|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享: 打印所有的GDT 信息8 _% o+ a& ]; {5 ]( d! I
: x) f5 ]' g8 O/ q# N% S8 |1 O
$ M4 e7 }! z( O
[mw_shl_code=cpp,true]Option Strict Off
5 d; z n/ o4 z- ZImports System
8 o0 s. ]' {: F6 ]# pImports NXOpen
" R6 R3 {1 d( w0 u6 `: l; ?Imports NXOpen.Annotations0 Y4 {* q# W) L% p9 ?5 k }
' P+ y3 A: Y, i
Module report_all_gdts4 _# X } E/ o5 J: E8 G
Sub Main(); l+ M1 F2 t2 ?, J9 j
n, U$ P( b7 h, k. M/ r2 f Dim theSession As Session = Session.GetSession()' c: U5 f/ n ^+ |$ d' g- e& E
Dim lw As ListingWindow = theSession.ListingWindow
% C: B1 b$ c* [. H1 L& h lw.Open()/ B- N% H7 Y9 t3 L1 X7 I
. d8 w3 W% B* @+ { Dim displayPart As Part = theSession.Parts.Display, s0 E* q; L' y1 r% t0 z& Z
6 A6 t# A& |( q! H& H' u For Each gdt1 As Gdt In displayPart.Gdts, c# l( x7 F6 I) `7 t1 S6 F. k
lw.WriteLine(gdt1.ToString)
+ @4 `+ G: w9 Q |* p Next
) D* e8 F) Y" U: x' T& C5 }+ T$ p; a4 `4 @: O# h* h
For Each fcf1 As Fcf In displayPart.Annotations.Fcfs3 r; i2 H: o1 y) R, k( W F
lw.WriteLine(fcf1.ToString)$ S7 P" V7 N3 ^* ~2 B
Next
) r7 u$ r" n& B
6 v9 g g; C- G" b For Each pmi1 As Pmi In displayPart.PmiManager.Pmis
9 L; ?/ z3 d5 h6 J lw.WriteLine(pmi1.ToString)/ _- p: {+ F+ S9 ]( D v7 C
Next& b- E- @" a. Y
4 b: W: M5 _* }. @$ Y. @1 Y
End Sub
D( [6 S. t6 ]/ ~. [+ O9 m: C; ~End Module
3 }) ?- d; X- X9 Q[/mw_shl_code]
; j3 K9 v: }+ u& N$ Y6 W4 f |
|