青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[分享] Tag到NXObject的转换

[复制链接]
发表于 2016-10-28 04:18 | 显示全部楼层 |阅读模式
Tag到NXObject的转换
8 ]3 J/ |) N+ W6 w8 s1 D" h! a% `; ?$ D& X
7 N0 F& F3 ^+ R" X/ r
ufun 里的Tag 转换成 NXOpen 里的实体对象9 b2 m( d: e- H3 ]
; Z) V* C# D" |, q8 E1 N
C++
! s- V- |( C' t$ A  k) x& |2 ^9 w( ^0 b6 Y8 t) I& D! U
; ~& ^" i, {/ q+ N
tag_t obj=NULL_TAG;4 M5 v" |) s9 m7 J
9 w+ `( c6 W0 l: G
Body *body1(dynamic_cast<Body *>(NXObjectManager::Get(obj)));
$ y/ p9 m7 w0 F: U, O: U& `0 K$ d$ r1 `# f. X# e
Assemblies::Component *component1=(Assemblies::Component *)NXObjectManager::Get(obj);
) z/ a* ^3 X; x* ~. r( A7 b5 c7 i$ J/ f3 q
/ e3 I$ l; U3 s

2 H; w! i. X& }6 n3 e4 j$ G4 r: Y7 o! @9 p0 J

( E  w$ {+ C, s7 G$ P4 n5 {=====================================================================7 t6 G3 \; d* Z8 P9 _# @  n: \( k, S

4 B* a* k2 V2 ]1 H, @4 E: b/ OC#
# z' ?( v( u+ }% Y& l! `        /// <summary>1 v5 v6 p! C. A" e1 a
        /// Tag到NXObject的转换
- z2 u  J, T1 `7 f! w9 b        /// </summary>
& e. T$ Z' K% c8 X: P. Y5 J        /// <typeparam name="T">NXObject的类型</typeparam>
6 F* f3 M. Q4 Z, O. A  l; S$ k        /// <param name="tag">tag号</param>
* ~6 t8 h" ~# E        /// <returns>NXObject</returns>
1 G& H( q0 A! M% E* M        public T Tag2NXObject<T>(Tag tag)! ^- G7 Q' w6 O2 n
        {! S+ N3 s; f# w, Q/ N5 t& q; Z5 }
            try( _4 F+ c9 {' e. ^2 H$ E4 n
            {
, x% z9 h2 B9 E5 `! ~3 |                object to = NXOpen.Utilities.NXObjectManager.Get(tag);
2 B7 g5 w, Z( U  Y* u0 _: V: i  z                return (T)to;; m8 l# W4 Z4 h
            }& {3 k  J* n7 D4 C7 f- `+ v" p
            catch (System.Exception ex)$ x  g% v- L3 H, c. r
            {2 A* u1 ]& D; ^3 R, E  l
                UI.GetUI().NXMessageBox.Show("Message", NXMessageBox.DialogType.Error, ex.Message);; g2 F; Q6 p# \
                return default(T);" C6 x/ C4 @, H5 u
            }
$ }, _" _" [7 y        }
( G9 e- V) R1 u6 o% e4 y: `- h: X: r$ u

' W* p/ J' s( W1 [
发表于 2018-9-23 00:40 | 显示全部楼层
我是UG爱好者,看了LZ的帖子,我只想说一句楼上的贴很好!UG论坛好强大!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-4 19:44 , Processed in 0.051042 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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