MindMap Gallery 模型转化计算的过程解析
这个是一个清晰的模型转化的思维导图,主要说明了在后台系统中创建一个项目、将模型转化成三个系统、根据Revit API读取所有的房间等内容,每个内容下又分了好几个层级进行说明。这样的思维导图由主题、分支和关键词组成,它模仿了人脑的神经网络结构,通过图形化的方式将中心思想或问题的放射性结构展现出来,帮助使用者更好的理解内容。
40k classes
Cisco IOS interface
application development and deployment
Data Sanitization Tools
DATA COLLECTION MEASURES
Android
Java Training
Active reading techniques
Classification of visual languages
Game Theory
计算阻抗
计算自身阻抗(按类型)
对类型为DUCT_CURVE(弯管)的元素进行阻抗计算
对类型为DUCT_FITTING(风管)的元素进行阻抗计算
对类型为DUCT_ACCESSORY(风阀)的元素进行阻抗计算
对类型为DUCT_TERMINAL(终端)的元素进行阻抗计算
计算上下文阻抗
从根节点循环下一个节点是否有子节点,如果有重复此操作
拿到当前节点下的所有子节点
根据当前节点与其子字节的关系进行,串联或并联的方式计算上下文阻抗
模型标注
绘制模型的风口族类型须分好类,送风口、回风口、排风口,前期定义好风口族名称,后期识别需与数据库链接
新风机、送风机、回风机,模型识别只会认为是设备,无法区分功能,模型命名为相应AHU等即可
每个风口,标识数据中的“标记”,样式为:“房间名称-送/回/排风口-编号”
每个风阀标记,标识数据中的“标记”,样式为:“房间名称-送/回/排风阀-编号”
每个管段风量,标注为风管机械-流量中的“其他流量”
每一个门的连接关系,标识数据中的“标记”,样式为:“房间名称1-房间名称2”,且设计压力高的房间名称在前
每个房间进行名称标记,标识数据中的“名称”,标记房间名称
每个房间设计压力值,标识数据中的“注释”,标记房间设计压力数值
局部阻力构件名称标记
模型转化
在后台系统中创建一个项目ProjectId
根据Revit API读取当前项目 将模型转化成三个系统
利用Revit中的元素过滤收集器,过滤并收集当前 文档中的所有与暖通构建相关的元素,并将其转 化为与暖通相关的三个系统(MEPSystem)
找到每个系统中ROOT节点,即找到元素类型 为OST_MechanicalEquipment的元素
找到每个ROOT节点下面的子节点,并将每个 节点做一些标识,如:SystemId、ProjectId
根据Revit API 读取所有的房间
利用Revit中的元素过滤收集器,过滤并收集当前文档 中的与空间相关的元素,并将其转换为SpatialElement, 即可得到每个房间的信息
根据标注信息,获取每个房间的名称和房间的压力
获取所有元素,根据标注,将风阀、终端分配到 每个房间(名称中是否包含房间名称)
将解析出来的元素保存到服务器端
将系统及系统中的元素保存到服务端
将房间信息保存到服务端
系统计算
送风机、新风机参数联立方程组求解,结果返回总送风量、总回风量、 新风量、送风压降、回风压降等
排风机参数联立方程组求解,结果返回总排风量、排风压降等
拿到1、2返回的风机总风量然后根据算法将风量分配到每个房间
计算每个房间的压差(依据每个房间的风量以及房间的门缝关系)