SuperAPI AI 工具集

ifc-syntax-geometry-swept-solid

测试与质量

查看项目

更新于 10-15 22:18

技能介绍

用途:在 IFC 模型中构建、读取或调试参数化实体几何,即用二维截面(轮廓)沿三维空间扫掠生成实体。适用于 IFC2x3、IFC4、IFC4.3。

主要能力:覆盖 IfcSweptAreaSolid 抽象超类型及其子类型。IfcExtrudedAreaSolid 用于墙、板、梁、柱、基础,含 ExtrudedDirection 与 Depth,规则 ValidExtrusionDirection 要求方向与局部 Z 轴点积非零。IfcRevolvedAreaSolid 用于拱、圆形基础,含 Axis 与 Angle,规则要求轴方向与起点 Z 分量为零。IFC4.3 新增 IfcDirectrixCurveSweptAreaSolid 抽象超类型,下含 IfcSurfaceCurveSweptAreaSolid(沿曲面上的曲线扫掠,用于随地形弯曲的墙)与 IfcFixedReferenceSweptAreaSolid(保持固定参考方向,用于曲梁、扶手、风管)。IfcSweptDiskSolid 不属于 IfcSweptAreaSolid,用于管道、风管、钢筋,含 Directrix、Radius、可选 InnerRadius,要求 Directrix 为三维曲线且 Radius 大于 InnerRadius。

使用方式:轮廓须为 AREA 类型;表示类型为 SweptSolid 时仅含拉伸与旋转实体,含锥形、沿曲线或扫掠圆盘实体时须标为 AdvancedSweptSolid。无界曲线作 Directrix 时必须同时提供 StartParam 与 EndParam。

限制与版本差异:IFC2x3 中 Position 为必填、SweptDiskSolid 的 StartParam/EndParam 为必填,且不支持锥形、固定参考及直接rix 超类型;IFC4 起 Position 与参数变为可选并引入相关实体。具体 EXPRESS 定义、示例与反模式见技能内 references 文件。