青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 3372|回复: 27

[原创] 利用NXOpen方式获取选择部件的自由度方法!

[复制链接]
发表于 2016-9-5 09:59 | 显示全部楼层 |阅读模式
这个是看到有网上有人问到的一个问题。他原来的问题是,能不能一键把全约束的部件全改成绿色。
6 O5 n8 m. P  u) ?; X9 O9 G: @; C9 o0 a 我的回答如下:8 h0 j. m) q( X
=================
* e9 f6 M; q) d( Q4 N% M; m) K' H可以实现滴,这个问题,无论是对二次开发的新手还是老手都还是有一定难度的。. n- B$ f$ J7 A
要实现这个功能,首先要解决以下问题:
' `1 U3 g3 y7 o; f! ]: F+ c1 Y1、要学会如何遍历得到当前显示部件中所有的装配(含多层级装配),这个要用递归的方式来解决;) `# A7 q) c. j2 W1 a( M) O0 O1 U' ?* o
2、要学会,如何去查看一个装配部件的自由度,在NX默认有这个功能,会弹出让你选一下,这是查看单个的;而二次开发的时候,是用代码来完成,UFUN里面有可能是没有对应的函数来查看一个装配部件自由度的(我是说可能,具体有没有,没有一个个去找过),并且如果用NXOpen方式来做,不支持录制显示自由度的功能。所以就必须很了解NXOpen里面的各种类,才可能做出来;
; V; I% F1 u  J' y/ \' c/ H9 k5 ?9 N3、学会了第2步,就还要学会,怎么去设置一个部件更改颜色,最终完成工具。
7 o: X5 L, d+ j+ I- [1 v1 O: [==============, _+ P8 H6 O! Y: P8 ]
其它考虑问题:
) ]- b( x  ~1 C( `1、代码要考虑Bug,如果当前部件不是一个装配,要考虑,出免出现未知错误;
( _6 q- J1 n" t' F; R8 H2、改颜色问题,是临时更改,还是永久更改。按我的理解,如果都改成绿色,多难看,假设本来就全约束,而用一下这个工具,屏幕不就是一片绿了么?从人性化的角度来讲,这个在个人眼里,不是很好,我觉得,往往一个装配,全约束的是占多数,非全约整的是少数,所以,直接把全约束的部件,隐藏,显示在屏幕上的,就是没有全约束的,这时用户自己再在屏幕上约束一下,可能更好吧?: z* f3 |6 w! \. B
=================1 H/ R. j* ^( \3 I6 s0 g
我简单的测试了一下,选择一个装配,就读取它的自由度:
  k" S3 z: k5 Q3 H# ~! K* \9 X: v有几个平移自由,几个旋转自由度。* M* r8 @3 X% s' c5 Z. q' h3 E3 D# l7 Q( B
=======================- b2 S" c; m' Z! C" V
获取零件自由度.gif
5 v$ T) ~% ~: i
游客,如果您要查看本帖隐藏内容请回复
9 R7 d# g3 f* Q; y/ H

' l) p' P0 m/ g8 u. O; M1 }
发表于 2016-9-7 16:21 | 显示全部楼层
Teşekkürler4 v6 S( n: Y, I& s
回复 支持 反对

使用道具 举报

发表于 2016-9-9 17:10 | 显示全部楼层
Teşekkürler
# A5 l* G5 U$ H. b3 T
回复 支持 反对

使用道具 举报

发表于 2016-9-11 20:00 | 显示全部楼层
我是UG爱好者,看了LZ的帖子,我只想说一句楼上的贴很好!UG论坛好强大!
回复 支持 反对

使用道具 举报

发表于 2016-11-30 17:20 | 显示全部楼层
看下是不是有源代码
回复 支持 反对

使用道具 举报

发表于 2016-12-15 23:39 | 显示全部楼层
果您要查看本
回复 支持 反对

使用道具 举报

发表于 2016-12-20 22:30 | 显示全部楼层
路过看一下!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2017-2-8 15:54 | 显示全部楼层
看看怎么弄的ddddd! ^0 _" t1 L7 p" S6 P9 |
& p/ ?' o; E" L& X% U
回复 支持 反对

使用道具 举报

发表于 2017-4-18 00:19 | 显示全部楼层
吾问无为谓吾问无为谓
; Y9 o) o! ?; p3 b/ p7 `. f
回复 支持 反对

使用道具 举报

发表于 2017-4-19 14:51 | 显示全部楼层
looklooklook
1 F! w+ \1 ^0 w& W+ {% b
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-7-3 23:53 , Processed in 0.204607 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表