IFC中的拉伸体 (IfcExtrudedAreaSolid)

本文介绍了拉伸体(IfcExtrudedAreaSolid)的概念及其构成要素,包括拉伸方向和拉伸长度等。通过实例展示了如何在IFC文件中定义拉伸体的位置、方向及横截面形状。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    拉伸体(IfcExtrudedAreaSolid)是通过拉伸二维横截面形成的几何体。拉伸方向由属性ExtrudedDirection定义,拉伸长度由属性Depth定义。

    拉伸体(IfcExtrudedAreaSolid)主要包括:

    (1)ExtrudedDirection:拉伸方向。

    (2)Depth:拉伸长度。

     拉伸体的位置由相对于对象坐标系的IfcSweptAreaSolid.Position定义。如果定义了IfcSweptAreaSolid.Position,则可以重新定位拉伸体,否则默认使用当前的对象坐标系。拉伸体的方向同样定义在上述坐标系中。

    下图表示拉伸体的几何参数,横截面是矩形(IfcRectangleProfileDef),位于对象坐标系的xy平面。由于没有给横截面额外提供二维坐标系(IfcParameterizedProfileDef.Position = NIL),所以横截面在对象坐标系的xy平面上的位置是默认值(默认情况下,中心在原点,没有旋转)。

    

    下图表示拉伸体的几何参数,横截面是矩形(IfcRectangleProfileDef),位置在对象坐标系内移动。图中沿z轴平移,并且绕y轴旋转。

    IFC文件的内容:

#6= IFCCARTESIANPOINT((0.,0.,0.));
#17= IFCDIRECTION((0.,-1.,0.));
#19= IFCDIRECTION((0.,0.,1.));
#23= IFCDIRECTION((1.,0.));
#133= IFCCARTESIANPOINT((0.,0.));
#135= IFCAXIS2PLACEMENT2D(#133,#23);
#136= IFCRECTANGLEPROFILEDEF(.AREA.,'475 x 610mm',#135,474.999999999999,610.);
#137= IFCAXIS2PLACEMENT3D(#6,#19,#17);
#138= IFCEXTRUDEDAREASOLID(#136,#137,#19,4000.);

  #138表示拉伸体(IfcExtrudedAreaSolid),#136(IfcRectangleProfileDef)定义了拉伸体的底部截面,#137(IfcAxis2Placement3D)定义了拉伸体的位置,#19定义了拉伸方向,4000定义了拉伸长度。

 #136(IfcRectangleProfileDef)截面的名称'475 x 610mm',位置#135(IfcAxis2Placement2D),截面的长475,宽610。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值