IfcHalfSpaceSolid

半空间实体通过一个基曲面将域分成两部分。通常,基面是一个平面,它将无限空间分成两部分,通过与平面法线的一致或不一致来表示半空间的边。

下图说明了给定坐标系中IfcHalfSpaceSolid的定义。基面由无界平面给出,红色边界仅用于可视化目的。

注:定义根据ISO/CD 10303-42:1992

半空间实体是由位于无界曲面一侧的域的正则子集半空间定义的。半空间中曲面的边由曲面法线和一致标志确定。如果agreement标志为TRUE,则子集是法线指向的子集。如果agreement标志为FALSE,则该子集就是法线指向的子集。

对于一个有效的半空间实体,表面应将该域精确地分为两个子集。此外,在域内,曲面应为流形,所有曲面法线应指向同一子集。

注意:半空间不是实体模型的子类型,半空间实体仅用作布尔表达式中的操作数。

注:实体改编自ISO 10303-42中定义的半空间_实体。

IFC1.5中的历史新实体

非正式提议:

基面应将该区域精确划分为两个子集。如果半空间实体属于子类型boxed half space(IfcBoxedHalfSpace),则所讨论的域就是属性enclosure的域。在所有其他情况下,该区域为所有空间,且基础表面应无边界。

基面应为无边界表面(IfcElementarySurface的子类型)。

#AttributeTypeCardinalityDescriptionC
IfcRepresentationItem
  LayerAssignment IfcPresentationLayerAssignment
@AssignedItems
S[0:1] Assignment of the representation item to a single or multiple layer(s). The LayerAssignments can override a LayerAssignments of the IfcRepresentation it is used within the list of Items. X
  StyledByItem IfcStyledItem
@Item
S[0:1] Reference to the IfcStyledItem that provides presentation information to the representation, e.g. a curve style, including colour and thickness to a geometric curve. X
IfcGeometricRepresentationItem
IfcHalfSpaceSolid
1 BaseSurface IfcSurface [1:1] Surface defining side of half space. X
2 AgreementFlag IfcBoolean [1:1] The agreement flag is TRUE if the normal to the BaseSurface points away from the material of the IfcHalfSpaceSolid. Otherwise it is FALSE. X
  Dim
:=3
IfcDimensionCount [1:1] The space dimensionality of this class, it is always 3 X
EXPRESS Specification
ENTITY IfcHalfSpaceSolid
 SUPERTYPE OF(ONEOF(IfcBoxedHalfSpace, IfcPolygonalBoundedHalfSpace))
 SUBTYPE OF (IfcGeometricRepresentationItem);
  BaseSurface : IfcSurface;
  AgreementFlag : IfcBoolean;
 DERIVE
  Dim : IfcDimensionCount := 3;
END_ENTITY;
QQ 3087438119
原文地址:https://www.cnblogs.com/herd/p/13336340.html