IFC中的轴网(IfcGrid)
轴网是定义在三维空间中的二维网格,用于构件定位。轴网可用于平面、剖面或相对于世界坐标系的任何位置,也可以相对于其它构件或其它轴网放置。轴网是二维曲线(如线,圆,弧,折线等)的组合,通常情况下,三维坐标系的XY平面用于放置轴网。
轴网(IfcGrid)主要包括:
(1)UAxes:网格轴列表。
(2)VAxes:网格轴列表。
(3)WAxes:网格轴列表,常在三角形网格中使用。
(4)PredefinedType:预定义的轴网类型。
轴网的布局可能是矩形(图119),径向弧形(图120),三角形(图121)。
注:轴网存在预定义类型(PredefinedType ),一旦指定,则轴网的实例必须符合该类型。
注:轴网中轴线的位置,通过IfcGridPlacement确定。
轴网的几何表示使用“GeometricCurveSet”定义。 应设置以下属性值:
IfcShapeRepresentation.RepresentationIdentifier ='FootPrint'。
IfcShapeRepresentation.RepresentationType ='GeometricCurveSet'。
轴网的结构图如下:
IFC文件的内容如下:
1 #102= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('FootPrint','Model',*,*,*,*,#95,$,.MODEL_VIEW.,$); 2 3 #1146897= IFCCARTESIANPOINT((455.944482648299,86.0010830598101)); 4 #1146899= IFCCARTESIANPOINT((-218.576436079328,86.0010830598101)); 5 #1146901= IFCPOLYLINE((#1146897,#1146899)); 6 #1146903= IFCGRIDAXIS('PA',#1146901,.T.); 7 #1146908= IFCGEOMETRICCURVESET((#1146901)); 8 #1148677= IFCSHAPEREPRESENTATION(#102,'FootPrint','GeometricCurveSet',(#1146908,#1146924,#1146940,#1146956,#1146972,#1146988,#1147004)) 9 #1148679= IFCPRODUCTDEFINITIONSHAPE($,$,(#1148677)); 10 #1148681= IFCLOCALPLACEMENT(#32,#119); 11 #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)。