(二)SRM结构组Solidworks多实体建模培训
🏘️🏠🧱 “自顶向下” 的建模-使用<外部参考>的装配体
- 自底向上: 单独设计各个零件, <参考>仅存在于零件内部, 多个零件最终拼成装配体
- 自顶向下: 装配体根据某个用于参考的重要<草图><零件><装配体>完成布局
==这是一个非常高效且==方便维护==的设计方式, 但是非常看经验和思路, 需要一定的设计经验和技巧, 且需要对装配体有深刻的理解==
简单来说还是 ==好则事半功倍, 差则麻烦不断==
eg. 六摩擦模块搭建(见视频), 作者只使用了四个小时(暂不包括后续加工细节调整, 需要微调压成本等),但是如果是自底向上设计,可能需要花费几天甚至几周的时间才能完成.
作者水平有限, 仅能分享一些自身的理解, 无法保证讲的都没有问题
这种使用<外部参考>的设计方式仍存在==很多争议==, 比如它对装配体编辑带来的不可逆性, 有些甚至是不可修复的
(虽然就算不用外部参考, 那些使用了许多 ==”左脚踩右脚式”== 配合的装配体同样是不可逆的)
作者之前踩过很多坑, 因此现在是只在特定的规则下使用, 并且尽量避免可能会影响后期维护的<外部参考>
写不动了
1️⃣”传播更改”-<参考>的主次
前置概念: “传播更改”
修改某个”关键”零件会影响到其他零件(零件和零件的关联)
在装配体中进行设计:
装配体中的零件编辑状态:
此时”正在编辑的零件”在左侧树中显示为蓝色,其他零件显示为灰色线框*关键点 * [[跳转到注意事项]]
此时可以进行外部引用,引用其他零件/装配体中的点线面(形体\位置等)
什么是外界参考?
- 其他零件/装配体的点线面
- eg.自底向上的建模中, 只能单独调整某个零件,只能引用自身的点线面,往往需要通过计算才能确定某个草图/特征的尺寸
- eg.自顶向下的建模中,可以直接引用其他零件的点线面,可以直接获取其他零件的尺寸,可以直接调整零件的位置.修改某个核心参考零件,其他的”关联尺寸”也会相应变化
“传播更改”,对装配体的”更新”操作,顶部菜单栏🚥图标
- ps:建议自己设定快捷键
- 如何查看某个草图/特征/实体/零件的外部参考
核心思路:
- “主从分配莫搞混”
- eg.糟糕的外部参考
- “自适应”
- “易于维护”
进阶操作:
- 如何断开外部参考?
- 锁定外部参考和断开外部参考的区别:
- 锁定-类似<压缩>,可以解锁,类似<解压缩>
- 断开-类似删除,不可恢复
2️⃣封装的重要性
这里引用一个软件的概念: 模块化,指将一个模块化的对象封装在一起, 使其成为一个整体, 使其可以被其他模块使用.
以六摩擦为例, 这上面有许多重复的模块, 以镜像/圆周阵列等方式排列. 如果单独把一堆零件在总装配体中装配, 需要进行多次约束, 大可不必. 于是乎作者将单侧摩擦轮模块封装起来, 圆周阵列生成三份一步到位
六摩擦封装树如下(这个名字是作者瞎起的)
- 装配-云台整体
- 草稿-云台(这是一个装配体里的零件, 并非草图)
- 装配-六摩擦模块部装
- 草稿-六摩擦模块
- 圆周阵列3个 装配-单侧摩擦轮模块
- 2个 装配-一个3508摩擦轮
- 弧形摩擦轮
- 3508屁股
- 单侧摩擦轮模块固定件
- 多个 3x40铝柱
- 多个 M3-10-H8-25四孔铝条
- 塞打螺丝-多配置
- M3螺丝-多配置
- 2个 装配-一个3508摩擦轮
- 圆周阵列3个 装配-单侧限位模块
- 包胶轴承
- 单侧限位模块固定件
- 多个 M3螺丝-多配置
- 枪管三角
- Robomaster测速模块
- 多个 塞打螺丝-多配置
- 一级弹链
- …此处应为后续的云台其他模块部装, 如”装配-倍镜切换模块部装”等
个人喜欢将各个模块封装, 需要调整某个模块可以单独打开, 减少内存占用
如果你喜欢把所有的零件放在一个装配体里, 你面对的特征树将是这样的💦💦💦
–截自某校英雄云台装配体
⬇️这是我们之前的三摩擦英雄
3️⃣实践: 构建装配体时应该知道的基础知识
- 编辑子装配体
- 如何在装配体里配合一个固定的零件
- 三视图各自重合
- 用途:
4️⃣含有<外部参考>的装配体的注意事项!!!每一条都很重要!!!
别问, 问就是都踩过坑, 一定要注意😅😅😅
sw是根据零件/装配体名称来获取路径的
只能在装配体中修改零件/子装配体名称,绝对绝对不可以在任何其他地方修改零件/子装配体名称,否则会导致装配体找不到外部参考.不要在文件资源管理器里修改名称
装配体中的a零件另存为b后,装配体中的零件也会变为b.如果把a的名称在软件外部改为b,sw会加载名称为b的零件.
关注当前编辑对象,不要在装配体上为某个零件创建草图/创建特征,否则特征!不!会!保存在零件中
不要在装配体中创建草图,除非你知道自己在做什么 -> 可以作为草稿辅助进行设计,但是不要生成特征, 除非你知道自己在做什么
尽量不要在装配体中创建特征,除非你知道自己在做什么
尽量不要在装配体中创建实体,除非你知道自己在做什么->推荐采用用作定位的参考用零件,将其坐标系与装配体的坐标系对齐. 在<参考用零件>中创建实体,作为参考
…
By lxy, 一只小🐂登🐎