为将*.ifc文件转换为 *.inpx路网文件,必须创建一个批处理文件。可在此文件中输入转换所需的参数。
根据数据容量,此转换可能持续数分钟。转换在外部应用IFC2INPX.exe中运行。IFC2INPX.exe保存在Viswalk安装目录..\exe\IFC2INPX中。
1. 在所需的目录中创建一个空文件*.txt。
2. 根据要求命名*.txt。
3. 将文件扩展名从*.txt改为*.bat。
在*.bat文件中,转换参数必须符合下列示意图:
ifc2inpx [inputfile[outputfile]] [/IntersectionHeight=h] [/Bogentoleranz=c] [/IfcElements=e] [/ImportPropertySets] [/DefaultStairWidth=w] [/ImportMaterials] [/SplitSlabsIntoStrata] [/StratumHeight=s]
参数 | 说明 |
---|---|
输入文件 |
输入文件:到被转换文件*.ifc的路径 |
输出文件 |
输出文件:到通过转换生成的路网所在的文件*.inpx的路径 |
切割高度 |
切割高度(启动Viswalk的转换):ifc元素将在每个导入的层上平行于基础面域的切割高度上被切割,以确保路网文件内的元素是否必须保存为障碍物。 如果未规定此参数,则应用默认值1.00米。 |
h | 切割高度,单位:米, 小数> 0 |
弦公差 |
弦公差 (启动Viswalk的转换):弦公差的数值说明在多边形内生成额外角点之前,多边形通路与实际圆周线的偏差。如果没有规定此参数,则应用默认值10.00mm。 |
c |
弦公差,单位:毫米,小数 0 至1000 |
Ifc元素 |
列举导入时应转换的ifc元素。默认转换所有可以转换的元素。 |
e | 导入时应转换的ifc元素的逗号分隔的列表。可能是:板,墙壁,窗户,列,幕墙,板材,楼梯,坡道 |
导入属性集 |
从IFC属性集中创建用户自定义属性。如果没有规定此参数,则不导入属性集。 |
默认楼梯宽度 |
如果不能从几何特性确定楼梯宽度,则使用楼梯宽度的默认值。如果没有规定此参数,则应用默认值2.0米。 |
w | 楼梯宽度的默认值,单位:米,小数> 0 |
导入材料 |
从每个导入的材料中生成一个属于已导入元素的显示类型。默认导入材料。 |
分层板 |
使板成梯形:通过对由此生成的行人面域梯形化形成斜楼顶或地面。创建多个带不同z坐标的行人面域。如果没有固定此参数,则不将板梯形化。 |
地层高度 | 如果已规定分层板:定义板被划分的梯形高度。 如果没有规定此参数,则应用默认值0.1米。 |
s | 梯形高度,单位:米,小数> 0 |
4. 向*.bat文件中输入转换所需的参数。
5. 保存*.bat文件。
可在所需的时间点执行*.bat文件,及启动*.ifc文件到*.inpx文件的转换:
6. 双击*.bat文件。
批处理启动转换并保存*.inpx路网文件。
两个项目转换为两个 *.inpx文件。
ifc2inpx c:\projects\project1.ifc c:\projects\Viswalk\project1.inpx
ifc2inpx c:\projects\project2.ifc c:\projects\Viswalk\project2.inpx
用不同切割高度将一个项目转换为6个*.inpx文件。对于其他未规定的参数应用默认值。
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-01.inpx /IntersectionHeight: 0.1 ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-05.inpx /IntersectionHeight: 0.5 ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-10.inpx /IntersectionHeight: 1.0
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-15.inpx /IntersectionHeight: 1.5
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-20.inpx /IntersectionHeight: 2.0
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-25.inpx /IntersectionHeight: 2.5
如果上述示例中的6个项目含有面域和斜坡,则可按照下述方式使用参数fc元素:
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-01.inpx /IntersectionHeight: 0.1
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-05.inpx /IntersectionHeight: 0.5 /IfcElements: Walls,Windows,Columns,CurtainWalls,Plates
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-10.inpx /IntersectionHeight: 1.0 /IfcElements: Walls,Windows,Columns,CurtainWalls,Plates
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-15.inpx /IntersectionHeight: 1.5 /IfcElements: Walls,Windows,Columns,CurtainWalls,Plates
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-20.inpx /IntersectionHeight: 2.0 /IfcElements: Walls,Windows,Columns,CurtainWalls,Plates
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-25.inpx /IntersectionHeight: 2.5 /IfcElements: Walls,Windows,Columns,CurtainWalls,Plates
在这种情况下,面域和斜坡指示首个生成的文件*.inpx的部分。使用功能在Viswalk中额外读取可将这些与其他文件*.inpx的转换结果结合。
显示可能参数的列表。