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

推荐订阅源

Forbes - Security
Forbes - Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
L
LangChain Blog
量子位
GbyAI
GbyAI
B
Blog RSS Feed
月光博客
月光博客
人人都是产品经理
人人都是产品经理
腾讯CDC
Recent Announcements
Recent Announcements
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
The Cloudflare Blog
D
Docker
Cyberwarzone
Cyberwarzone
U
Unit 42
NISL@THU
NISL@THU
C
Check Point Blog
B
Blog
大猫的无限游戏
大猫的无限游戏
Cisco Talos Blog
Cisco Talos Blog
Recorded Future
Recorded Future
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
G
GRAHAM CLULEY
Engineering at Meta
Engineering at Meta
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 叶小钗
P
Proofpoint News Feed
F
Fortinet All Blogs
V
V2EX
T
Threat Research - Cisco Blogs
T
Threatpost
S
SegmentFault 最新的问题
Know Your Adversary
Know Your Adversary
雷峰网
雷峰网
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园 - 司徒正美
P
Privacy & Cybersecurity Law Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
TaoSecurity Blog
TaoSecurity Blog
Latest news
Latest news
Apple Machine Learning Research
Apple Machine Learning Research
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Y
Y Combinator Blog
P
Privacy International News Feed
L
Lohrmann on Cybersecurity
AWS News Blog
AWS News Blog
G
Google Developers Blog
美团技术团队

博客园 - 我才是银古

第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 的完整工作流:参数先行、草图约束、特征分层、后期圆角、工程图关联、导出验证。掌握该流程后,可以扩展到夹具、支架、外壳、机架、简单装配和自动化批量建模。