ifcwall案例

西北逍遥發表於2024-12-09

ifc中一個ifcwall案例

#6= IFCCARTESIANPOINT((0.,0.,0.));
#10= IFCCARTESIANPOINT((0.,0.));
#20= IFCDIRECTION((0.,0.,1.));
#26= IFCDIRECTION((-1.,0.));

#32= IFCAXIS2PLACEMENT3D(#6,$,$);
#33= IFCLOCALPLACEMENT(#3665,#32);

#96= IFCAXIS2PLACEMENT3D(#6,$,$);
#97= IFCDIRECTION((6.12303176911189E-17,1.));
#99= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.01,#96,#97);
#103= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#99,$,.GRAPH_VIEW.,$);
#105= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#99,$,.MODEL_VIEW.,$);

#186= IFCCARTESIANPOINT((0.,0.,20000.));
#188= IFCAXIS2PLACEMENT3D(#186,$,$);
#189= IFCLOCALPLACEMENT(#33,#188);
#190= IFCBUILDINGSTOREY('3uQkDb6xzB9fWxS3bOs2Rd',$,'F10',$,$,#189,$,'F10',.ELEMENT.,20000.);

#3263= IFCCARTESIANPOINT((10150.,0.));
#3265= IFCPOLYLINE((#10,#3263));
#3267= IFCSHAPEREPRESENTATION(#103,'Axis','Curve2D',(#3265));

#3269= IFCCARTESIANPOINT((5074.99999999993,2.70006239588838E-13));
#3271= IFCAXIS2PLACEMENT2D(#3269,#26);
#3272= IFCRECTANGLEPROFILEDEF(.AREA.,$,#3271,10149.9999999999,300.000000000001);
#3273= IFCAXIS2PLACEMENT3D(#6,$,$);
#3274= IFCEXTRUDEDAREASOLID(#3272,#3273,#20,8000.);
#3278= IFCSHAPEREPRESENTATION(#105,'Body','SweptSolid',(#3274));
#3280= IFCPRODUCTDEFINITIONSHAPE($,$,(#3267,#3278));

#3284= IFCWALL('19WWds1XH7xezCh2dDBZa4',$,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 300mm:235026',$,'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 300mm:1755',$,#3280,'235026',.NOTDEFINED.);


#3834= IFCRELCONTAINEDINSPATIALSTRUCTURE('0DxL1M_1j4jei$RJ105_Sg',$,$,$,(#3229,#3249,#3284,#3319,#3354,#3389),#190);


#3665= IFCLOCALPLACEMENT($,#3664);
#3664= IFCAXIS2PLACEMENT3D(#6,$,$);

在給出的IFC(Industry Foundation Classes)資料片段中,IFCWALL 的形狀是透過一系列的幾何表示和定位資訊來描述的。下面是對這些資訊的逐步解讀:

‌IFCWALL 實體‌:

實體ID:3284
名稱(Name):'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 300mm:235026'
描述(Description):'\X2\57FA672C5899\X0\:\X2\5E3889C4\X0\ - 300mm:1755'
唯一識別符號(GlobalId):'19WWds1XH7xezCh2dDBZa4'
產品定義形狀(ObjectPlacement):#3280
其他屬性如ObjectType和Tag也提供了額外的資訊。

‌產品定義形狀(IFCPRODUCTDEFINITIONSHAPE)‌:

實體ID:3280
包含兩個形狀表示(Representations):(#3267, #3278)

‌形狀表示1(IFCSHAPEREPRESENTATION) - 軸線表示‌:

實體ID:3267

表示型別(RepresentationType):'Axis'

幾何型別(RepresentationIdentifier):'Curve2D'

專案(Items):包含#3265(一個IFCPOLYLINE)

‌IFCPOLYLINE‌:

實體ID:3265
點(Points):(#10, #3263),即起始點為#10((0.,0.,0.)),終點為#3263((10150.,0.))

‌形狀表示2(IFCSHAPEREPRESENTATION) - 實體表示‌:

實體ID:3278

表示型別(RepresentationType):'Body'

幾何型別(RepresentationIdentifier):'SweptSolid'

專案(Items):包含#3274(一個IFCEXTRUDEDAREASOLID)

‌IFCEXTRUDEDAREASOLID‌:

實體ID:3274

截面(SweptArea):#3272(一個IFCRECTANGLEPROFILEDEF)

擠出方向(ExtrusionAxis):#20(方向為(0.,0.,1.))

擠出深度(Depth):8000.

‌IFCRECTANGLEPROFILEDEF‌:

實體ID:3272
定位點(Position):#3269((5074.99999999993,2.70006239588838E-13))
定位方向(ReferenceDirection):#26(方向為(-1.,0.))
寬度(XDim):10149.9999999999
高度(YDim):300.000000000001

透過這些資訊,我們可以理解IFCWALL的形狀是一個透過擠出矩形截面形成的立體(SweptSolid),矩形的寬度約為10150mm,高度為300mm,擠出深度為8000mm。此外,還有一個軸線的表示,顯示為一個從(0.,0.,0.)到(10150.,0.)的折線(Polyline),可能用於表示牆的軸線位置或方向。這些資訊共同定義了IFCWALL的幾何形狀和位置。

#########################