惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
L
LangChain Blog
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
GbyAI
GbyAI
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
酷 壳 – CoolShell
酷 壳 – CoolShell
D
Docker
V
V2EX
月光博客
月光博客
Recent Commits to openclaw:main
Recent Commits to openclaw:main
S
SegmentFault 最新的问题
雷峰网
雷峰网
Stack Overflow Blog
Stack Overflow Blog
Cyberwarzone
Cyberwarzone
P
Privacy International News Feed
Spread Privacy
Spread Privacy
Project Zero
Project Zero
腾讯CDC
Engineering at Meta
Engineering at Meta
T
Tenable Blog
aimingoo的专栏
aimingoo的专栏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Jina AI
Jina AI
大猫的无限游戏
大猫的无限游戏
量子位
Blog — PlanetScale
Blog — PlanetScale
D
DataBreaches.Net
T
Troy Hunt's Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
美团技术团队
N
News and Events Feed by Topic
T
Tor Project blog
H
Help Net Security
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Last Week in AI
Last Week in AI
S
Security Affairs
小众软件
小众软件
Scott Helme
Scott Helme
云风的 BLOG
云风的 BLOG
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
人人都是产品经理
人人都是产品经理
PCI Perspectives
PCI Perspectives
TaoSecurity Blog
TaoSecurity Blog
博客园 - 叶小钗
V
Visual Studio Blog
The Cloudflare Blog
Recent Announcements
Recent Announcements

博客园 - 我才是银古

第16章:常见问题、排错与最佳实践 第15章:扩展生态、MCAD 与外部集成 第12章:实战案例:机械结构与 3D 打印零件 第14章:构建、测试、调试与贡献流程 第13章:OpenSCAD 源码架构与核心执行流程 第11章:预览、渲染、网格精度与性能优化 第09章:列表推导、递归与算法建模 第08章:参数化零件库与复用设计 第10章:导入导出、命令行与自动化 第06章:CSG 布尔建模方法 第07章:二维图形、拉伸、旋转与投影 第05章:基础几何、坐标系与变换 第04章:参数、变量、函数、模块与作用域 OpenSCAD 教程目录 第03章:OpenSCAD 语言基础 第02章:安装、环境配置与开发工作流 第01章:OpenSCAD 项目全景与学习路线 第02章:源码获取、编译与开发环境配置 第01章:OCCT项目全景与学习路线 第18章:二次开发实战与综合案例 第17章:与 Qt VTK Python pythonOCC 生态集成 第17章:数据交换与协同 第16章:源码架构与二次开发 第15章:插件与自定义工作台开发 第14章:Python脚本宏与自动化 第13章:FEM仿真分析 第12章:CAM数控加工 第11章:SurfaceMesh与逆向工程 第10章:Draft二维绘图与BIM建筑 第09章:工程图TechDraw 第07章:参数化表达式与Spreadsheet 第08章:装配设计Assembly 第06章:Part工作台与几何内核 第05章:PartDesign实体特征建模 第04章:草图Sketcher约束建模 第02章:安装版本与工作环境配置 第03章:界面工作台与基础操作 第01章:项目全景与学习路线 第十二章:插件开发、研究功能与最佳实践 第十章:定时任务与自动化(Cron) 第七章:技能、记忆与自学习闭环 第八章:MCP 集成与上下文文件 第六章:工具系统与终端后端 第五章:模型供应商与配置体系 Hermes Agent 教程目录 第十一章:语音、视觉、浏览器与子代理协作 第四章:CLI/TUI 与会话管理 第十二章:学习路线、实战方案与最佳实践 第十一章:源码结构、开发调试与插件开发 第十章:自动化、远程访问、日志与排障 第九章:Control UI、节点、Canvas 与语音能力 第七章:工具、技能、插件与能力扩展 第八章:安全模型、访问控制与沙箱实践 第六章:Agent 工作区、会话与多智能体路由 第五章:多通道消息接入与聊天平台配置 第四章:配置体系、模型接入与认证管理 第三章:Gateway 架构、协议与运行机制 第二章:安装、环境准备与快速上手 第一章:OpenClaw 项目概览与核心定位 oh-my-openagent 教程目录 09-命令模型回退与配置参考 10-实战案例最佳实践与故障排除 05-工作模式-Ultrawork-Prometheus-Atlas 08-Hooks与MCP系统 06-Category与Skill系统 07-核心工具链 04-智能体全景详解 03-安装与环境配置 02-整体架构与多模型编排机制 01-项目简介与核心理念 01-项目概览与学习路线 02-安装部署与工具适配 03-Skill机制与using-superpowers 05-TDD系统化调试与完成前验证 04-需求澄清方案设计与计划编写 07-并行智能体子智能体与Git-Worktree 第六章:代码审查、反馈处理与分支收尾 08-中国特色Skills与本土团队落地 09-MCP构建工作流执行与自定义Skill 第23章:FreeCAD-Python-API Clipper2 C# 源码解读教程 第19章:PolyTree 多边形树结构 第20章:实际应用与最佳实践 第18章:Minkowski 和与差 第17章:RectClip 矩形裁剪优化 第16章:ClipperOffset 偏移类详解 第15章:填充规则详解 第14章:布尔运算执行流程 第13章:ClipperD 浮点裁剪类 第11章:OutRec 与 OutPt 输出结构 第9章:Active 活动边结构 第10章:Vertex 顶点与 LocalMinima 局部极小值 第12章:Clipper64 裁剪类详解 第7章:高精度运算与128位整数 第8章:ClipperBase 基类详解 第5章:枚举类型与常量定义 第6章:InternalClipper 内部工具类 第2章:核心数据结构 - Point64、PointD 第3章:路径与多边形表示 - Path64、PathD、Paths64、PathsD 第4章:矩形边界 - Rect64、RectD
第18章:综合实战案例
我才是银古 · 2026-05-05 · via 博客园 - 我才是银古

