青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1438|回复: 1

[分享] Tag到NXObject的转换

[复制链接]
发表于 2016-10-28 04:18 | 显示全部楼层 |阅读模式
Tag到NXObject的转换2 B/ B3 r2 m+ v
  M2 f7 n2 C: J

/ n0 n) D8 G+ p1 X% \$ wufun 里的Tag 转换成 NXOpen 里的实体对象" y' h/ g. G- @8 @

( U! L: t% Z+ ?" |C++) t7 t, W& l: G- ^% e+ s1 v

5 B+ I( E7 K7 n0 B( Y9 d1 ^% f; y5 q2 s$ I7 _$ |
tag_t obj=NULL_TAG;9 t- ^/ `  C$ T7 `; Q
! L  [3 J- e7 c9 O$ v6 k
Body *body1(dynamic_cast<Body *>(NXObjectManager::Get(obj)));
6 f) m% r( M+ p* m$ I+ @( T+ c7 V( x: w% [# N0 z/ o
Assemblies::Component *component1=(Assemblies::Component *)NXObjectManager::Get(obj);$ I, i, w' ~7 b, _, w( K
# u, I6 x* O$ ?5 S5 F  q
0 t& Y. b( }: \3 K

6 w7 Z+ x' E% o+ G& C4 n9 @4 V
5 \' z: ]$ `; a, q7 @4 l+ q3 M* U$ n: J2 r
=====================================================================
0 f% p7 Q4 K& p: m  v; x
! B9 r- b, }( f! X) Y1 o9 o" UC#
2 ]6 V7 b; C' Q: h' q( _        /// <summary>5 W* Z* f$ u) I
        /// Tag到NXObject的转换
- `, s8 C8 y8 v        /// </summary>$ S- b& R0 U6 z6 {" X( o
        /// <typeparam name="T">NXObject的类型</typeparam>
( [3 C1 l! g' p* e, E        /// <param name="tag">tag号</param>% V) s! q9 }/ B. C* V9 A/ [
        /// <returns>NXObject</returns>, F7 v" c$ @1 k' R- t- U3 F3 J
        public T Tag2NXObject<T>(Tag tag)! D4 Q/ n- }6 N
        {
& [& Q% T9 U8 _! e4 m% y% J            try$ t3 `! D2 e3 T& J* J
            {
- V/ i5 V( l1 i9 }                object to = NXOpen.Utilities.NXObjectManager.Get(tag);
  D# c5 O! s- C8 h* Y; j+ p                return (T)to;
+ A) S8 `: z2 n/ {4 o) z            }
& {" V; H. A# N% ?            catch (System.Exception ex)
6 r7 \% N  m+ B4 v            {
$ z8 H' A. O/ m5 w( U: ]                UI.GetUI().NXMessageBox.Show("Message", NXMessageBox.DialogType.Error, ex.Message);
* y$ X' G- n# S                return default(T);- i; T% z6 Q; g
            }
$ y- @# w3 g1 O        }
* t; {! H" S1 U/ p4 v2 T! N; V8 U$ n! _6 W

* P- J; [6 S7 @0 ?% m
发表于 2018-9-23 00:40 | 显示全部楼层
我是UG爱好者,看了LZ的帖子,我只想说一句楼上的贴很好!UG论坛好强大!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-4 01:18 , Processed in 0.048112 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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