轴网是定义在三维空间中的二维网格,用于构件定位。轴网可用于平面,剖面或相对于世界坐标系的任何位置,也可以相对于其它构件或其它轴网放置。轴网是二维曲线(如线,圆,弧,折线等)的组合,通常情况下,三维坐标系的XY平面用于放置轴网。
轴网(IfcGrid)主要包括:
(1)UAxes:网格轴列表。
(2)VAxes:网格轴列表。
(3)WAxes:网格轴列表,常在三角形网格中使用。
(4)PredefinedType:预定义的轴网类型。
轴网的布局可能是矩形(图119),径向弧形(图120),三角形(图121)。
注:轴网存在预定义类型(PredefinedType ),一旦指定,则轴网的实例必须符合该类型。
注:轴网中轴线的位置,通过IfcGridPlacement确定。
轴网的几何表示使用“GeometricCurveSet”定义。 应设置以下属性值:
IfcShapeRepresentation.RepresentationIdentifier ='FootPrint'。
IfcShapeRepresentation.RepresentationType ='GeometricCurveSet'。
轴网的结构图如下:
IFC文件的内容如下:
#102= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('FootPrint','Model',*,*,*,*,#95,$,.MODEL_VIEW.,$);
#1146897= IFCCARTESIANPOINT((455.944482648299,86.0010830598101));
#1146899= IFCCARTESIANPOINT((-218.576436079328,86.0010830598101));
#1146901= IFCPOLYLINE((#1146897,#1146899));
#1146903= IFCGRIDAXIS('PA',#1146901,.T.);
#1146908= IFCGEOMETRICCURVESET((#1146901));
#1148677= IFCSHAPEREPRESENTATION(#102,'FootPrint','GeometricCurveSet',(#1146908,#1146924,#1146940,#1146956,#1146972,#1146988,#1147004))
#1148679= IFCPRODUCTDEFINITIONSHAPE($,$,(#1148677));
#1148681= IFCLOCALPLACEMENT(#32,#119);
#1148682= IFCGRID('3xAWQd4s129hGPH8ziKJPF',#41,'',$,$,#1148681,#1148679,(#1146903,#1146923,#1146939,#1146955,#1146971,#1146987))
#1148682是轴网(IfcGrid),#1148681是轴网位置信息(IfcLocalPlacement),#1148679是物体的形状信息(IfcProductDefinitionShape ),#1146903,#1146923,#1146939等是轴网的轴线信息(IfcGridAxis )。
#1148679(IfcProductDefinitionShape )中,名称(name)和描述(Description)省略,表示(Representations)为#1148677(IfcShapeRepresentation)。
#1148677(IfcShapeRepresentation)中,#102几何表示上下文(IfcGeometricRepresentationSubContext),表示标识(RepresentationIdentifier)为“FootPrint”,表示类型(RepresentationType)为“GeometricCurveSet”,表示项(Items)为#1146908,#1146924,#1146940等,它们都是IfcGeometricCurveSet。
#1146908(IfcGeometricCurveSet)表示点或曲线的集合,此处仅包含了一条线段#1146901(IfcPolyline),该线段的两个端点分别为#1146897(IfcCartesianPoint)和#1146899 (IfcCartesianPoint)。