🏘️🏠🧱 “自顶向下” 的建模-使用<外部参考>的装配体

  • 自底向上: 单独设计各个零件, <参考>仅存在于零件内部, 多个零件最终拼成装配体
  • 自顶向下: 装配体根据某个用于参考的重要<草图><零件><装配体>完成布局

==这是一个非常高效且==方便维护==的设计方式, 但是非常看经验和思路, 需要一定的设计经验和技巧, 且需要对装配体有深刻的理解==

简单来说还是 ==好则事半功倍, 差则麻烦不断==

eg. 六摩擦模块搭建(见视频), 作者只使用了四个小时(暂不包括后续加工细节调整, 需要微调压成本等),但是如果是自底向上设计,可能需要花费几天甚至几周的时间才能完成.

作者水平有限, 仅能分享一些自身的理解, 无法保证讲的都没有问题

这种使用<外部参考>的设计方式仍存在==很多争议==, 比如它对装配体编辑带来的不可逆性, 有些甚至是不可修复的

(虽然就算不用外部参考, 那些使用了许多 ==”左脚踩右脚式”== 配合的装配体同样是不可逆的)

作者之前踩过很多坑, 因此现在是只在特定的规则下使用, 并且尽量避免可能会影响后期维护的<外部参考>

写不动了


1️⃣”传播更改”-<参考>的主次

前置概念: “传播更改”
修改某个”关键”零件会影响到其他零件(零件和零件的关联)

在装配体中进行设计:
装配体中的零件编辑状态:
此时”正在编辑的零件”在左侧树中显示为蓝色,其他零件显示为灰色线框*关键点 * [[跳转到注意事项]]
此时可以进行外部引用,引用其他零件/装配体中的点线面(形体\位置等)

什么是外界参考?

  • 其他零件/装配体的点线面
  • eg.自底向上的建模中, 只能单独调整某个零件,只能引用自身的点线面,往往需要通过计算才能确定某个草图/特征的尺寸
  • eg.自顶向下的建模中,可以直接引用其他零件的点线面,可以直接获取其他零件的尺寸,可以直接调整零件的位置.修改某个核心参考零件,其他的”关联尺寸”也会相应变化

“传播更改”,对装配体的”更新”操作,顶部菜单栏🚥图标

  • ps:建议自己设定快捷键
  • 如何查看某个草图/特征/实体/零件的外部参考

核心思路:

  • “主从分配莫搞混”
    • eg.糟糕的外部参考
  • “自适应”
  • “易于维护”

进阶操作:

  • 如何断开外部参考?
  • 锁定外部参考和断开外部参考的区别:
    • 锁定-类似<压缩>,可以解锁,类似<解压缩>
    • 断开-类似删除,不可恢复

2️⃣封装的重要性

这里引用一个软件的概念: 模块化,指将一个模块化的对象封装在一起, 使其成为一个整体, 使其可以被其他模块使用.

以六摩擦为例, 这上面有许多重复的模块, 以镜像/圆周阵列等方式排列. 如果单独把一堆零件在总装配体中装配, 需要进行多次约束, 大可不必. 于是乎作者将单侧摩擦轮模块封装起来, 圆周阵列生成三份一步到位

六摩擦封装树如下(这个名字是作者瞎起的)

  • 装配-云台整体
    • 草稿-云台(这是一个装配体里的零件, 并非草图)
    • 装配-六摩擦模块部装
      • 草稿-六摩擦模块
      • 圆周阵列3个 装配-单侧摩擦轮模块
        • 2个 装配-一个3508摩擦轮
          • 弧形摩擦轮
          • 3508屁股
        • 单侧摩擦轮模块固定件
        • 多个 3x40铝柱
        • 多个 M3-10-H8-25四孔铝条
        • 塞打螺丝-多配置
        • M3螺丝-多配置
      • 圆周阵列3个 装配-单侧限位模块
        • 包胶轴承
        • 单侧限位模块固定件
        • 多个 M3螺丝-多配置
      • 枪管三角
      • Robomaster测速模块
      • 多个 塞打螺丝-多配置
      • 一级弹链
    • …此处应为后续的云台其他模块部装, 如”装配-倍镜切换模块部装”等

个人喜欢将各个模块封装, 需要调整某个模块可以单独打开, 减少内存占用
如果你喜欢把所有的零件放在一个装配体里, 你面对的特征树将是这样的💦💦💦

–截自某校英雄云台装配体

⬇️这是我们之前的三摩擦英雄


3️⃣实践: 构建装配体时应该知道的基础知识

  • 编辑子装配体
  • 如何在装配体里配合一个固定的零件
    • 三视图各自重合
    • 用途:

4️⃣含有<外部参考>的装配体的注意事项!!!每一条都很重要!!!

别问, 问就是都踩过坑, 一定要注意😅😅😅

sw是根据零件/装配体名称来获取路径的

  • 只能在装配体中修改零件/子装配体名称,绝对绝对不可以在任何其他地方修改零件/子装配体名称,否则会导致装配体找不到外部参考.不要在文件资源管理器里修改名称

  • 装配体中的a零件另存为b后,装配体中的零件也会变为b.如果把a的名称在软件外部改为b,sw会加载名称为b的零件.

  • 关注当前编辑对象,不要在装配体上为某个零件创建草图/创建特征,否则特征!不!会!保存在零件中

  • 不要在装配体中创建草图,除非你知道自己在做什么 -> 可以作为草稿辅助进行设计,但是不要生成特征, 除非你知道自己在做什么

  • 尽量不要在装配体中创建特征,除非你知道自己在做什么

  • 尽量不要在装配体中创建实体,除非你知道自己在做什么->推荐采用用作定位的参考用零件,将其坐标系与装配体的坐标系对齐. 在<参考用零件>中创建实体,作为参考

By lxy, 一只小🐂登🐎