|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享: 打印所有的GDT 信息
& h0 V$ `6 Q: ^9 A2 J2 F8 M$ P- J* D' k0 }& Y
& B; A Z( p% l$ t[mw_shl_code=cpp,true]Option Strict Off' E" Y( I. H2 m5 g4 \
Imports System, s8 p. W: \) q- J! c! Z) M* N/ J+ Q
Imports NXOpen4 b, \/ P6 K- |& o; I0 ^. H
Imports NXOpen.Annotations. K8 X1 `/ |5 E" e) E5 }+ W) {) q
6 Y0 i7 V; W3 s$ T q
Module report_all_gdts- X7 g- X+ n, f- c
Sub Main()
+ p+ m( c9 q$ y! r2 T7 I+ O0 |% ~; j3 C* o6 j5 u
Dim theSession As Session = Session.GetSession()% ]/ ^7 {, z9 |4 r( d* ]0 i; }4 f
Dim lw As ListingWindow = theSession.ListingWindow9 q% n, K& P' l. B, K% p) a
lw.Open(). H$ ?9 Y2 n/ m- K/ z, K
& j) A; a) Q, t+ M Dim displayPart As Part = theSession.Parts.Display
7 A( |5 r* M4 L1 h- T
1 f2 Z \2 T& T, j8 F For Each gdt1 As Gdt In displayPart.Gdts
+ l/ ~$ b9 |0 ~. `# F lw.WriteLine(gdt1.ToString)% ?& J5 M9 n+ n; N' h3 d
Next6 D. [" F$ W# \
; {: M q( q; ~$ Q- M8 z: k
For Each fcf1 As Fcf In displayPart.Annotations.Fcfs$ Y ^+ t' ^" `$ [0 U6 z5 o1 x# Z
lw.WriteLine(fcf1.ToString)
0 l6 ]8 X Z+ U c; v Next3 S6 I! y$ N, O3 _$ ^" `/ ?7 }( |
/ o+ u( L5 A2 I4 s5 Z For Each pmi1 As Pmi In displayPart.PmiManager.Pmis
" z! N( t7 d8 ~* x' N lw.WriteLine(pmi1.ToString)
5 H' b4 x) H8 ~: i Next
- v, w! ~3 l. {' o# {6 o. j2 S) r4 u6 |, S) U8 U% k, d2 o8 Q
End Sub2 Q+ z& ^* N D$ w; m
End Module) W' b/ ^$ s" g7 S! ^# K
[/mw_shl_code]; W; M4 {' }# j% x5 { t
|
|