斯潘8
斯潘4
你好,
我为IFC文件创建了一个模型视图定义。我将其导出为XML,并希望将我在模型视图定义中定义的规则应用于IFC文件。我想过滤一个IFC文件,只包含我在XML中描述的信息。解决这个问题的最佳方法是什么?
最好的问候
托拜厄斯
谢谢你提出这个问题。
首先,我希望过滤IFC,使其只包含我在XML中包含的类。
其次,例如,一些IFC可以有几个几何表示。我想过滤它们,使它们只包含我在XML中包含的几何表示(例如表面几何)
我附上了两张图片,显示了一个示例:IFC墙的模型视图定义,也许这是有帮助的。
非常感谢你
首先,您必须解析XML文档以检索所需的IFC类名和几何体类型名作为特性属性。XML阅读器和/或一些XML转换器,如XML扁平器等。会帮你的。具体的解决方案取决于XML模式以及应该检索哪些元素/属性值。
然后,为了只读属于特定类的IFC功能,那个冒险家也许能帮到你。可以设置存储IFC类名的属性(例如ifcwall)从XML读取到要在FeatureReader中读取参数的功能类型。
此工作流是亚搏在线根据从XML中读取的属性值按几何类型筛选IFC功能的一种可能方法。假设启动器功能包含存储从XML中读取的IFC类名和几何体类型名的属性。
希望这有帮助。
?2019安全亚搏在线软件公司|合法的