CAD 型材截面与米重计算
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_43b25fa4/cad-profile-calculator。
技能介绍
解决的问题
工程师处理型材图纸时,常需要从 DXF 截面图里取出净面积并换算米重。人工识别外轮廓、孔洞、弧段和未闭合碎片容易出错,尤其是多段线含 bulge、HATCH 边界、ARC + LINE 组合时,面积计算很容易和 CAD 结果不一致。该技能面向这类工程数据整理场景,把截面提取、米重计算和报表导出做成可复用的脚本流程。
工作方式
技能读取 DXF 文件,先识别所有封闭或可强制闭合的轮廓,再按“外轮廓减孔洞”的几何规则计算净截面面积。核心能力包括:
- 实体支持:覆盖
LWPOLYLINE、CIRCLE、ELLIPSE、HATCH、SOLID以及ARC + LINE组合截面。 - 面积算法:
LWPOLYLINE使用 Shoelace 公式加bulge弧段修正;ARC + LINE使用 Green 定理积分;HATCH按PolylinePath顶点与弧段计算。 - 孔洞识别:通过
point-in-polygon判断中心点是否位于外轮廓内部,将内环从外轮廓面积中扣除。 - 结果导出:支持 Excel、CSV 和标注 DXF,输出按
X坐标从左到右排序,并标记错误行和状态信息。
米重公式为 米重 = 净面积 / 1,000,000 × 材料密度,默认使用 6063 铝合金密度 2700 kg/m³,也可按材料表切换碳钢、不锈钢等密度。
适用边界
该技能适合截面清晰、轮廓封闭或仅存在小开口的型材图纸。对于共享边、开口多段线或严重碎片化的图元,程序不会静默自动修复,而是标记为“仅供参考”并写入错误信息。使用前应确认 DXF 实体类型在支持范围内,并按项目要求核对材料密度、单位和分组间距参数。
使用场景
- 拿到 DXF 型材图后,批量计算多个封闭截面的净面积,并导出 CSV 给采购核重。
- 审核铝合金、碳钢或不锈钢型材图纸时,按材料密度把净面积换算成 kg/m,形成报表。
- 检查 LWPOLYLINE、HATCH、ARC+LINE 等截面面积是否与 CAD 手算一致,定位错误轮廓。
- 将计算结果导出 Excel 和标注 DXF,把孔洞、净面积、米重回标到图纸上。
适合人员
- 机械工程师:需要把 DXF 型材截面的净面积和米重快速算成可核对的报表。
- 结构或幕墙设计助理:需要在多份型材图中统一提取面积、孔洞和材料密度结果。
- 采购或核价专员:需要按不同材料密度把截面面积换算成 kg/m,用于询价。
- CAD 数据工程师:需要检查 LWPOLYLINE、HATCH、ARC+LINE 的面积异常并导出标注结果。