|
|
发表于 2025-10-30 08:43:02
|
显示全部楼层
本帖最后由 鱼鱼子 于 2025-10-30 08:55 编辑
如果刨除中心线使用方法不合理,仅分享为什么主对象可以选择次对象不能选择还是会回到对称约束的使用场景上,前文介绍过对称约束是通过中心线限定左右两端(主次对象)对称关系的,他还有一种情况是对称的一侧可以为引用的情况(即需要用户自己通过约束中心线来限定另一侧次对象位置的方式)
通俗的说就是主对象允许你引用现有的点(这里你点的是左端的现有点,你想通过右端限制左端反过来选右端为主对象即可-点与拾取器选择也有关)来限制你绘制的对称点
如图,当你建立这样一个约束时即可达到通过限制中心线的位置尺寸或是限制两点间的直接距离调整中心线了(这里默认给中心线添加了竖直约束,若没有这个约束你可以通过为次对象的点添加位置尺寸调整中心线)当然这种方式很鸡肋,很少会有这样的应用场景(主要还是在你希望获得一个拖动中心线次对象会随你拖动移动的情况下比较适用)更多情况都会有草图绘制更优解
P.S.如果楼主还是会纠结为次对象不能引用现有的,换一个逻辑来思考。你是UG程序员,你需要设计一个通过中心线来限制两个草图特征对称关系的命令代码。(这是你的基本设计要求)那你肯定会围绕这要求会写代码,因为这个命令就是干这个用的。这个命令的逻辑从选择顺序上你也能理解其交互逻辑(1选择主对象2选择次对象3选择中心线,即需要用户先告诉我那两个特征需要以哪条中心线为依据设为对称关系)上文提到的就已经是小众的拓展用法了,你现在要反其道而行之用主次对象来约束中心线不久违背设计这个命令的基础逻辑了吗?就好像同步建模拉出面偏置面替换面移动面在很多场景都能达到同样的效果(比如把一个矮的平面设置和另一个高的平面平齐)但各自实现这个结果的逻辑是完全不同的,只有通晓这些命令各自的逻辑与使用场景你才能将各个命令如臂使指。其往低影响的讲是影响你绘图建模工作的作业速度,往累计的大影响上讲不恰当的命令使用会让你的步骤导航器非常臃肿带参模型的体积增大修改效率降低。这是提升自己这方面能力的基石,类比“用少最简单的结构实现功能”在非标自动化设计的原则。另一方面是思路,很多时候一个命令能搞定但不一定有人能想到其很大一部分原因也是因为UG功能十分庞杂,想要全部掌握也着实困难,而这就是论坛沟通交流的价值所在。不同的人有不同的工作环境跳脱出我们固定思维的工作方式很多命令的独特用法可能就会在不经意间启发其他人。但基本逻辑是万变不离其宗的,你至少要明确不同命令的基本用法才能延伸出拓展用法
|
-
-
|