登录 或者 注册 欢迎访问UG爱好者论坛,请先

UG爱好者

查看: 157|回复: 2

[图文教程] MCD模块 第5讲 “代理对象”和“运行表达式”的用法

[复制链接]

上尉

Rank: 6Rank: 6

8

主题

351

帖子

6358

积分
发表于 6 天前 | 显示全部楼层 |阅读模式
本帖最后由 逆光、 于 2019-10-10 01:15 编辑

好久没有发帖了,今天加班发个,讲一下我自己对两个命令的理解和用法,如有错误或疑问请回帖指出与交流,谢谢。
1代理对象个人理解是:使用频率较高的 零部件,把需要有针对性修改的数据、内容,使用这个命令进行代理
2
运行时表达式在仿真的时候实时计算参数的数值。通过给定的表达式在命令间传递数据,这里举一个例子:
滑道里面的小球在滑道内靠自身重力左右晃动,而旁边的小球设定的是滑动副,做线性移动,他的滑动速度使用了滑道内小球的X方向线性速度。这里在运行时把A的参参数,传递给B(也可以在A参数的基础上使用公式计算需要的值,比如*2倍的A速度)
111.gif

3
重用库
和装配模式下的重用库一样,比如为一个电机 设定号机电对象的属性后 在其他设计中直接调用即可,无需重新设定机电属性。
      这里需要注意的是,比如父对象F,下面的有一个子对象Z(Z包含机电属性和参数),F为工作部件时,需要把Z的引用集设为Entire Part 才会把Z的机电属性显示在“机电导航器”里面,其他引用集就不会显示了。
下面讲一个综合性的例子,大致是:一个电机可以在同一个设备中有不同的转速。
开始操作:
第一步:
先把电机.prt 设定好机电属性,电机主轴设为刚体,再把主轴设定一个铰链副,最后给添加一个速度控制。完成后如下图所示
11.gif 2.png

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


第三步:设置运行时表达式要赋值的参数:选择‘速度控制’
输入参数:选择对象 ;选择上一步穿件的代理对象 电机转速
                 参数名称:选择电机转速
                  添加参数;点击后面的加号,把参数加入下面的列表框内。
表达式;表达式名称,自己随便给,
             公式 输入 代理对象 电机转速,(会自动列出可供选择的参数)最后确定。
333.gif
第四步:
至此一个电机的机电属性设定完,下面新建一个装配体“设备”,在设备里添加3个电机,三个电机的速度各不相同。
装配搞好后,如下如图所示,这里出现三个   代理对象 电机转速  双击第一个设定一个电机转速,再双击第二个设置第二个电机转速 最后第三个,
操作如下方的GIF所示,

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


电机.prt

319.41 KB, 下载次数: 7, 下载积分: G币 -1

设备.prt

135.14 KB, 下载次数: 12, 下载积分: G币 -1

运行时表达式.prt

246.41 KB, 下载次数: 8, 下载积分: G币 -1

有奖推广贴子: 

回复

使用道具 举报

六级士官

Rank: 4

0

主题

219

帖子

1853

积分
发表于 前天 11:18 | 显示全部楼层
讲的好,这方面的教程太少了,我好想要
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
点击这里给我发消息
客服电话:0577-62768008
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 浙ICP备15013022号-4 )    论坛管理员点击这里给我发消息

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2019-10-15 14:49

返回顶部