第18章:综合实战案例:参数化安装支架

1. 案例目标

本章以“参数化安装支架”为综合练习,串联草图、PartDesign、Spreadsheet、工程图、导出和脚本思维。支架由底板、立板、加强筋和安装孔组成,适合机械入门和实际项目改造。

目标功能:

  • 底板长度、宽度、厚度可调。
  • 立板高度和厚度可调。
  • 孔径、孔距和孔数量可调。
  • 加强筋位置随尺寸更新。
  • 可生成工程图和 STEP/STL。

2. 参数表设计

创建 Spreadsheet,设置参数:

  • base_length:底板长度。
  • base_width:底板宽度。
  • base_thickness:底板厚度。
  • wall_height:立板高度。
  • wall_thickness:立板厚度。
  • hole_diameter:底板安装孔直径。
  • hole_offset_x:孔距边缘 X 偏移。
  • hole_offset_y:孔距边缘 Y 偏移。
  • rib_thickness:加强筋厚度。

说明列写清单位和设计含义。所有关键草图尺寸尽量引用这些 Alias。

3. 建立主体

步骤:

  1. 创建 Body。
  2. 在 XY 平面建立底板草图,矩形中心对齐原点。
  3. 使用 Pad 拉伸 base_thickness
  4. 在底板上创建立板草图,使用基准平面或 Datum Plane 控制位置。
  5. Pad 拉伸立板厚度或高度,确保与底板融合。

建模时要保持原点和对称关系清晰。底板居中有利于后续装配。

4. 创建孔系

孔系建议使用草图点 + Hole 或 Pocket:

  1. 在底板上表面对应平面创建孔中心草图。
  2. 用构造线表达矩形孔阵列位置。
  3. 用对称约束控制四孔。
  4. 孔径引用 hole_diameter
  5. 使用 Hole 或 Pocket 贯穿全部。

如果孔数量需要变化,可使用 Pattern 或脚本生成,而不是在一个草图中堆放所有情况。

5. 加强筋

加强筋可用三角草图 Pad,也可用 Additive Loft。简单支架中:

  1. 在侧面基准平面创建三角形草图。
  2. 约束三角形与底板、立板贴合。
  3. Pad 拉伸 rib_thickness,对称于中面。
  4. 镜像到另一侧。

加强筋与主体应融合为单实体。若出现多个实体警告,检查 Pad 方向和接触关系。

6. 圆角与倒角

最后添加:

  • 底板外边小倒角。
  • 立板顶部倒角。
  • 孔口倒角。
  • 加强筋与主体交界处适当圆角。

圆角失败时,先减少半径,检查边是否过短或相邻圆角冲突。

7. 工程图

创建 TechDraw 页面:

  1. 添加主视、俯视、侧视。
  2. 添加剖视显示加强筋。
  3. 标注底板尺寸、孔径、孔距、板厚、立板高度。
  4. 在标题栏填写材料、比例和版本。
  5. 导出 PDF。

注意图纸尺寸应表达制造意图,不要把所有建模辅助尺寸都标出来。

8. 导出

导出:

  • STEP:用于加工协作和其他 CAD 软件。
  • STL:用于 3D 打印验证外形。
  • PDF:用于审阅和归档。

导出前:重计算文档,隐藏 Spreadsheet 以外无关对象,选择最终 Body 或 Tip。

9. 参数变更测试

测试三组参数:

  • 小型支架:尺寸缩小,检查孔是否重叠。
  • 标准支架:默认尺寸。
  • 加强支架:增加板厚和筋厚。

每次修改后检查:

  • 草图是否完全约束。
  • 特征是否失败。
  • 孔是否穿透。
  • 圆角是否仍有效。
  • 工程图尺寸是否更新。

10. 总结

这个案例体现 FreeCAD 的完整工作流:参数先行、草图约束、特征分层、后期圆角、工程图关联、导出验证。掌握该流程后,可以扩展到夹具、支架、外壳、机架、简单装配和自动化批量建模。