SuperAPI AI 工具集

bonsai-impl-drawing

设计与创作

查看项目

更新于 10-16 06:17

技能介绍

用途:在 Bonsai(Blender 的 BIM 模块)中从 IFC 模型生成二维图纸,包括平面图、剖面图、立面图、反射天花图、标注与图纸排版。模块路径为 bonsai.bim.module.drawing,不可使用旧名 blenderbim.bim.module.drawing。

主要能力:支持五种视图类型(PLAN_VIEW、SECTION_VIEW、ELEVATION_VIEW、REFLECTED_PLAN_VIEW、MODEL_VIEW),每张图纸由 IfcAnnotation 与 EPset_Drawing 属性集支撑,含 TargetView、Scale、HasUnderlay、HasLinework、HasAnnotation 等。标注类型包括 TEXT、TEXT_LEADER、DIMENSION、ANGLE、SECTION_LEVEL、PLAN_LEVEL、ELEVATION、GRID、FILL_AREA、STAIR_ARROW、HIDDEN_LINE、BREAKLINE。线稿支持 OPENCASCADE 与 FREESTYLE 两种模式,填充支持 NONE、SHAPELY、SVGFILL,剖切支持 BISECT 与 OPENCASCADE。

使用方式:先创建图纸(bpy.ops.bim.add_drawing),配置相机比例与图层开关,再添加标注(bpy.ops.bim.add_annotation),随后生成 SVG(bpy.ops.bim.create_drawing,建议 sync=True),最后进行图纸排版(bim.add_sheet、bim.add_drawing_to_sheet、bim.create_sheets)并打开输出(bim.open_drawing、bim.open_sheet、bim.open_layout)。标注工作区提供 Shift+A、Shift+T、Shift+G、Shift+E 等快捷键。

限制:标注仅对正交相机视图生成,不支持透视视图;生成前必须同步 IFC 数据;必须激活图纸相机后才能调用 create_drawing;不可直接编辑生成的 SVG,应在 Blender 中修改标注后重新生成;标题栏 SVG 模板须使用项目相对路径。依赖方面,图纸排版与 PDF/DXF 导出需要 InkScape,OPENCASCADE 模式需要 OpenCASCADE,SHAPELY 填充需要 Shapely,FREESTYLE 模式需启用 Freestyle SVG Exporter 插件。