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)。

 

posted @ 2022-08-24 10:40  Plus301  阅读(534)  评论(0编辑  收藏  举报