|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享: 打印所有的GDT 信息; s6 |+ E. ^$ `0 E4 h; J
+ T& b; q, N9 ?- F- n% k2 _& t
6 X+ i: R2 B8 D' d. g# J% k0 }- V
[mw_shl_code=cpp,true]Option Strict Off* D' F% r' R% s/ z% N: v! g
Imports System6 ~; J: w+ O, Q6 Z
Imports NXOpen K/ l6 I3 _4 h, a# n7 w
Imports NXOpen.Annotations- U3 H* L, c# t- [( P
, {' Y- n" \$ Y. ?: @- C
Module report_all_gdts
! U3 S# @! d! ?! S) Z# i3 X& \/ l Sub Main()
" t# ]2 d0 b2 `8 ?0 `2 N, O& B+ r* {, y6 a6 H3 T+ R
Dim theSession As Session = Session.GetSession()! x& _6 `/ ^, \ u: C
Dim lw As ListingWindow = theSession.ListingWindow
& e) w7 x7 A. a6 V+ R4 g, [ lw.Open()3 b7 C$ g5 o$ w! } S
* i: h" E2 f4 t# n; g2 L* h
Dim displayPart As Part = theSession.Parts.Display# P( m7 N0 O2 S
& J7 ?7 r/ V$ k {/ c& v1 p
For Each gdt1 As Gdt In displayPart.Gdts
* `6 W2 J7 Q& M9 r7 C1 ~ lw.WriteLine(gdt1.ToString)
' e# k$ A( |& A& p" M. x: r Next$ S9 @/ F4 D/ @% ]: [8 v
" C/ F; R% G. G& Z" W/ v7 I7 F
For Each fcf1 As Fcf In displayPart.Annotations.Fcfs i. t! G( \. C X$ z
lw.WriteLine(fcf1.ToString)3 [7 D; M1 ^, L Z
Next
, d: T& e' D4 C: m8 i- p7 }% S5 n9 o8 m
For Each pmi1 As Pmi In displayPart.PmiManager.Pmis$ e( t3 L# ]4 m( u
lw.WriteLine(pmi1.ToString)( }4 o) P+ y4 ~4 H$ b; ^- x
Next
) ]; o) { _/ \2 |* h( J
! x( S. w( d6 e7 Q9 s! Y& A End Sub! V4 j* r& Z2 J) i T$ u5 R! ]4 T
End Module. X* z" Q+ P. I* E) `9 C; b
[/mw_shl_code]
; g8 x& d5 y% G" L" D% ~ |
|