逆光、 发表于 2019-10-9 23:52:29

MCD模块 第5讲 “代理对象”和“运行表达式”的用法

本帖最后由 逆光、 于 2019-10-10 01:15 编辑

好久没有发帖了,今天加班发个,讲一下我自己对两个命令的理解和用法,如有错误或疑问请回帖指出与交流,谢谢。1,“代理对象”个人理解是:使用频率较高的 零部件,把需要有针对性修改的数据、内容,使用这个命令进行“代理”
2,“运行时表达式”在仿真的时候实时计算参数的数值。通过给定的表达式在命令间传递数据,这里举一个例子:滑道里面的小球在滑道内靠自身重力左右晃动,而旁边的小球设定的是滑动副,做线性移动,他的滑动速度使用了滑道内小球的X方向线性速度。这里在运行时把A的参参数,传递给B(也可以在A参数的基础上使用公式计算需要的值,比如*2倍的A速度)
3, “重用库“ 和装配模式下的重用库一样,比如为一个电机 设定号机电对象的属性后 在其他设计中直接调用即可,无需重新设定机电属性。      这里需要注意的是,比如父对象F,下面的有一个子对象Z(Z包含机电属性和参数),F为工作部件时,需要把Z的引用集设为Entire Part 才会把Z的机电属性显示在“机电导航器”里面,其他引用集就不会显示了。
下面讲一个综合性的例子,大致是:一个电机可以在同一个设备中有不同的转速。开始操作:第一步:先把电机.prt 设定好机电属性,电机主轴设为刚体,再把主轴设定一个铰链副,最后给添加一个速度控制。完成后如下图所示

第二步:新建一个代理对象,参数属性栏:名称:参数的名字,自己随便给一个,                      类型:看需求选,这里选择双精度型,                     测量:选择 无 ,不然单位不匹配后面会报错。几何单元:将代理对象分配给选定的组件,这个例子不用设置。名称框:设置代理对象的名称。

第三步:设置运行时表达式要赋值的参数:选择‘速度控制’
输入参数:选择对象 ;选择上一步穿件的代理对象 电机转速
               参数名称:选择电机转速
                  添加参数;点击后面的加号,把参数加入下面的列表框内。
表达式;表达式名称,自己随便给,
             公式 输入 代理对象 电机转速,(会自动列出可供选择的参数)最后确定。

第四步:
至此一个电机的机电属性设定完,下面新建一个装配体“设备”,在设备里添加3个电机,三个电机的速度各不相同。
装配搞好后,如下如图所示,这里出现三个   代理对象 电机转速双击第一个设定一个电机转速,再双击第二个设置第二个电机转速 最后第三个,
操作如下方的GIF所示,



附件 说明:一个是运行表达式的例子,一个是设备的装配体(包含电机)。使用NX12创建。




补充内容 (2019-10-21 20:40):
本人所有免费发表的帖子,严禁用买卖。

156055016 发表于 2019-10-10 13:47:55

强{:smile:}

yuanzidan007 发表于 2019-10-13 11:18:04

讲的好,这方面的教程太少了,我好想要

f1tl* 发表于 2020-1-9 17:20:36

大神,要多开几贴讲讲啊,这个资料确实很少,自己琢磨还是比较吃力的{:biggrin:}

National 发表于 2020-1-12 09:49:18

谢谢大哥哥

zuntizunti 发表于 2020-2-7 12:19:27

对这方面很值得我研究,谢谢楼主

zuntizunti 发表于 2020-2-7 12:20:18

珍贵的经验,谢谢楼主

s7872676 发表于 2020-2-29 18:17:51

刚开始学ug 对我的帮助很大

傲师无敌* 发表于 2020-3-1 14:32:02

谢谢楼主,学习学习

LO玆VEふ 发表于 2020-3-1 20:56:34

谢谢分享
页: [1] 2
查看完整版本: MCD模块 第5讲 “代理对象”和“运行表达式”的用法