PLM之家PLMHome

[资料分享] NX二次开发如何快速查看选择对象的类型

2019-7-30 07:42:24 142 0

[复制链接]
admin 发表于 2019-7-30 07:42:24 |阅读模式

admin 楼主

2019-7-30 07:42:24

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有帐号?注册

x

  F4 P4 z. G1 B  t很多情况下,我们进行filter设置,选择设置,针对于不同的数据对象,需要处理下类型过滤。怎么办?
  ]2 M! H, H8 p' \& S/ r" @接下来PLM之家大哥告诉你两种方法搞定她:6 {, L( t. V+ [5 Z- v( K7 X
第一种:最简单的方法是通过官方的内部开发工具,接下来告诉大家如何使用。9 g2 s9 V* W9 y. s1 X6 m  U
(1)设置环境变量 UGII_DISPLAY_DEBUG=1 ,这样内部开发的工具条就会显示出来。6 Z: e% m3 z4 ^& l5 m% z
QQ截图20190730072250.png 9 k  F1 B0 y: }1 I
(2)点击第三个工具Tranverse功能,这个功能十分强大,基本上把NX对象的数据结构全部暴露无遗,这里主要教大家看几个常用的功能。
2 l/ `0 B2 i) l% B6 T QQ截图20190730072435.png 5 d9 g# |0 a( i0 C( h6 C
(3)注意选择意图select intent的选项,选择你需要的对象,会自动识别相关信息。
) n/ r3 r' I  F0 K2 |0 X/ d) h# B QQ截图20190730072845.png ; z- X6 ], E9 N  a0 p2 K  @, J
这里我们就可以很轻松的看见标识了,这个对象的tag ID 以及entity_type和entity_subtype,这两个值对应的就是类型和子类型了。9 z3 l; ~' v' q6 Z! i
(4)通过#include <uf_object_types.h> 代开文档,快速查询定位到entity_typ对应的数值,配合subtype,这样很快就找到队已经的类型了。
1 T7 D. {7 `# U' N9 K/ E% m/ H! q6 H" m
QQ截图20190730073141.png $ _. \( c8 P6 v0 j$ l
注意:查找的时候,Ctrl+F可以选择精确匹配,提高效率哦 QQ截图20190730073259.png
1 I; r8 Z6 V. S3 f4 l, [: ~9 |
6 N- F; E$ O7 v' |! V9 |(5)关于其他的好功能,参加了我们二次开发培训的同学已经掌握了,后续将陆续分享给吃瓜群众了。此功能更好的地方就是在装配环境下,如果你还分不清occurence,prototype等对象tag之间如何转换,为什么会有这些东东,点击这个功能就可以快速获取相关信息了,左边展示的属性信息,其实可以理解为数据库的字段,NX的文件本身也是一个数据库结构,通过这个功能就可以暴露出所有的相关信息,随意查询了。
/ m/ j  ]3 c4 {  H8 I' H- J! ^  w2 U* l+ C7 x. Q5 v
第二种: 当然就是比较傻的那种了,直接通过 theUFSession.Obj.AskTypeAndSubtype(selectedObjects1(0).Tag, nType, nSubtype), 这是C#的,不需要编译,直接可以通过Journal处理了。' e- d  X/ q% G& ~& o* U
如果要编译的话,那么ufun C 可以直接使用 UF_OBJ_ask_type_and_subtype去使用了。得到的也是整型的数字了,查询下就知道具体的类型含义了。' S% B5 P' V- R& P: L7 \
这里不再赘述了。. d8 d. K, w  v
建议大家使用第一个方式,快速有效!
; g: J  ]6 \, u2 ~2 [/ W0 I  M. z3 d2 Q8 U7 {  f* ~

8 s* o7 k- r7 l* N
0 f; |: x* e8 ]  d2 \9 n0 F6 A1 A/ ~

7 o& g! S% S: B2 g1 F8 h
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

用户组 : 管理员
邮   箱 :xduniverse@qq.com
手   机 :VIP用户可查看[申请]
Q   Q : 点击这里给我发消息
性别 : 就不告诉你
主页 :http://www.plmhome.com
个人介绍 :原西门子NX高级教务员,10多年NX培训,开发咨询,Teamcenter培训实施等

主题2237

帖子3470

积分65899

  • Tecnomatix 二次开发

    Tecnomatix 二次开发入门教程 6 实现打开PLM之家

  • Tecnomatix 二次开发

    Tecnomatix 二次开发入门教程 5 创建Tecnomatix

  • Tecnomatix 二次开发

    Tecnomatix 二次开发入门教程 4 设置图标效果如

  • Tecnomatix 二次开发

    Tecnomatix 二次开发入门教程 3 第一个hello plm

  • 官方文档,NX12 使用

    官方文档,NX12 使用 Python进行二次开发相关配

  • 关闭

    站长推荐上一条 /1 下一条

  • 发布新帖
  • 在线客服1
  • 在线客服2
  • 微信
  • 客户端
  • 返回顶部