Page 124 - 电力与能源2021年第八期
P. 124

4 9 0                   孙东辉, 等: 数字化设计成果移交过程中自动化优化技术

                                                               件中建立对应材质库, 并根据材质球名称建立对
                                                               照关系。
                                                                   因此, 要求在 Revit软件中建模时, 材质命名
                                                               需要依照规范进行。在标准的命名规范下, 则可
                                                               以批量根据材质球名称, 自动使用 3DS MAX 软
                                                               件材质库中的材质球替换导入材质, 并重新赋予
                                                               几何体 UVW 贴图坐标, 以达到提升模型美观度
                                                               的效果。
                                                                   一个 Revit电站导出文件中的典型材质球效

                                                               果如图 3 所 示。材 质 球 对 应 替 换 后 效 果 如 图 4
                                                               所示。
                      图 2  线缆或软管类型构件二次建模前后图
              线为一个标准元素。
                   ( 2 ) 多数情况下, Revit线性构件几何体的两
              个端面均由 24 个顶点构成。
                   ( 3 ) 在构成线性构件端面的多边形顶点集中,
              任何一个顶点到其他顶点的距离最大值为该线性
              部件的线径。
                   ( 4 ) 在可编辑多边形状态下, 线性部件转折处
              截面顶点数大于其他非转折处截面顶点数。
                   依据这些特点, 可制定优化方案如下。                              图 3  一个 Revit电站导出文件中的典型材质球效果
                   ( 1 ) 测量线性构件端面直径获得数据 R ; 设定
              线性构件线缆转折处最小顶点 数阈值 N 。设定
              线性构件转折点之间的最小距离阈值 L 。
                   ( 2 ) 将线性构件几何体由可编辑网格转换为
              可编辑多边形。
                   ( 3 ) 依照距离首顶点的距离, 索引几何体元素
              的所有顶点集进行排序。
                   ( 4 ) 按照筛选出来的数据, 从顶点集中依次选
              出转折处顶点集。求顶点集中心坐标值。判断依
              据为: 顶点集合中相互之间距离不大于 R 且集合                                     图 4  材质球对应替换后效果
              中元素数量不小于 N 的子顶点集。                               3.2.2 Revit几何体材质转换 Standard材质球
                   ( 5 ) 依照算法获取到的顶点集中心坐标集, 筛                       对其他未进行标准命名的材质球, 则无法进
              选出相 互 之 间 距 离 大 于 L 的 点, 重 新 生 成 样               行材质自动化替换。在研究过程中, 为保证 Revit
              条线。                                              模型色彩效果在展示平台中正常展示, 则需要对
                   ( 6 ) 自 动 设 置 样 条 线 的 长 度、 分 段、 材 质         材质球中的色值或贴图进行提取, 并使用提取到
              和 UV 。                                           的数据生成 3DS MAX 所使用的 Standard 材质。
              3.2  模型材质转换                                      在以往的工作中, 这些步骤通常由人工完成。这
              3.2.1  纹理材质对应转换材质库                               形成了替换材质球工作量庞大, 并且替换过程中
                  Revit软件 DS 导出模型中, 所有几何体的材                    容易出错的问题。因此, 使用插件进行材质球自
              质类型 均 为 AutodeskGeneric 类 型 的 材 质。在              动化转换工作是非常有必要的。在详细检索 Re-
                                                              vit材质参数, 并进行研究后, 总结部分重要对照
              导出过程中材质球名称信息恒定不变。在 Revit
              模型导入 3DS MAX 软件后, 可在 3DS MAX 软                   关系如表 3 所示。
   119   120   121   122   123   124   125   126   127   128   129