使用参数化 JSON 操作在 FreeCAD 中创建或修改三维 CAD 模型。
FreeCAD skill.
功能概述
FreeCAD skill.是一项面向实际任务的技能,主要用于Description. 使用参数化操作创建或修改 FreeCAD 中的 3D CAD 模型. 当使用时;当用户要求时使用;
核心要点
- 创建对象( 原始对象如盒子、 圆柱、 球体、 圆锥等)。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
使用与执行
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
FreeCAD 技能
描述
使用参数化操作在 FreeCAD 中创建或修改 3D CAD 模型。
适用场景
当用户提出以下请求时使用:
- 创建对象(基本图元,如长方体、圆柱体、球体、圆锥体、圆环体)
- 修改几何体(缩放、平移、旋转、倒圆角、切割、并集等)
- 生成 CAD 文件
- 执行复杂的多步骤 CAD 操作
输入(JSON)
{ "operation": "create_primitive | boolean | transform | batch | export | inspect | modifier | array | profile", "parameters": { ... } }
输出(JSON 返回值)
执行成功后,脚本将 JSON 负载打印至 stdout,其中包含所有当前活动对象的名称、包围盒(bounding box)及元数据。该输出作为你的可视化反馈接口。
操作说明
- 将用户请求转换为 JSON 格式。可使用
batch操作合并多个步骤。 - 调用命令:
python {baseDir}/scripts/cad_engine.py '
' 从 stdout读取返回的 JSON,查看生成对象的名称与包围盒信息。 - 使用
inspect操作可主动查询文档状态,且不进行任何修改。
规则
- 严禁自行生成 FreeCAD 代码
- 仅允许调用 CAD 引擎
- 必须始终传入结构化的 JSON 输入
- 对于复杂形状,应使用
batch操作将其拆解为基本图元、变换操作与布尔运算的组合。
输出文件
- model.FCStd
- model.step
示例
创建一个基本图元: { "operation": "create_primitive", "parameters": { "type": "box", "length": 100, "width": 100, "height": 50, "name": "MyBox", "position": [0, 0, 0] } }
批量执行 CSG 运算(在长方体上开孔): { "operation": "batch", "parameters": { "steps": [ { "operation": "create_primitive", "parameters": { "type": "box", "length": 50, "width": 50, "height": 10, "name": "BaseBox" } }, { "operation": "create_primitive", "parameters": { "type": "cylinder", "radius": 5, "height": 10, "name": "HoleCyl", "position": [25, 25, 0] } }, { "operation": "boolean", "parameters": { "type": "cut", "base": "BaseBox", "tool": "HoleCyl", "name": "ResultShape" } } ] } }
缩放操作: { "operation": "scale_object", "parameters": { "scale_factor": 0.8 } }
热门AI工具
相关专题
cad快捷命令表是一个汇总cad中快捷命令的表格,cad常用快捷命令有:1、“l”直线;2、“c”圆;3、“xl”射线;4、“e”删除;5、“h”填充;6、“ex”延伸;7、“s”拉伸;8、“u”返回;9、“ddi”直径标注等。想了解更多cad命令相关的内容,可阅读本专题下面的相关文章。
1989
2024.10.21
cad中毒了的解决办法有安装可信赖的杀毒软件定期更新病毒库、不要从不可信赖的来源下载CAD文件或软件、谨慎打开附件和下载文件、定期备份重要的CAD文件、定期更新操作系统和软件等。想了解更多cad中毒相关内容,可以阅读本专题下面的文章。
1616
2023.10.27
cad白色背景改成黑色的步骤:1、打开CAD软件;2、点击菜单栏上的“选项”或“首选项”来进入设置界面;3、在选项或首选项界面中,寻找与颜色相关的设置;4、在颜色设置中,能够找到一个选项来更改背景颜色,点击该选项,然后选择黑色;5、完成更改后,点击“应用”或“确定”按钮以保存设置并关闭选项或首选项界面;6、有些CAD软件可能要求重新启动程序才能使更改生效,关闭并重新打开CAD。本专题还提供其他相关文章,供大家免费阅读。
2971
2023.08.28
设置cad点样式的方法:首先依次点击格式、样式;然后选择点的样式并选择的点的大小;最后选择按绝对单位设置大小即可。本专题为大家提供cad点样式怎么设置的文章内容。
4197
2023.08.15
cad折断线命令是指在计算机辅助设计软件中用于将线段或多段线断开的命令。本专题为大家提供cad折断线命令相关的文章、下载、课程内容,供大家免费下载体验。
1651
2023.08.11
热门下载
相关下载
精品课程
共6课时 | 12万人学习
共79课时 | 160.6万人学习
共6课时 | 54.6万人学习
最新文章



