行业基础课程(IFC)阅读器参数
读者版本
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/ifc/../Skins/Default/Stylesheets/Images/transparent.gif)
FME推出了用于FME 2014的新型IFC阅读器。现在弃用了先前的读者实现,不再维护;但是,您仍然可以通过更改此参数来使用已弃用的读取器是的。
包含旧IFC读取器的工作区仍然有效,并将继续使用旧读者。
读者参数
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/ifc/../Skins/Default/Stylesheets/Images/transparent.gif)
This parameter specifies whether IFC objects should be read in a relational or hierarchical manner. Because the value of this parameter affects the reader schema, this parameter can only be set when an IFC reader is added to a workspace.
默认情况下,IFC Reader运行relational模式。在关系模式下运行时,IFC读取器将为IFC文件中的每个对象生成一个功能。可以使用属性值重新创建对象层次结构。例如,ifc_parent_id.attribute will contain the same value as the GlobalId value of the object's parent.
笔记:此参数的值会影响读取器模式:要在工作区创建后更改数据模型参数,必须删除现有的IFC读取器并添加新读取器。
在操作时分层模式,IFC读取器将生成单个IFCProject功能。此功能将包含许多级别的嵌套聚合几何形状,表示源IFC文件中的对象的层次结构。例如,项目可能包含代表IFCSITE对象的IFMeaggregate几何图形,其又可以包含表示IFCBuilding对象的IFMeaggregate,等等。每个IFC对象都可以通过其几何名称标识。然后可以使用诸如GeometryPartremover和/或GeometryPartextractor等变压器的FME工作台操纵此单个大功能。
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/ifc/../Skins/Default/Stylesheets/Images/transparent.gif)
IFC文件中的每个对象都可以具有多个几何表示,每个表示用唯一名称标识,例如BodyorAxis。这些参数允许您选择读者应查看的表示。
这读取的表示参数提供IFC文件中常用的表示列表。此列表是从IFC规范中获取的。
如果文件包含列表中未找到的表示,则可以将它们作为空格分隔的列表输入读取的其他陈述parameter.
每个几何表示将成为IFC对象的IFMeaggregate几何形状的一部分。表示标识符将保存为几何名称。
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/ifc/../Skins/Default/Stylesheets/Images/transparent.gif)
虽然每个IFC对象具有固定模式,但它们可能会扩展属性和数量集。
当此参数设置为时是的,IFC读取器将生成包含有关这些附加属性的名称,类型和数据类型的模式信息的功能。这对于包含IFC读取器和IFC编写器的工作空间,这主要是有用的,因为它允许保留在输出文件中的属性/数量SECT Schema信息。
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/ifc/../Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定IFC读取器将处理属性和数量集的方式。
- Don’t Read Property/Quantity Sets:All property and quantity sets will be ignored. This can improve reader performance when property and quantity information is not required
- 几何形状:每个属性/数量集将读入共享对象库。然后,每个属性集适用的IFC对象将包含一个几何实例这是指共享对象的。然后可以使用变压器在FME工作台中操纵共享对象
- 特征:每个属性/数量集将作为单独返回IfcPropertySetorIfcQuantitySet特征。然后,这些功能将通过ifc_property_set {}andifc_quantity_set {}list attributes on IFC object features.
几何学
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/ifc/../Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定读取器是否会保留或删除IFCSpace功能的几何表示。IFCSPACE几何形状是在建筑物内提供某些功能的虚拟区域或卷。因此,几何形状不代表实际物理对象。当物理实体最重要时,可能不希望保留这些体积的空间。
- 是的:IFCSpace功能将包含空间的几何表示。
- No (default):IFCSpace功能不会包含几何表示。
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/ifc/../Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定是否应从它们与之相关的对象的几何表示中减去开口的几何表示。实际上,该参数指定是否应切出墙壁,或切断光束特征的紧固件孔。
- 是(默认):开口将被切除出父功能几何形状,并且打开功能将没有几何表示。
- 不:开口不会被切除父母几何形状。相反,打开功能将包含几何表示。这允许稍后执行减法,使用该减法CSGBuilder.FME工作台的变压器。
笔记:应当注意,IFC读者可以调整开口几何形状以改善所得固体的保真度。这是为了防止“壁纸”几何形状,其中开口不会完全通过父几何切割。如果此参数设置为此,则不会进行这些修改No。
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/ifc/../Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定是否应该将投影元素(例如,潜入体和其他装饰物品)的几何表示值添加到它们与之相关的对象的几何表示。这将适用于类型是亚型的任何对象IfcFeatureElementAddition。
- 是(默认):将使用CSG Union操作将投影几何形状添加到父功能几何中。投影功能将没有几何表示。
- 不:投影几何形状不会被添加到父几何中。相反,投影功能将包含几何表示。这允许稍后执行此外的添加,使用CSGBuilder.FME工作台的变压器。
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/ifc/../Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定IFC读取器是否应评估CSG实体几何形状。如果在IFC读取器中未执行CSG评估,则FME将在需要时自动执行评估。然而,在某些情况下,这将导致固体含有外来的面或突起。通过具有IFC读取器在读取时评估所有CSG固体,可以防止这一点。
此参数的默认值是No。
笔记:将此参数设置为是的可能会显着减慢IFC读者。
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/ifc/../Skins/Default/Stylesheets/Images/transparent.gif)
在国际金融公司,一些几何图形与曲线可以指定ed corners. This is particularly common for structural beams which have a C, I, L, T, U or Z shape profile, or a rounded rectangular profile. These curved corners can dramatically increase the number of faces in a solid. If the solid is involved in a CSG subtraction, the extra faces will significantly slow down the CSG evaluation. The extra faces can be avoided by setting this parameter to是的。在这种情况下,圆角将用90度角替换。
此参数的默认值是No。
编码
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/ifc/../Skins/Default/Stylesheets/Images/transparent.gif)
该参数可用于提供编码IFC读取器将用于从输入文件读取字符串的字符集。
IFC规范假定大多数字符串数据在ISO-8859-1(Latin1)字符集中编码。此外,该规范还提供有关如何在IFC文件中编码国际字符的详细信息。IFC读取器遵循这些规范,并且对于正确编码的文件,不需要该读取器参数。但是,某些文件是错误地生成的,并且IFC文件中的文本数据可以简单地是由ISO-8859-1之外的字符集中编码的字符串的字节。
将此读取器参数设置为字符集的名称允许IFC读取器以错误编码的国际字符读取文件。
Schema Attributes
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/ifc/../Skins/Default/Stylesheets/Images/transparent.gif)
使用此参数在创建工作空间时会在Workbench中公开格式属性:
- 在动态方案中,它意味着这些属性可以在运行时传递到输出数据集。
- 在具有多个特征类型的非动态方案中,方便使用此参数公开其他属性。例如,如果您有十种特征类型并且希望在每个功能类型中公开相同的属性,则更容易定义一次,它比在工作区中单独设置每个要素类型。
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/ifc/../Skins/Default/Stylesheets/Images/transparent.gif)
使用最小和最大X和Y参数,定义将用于过滤输入功能的边界框。只返回与边界框交叉的功能。
如果搜索信封的所有四个坐标指定为0,则将禁用搜索信封。
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/ifc/../Skins/Default/Stylesheets/Images/transparent.gif)
选择后,此参数删除在搜索信封外部读取的导入功能的任何部分。
下面的示例说明了搜索信封的结果剪辑搜索信封未选择(设置为否),选择(设置为是)。
- 否:将读取跨越搜索包络边界的任何功能,包括位于边界外部的部分。
- 是:跨越搜索信封边界的任何功能将在边界处剪切,只会读取边界内部的部分。潜在的功能剪辑搜索信封function is an intersection; however, when剪辑搜索信封选择,除了交叉点之外还执行剪辑操作。