|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX二次开发源码分享: 打印所有的GDT 信息9 w8 ^8 ^2 d/ _- I' M) I* ]
" {2 L1 l1 n: l
5 O7 W- U2 I3 u1 J1 e: h9 V[mw_shl_code=cpp,true]Option Strict Off. W- f9 ?5 ?! X4 Y2 d
Imports System$ ^) |, p _8 y2 _( e! G8 H
Imports NXOpen
" h: a8 [4 I8 lImports NXOpen.Annotations! q4 K3 b+ s9 l0 n
7 y3 u/ F/ c) c; ]7 fModule report_all_gdts
# ~5 G* O+ o; {# f3 D: ~ Sub Main()& S+ y% d7 v) J- u! u! A7 `1 `
% _, G8 V/ K" w- W% f' M ^2 K$ x& X
Dim theSession As Session = Session.GetSession()
1 Q3 W/ f9 I) Z) ]1 X4 d/ d Dim lw As ListingWindow = theSession.ListingWindow
7 B& D7 F% f0 p+ o6 m lw.Open()
% H# `; r7 x' V' w% \7 }4 y0 Z& A- Q+ w7 N; w5 U
Dim displayPart As Part = theSession.Parts.Display
+ _7 H& P$ M6 {% h4 o3 U: z
/ B& H& E5 R: E For Each gdt1 As Gdt In displayPart.Gdts! P9 O3 i: X8 I; m' w
lw.WriteLine(gdt1.ToString)) Z4 n% ]- L0 r1 `2 h
Next$ @- M- y: I% i7 O# W7 h
( l6 R: O7 E! `6 m/ i
For Each fcf1 As Fcf In displayPart.Annotations.Fcfs
* j R0 G* x" t' q; n% T lw.WriteLine(fcf1.ToString)! {8 P- q$ \3 B3 C4 b5 Z, [
Next8 r2 \) V3 L+ R; e' C5 |
4 c! G6 I( p" D1 Q g& ^" Z& s For Each pmi1 As Pmi In displayPart.PmiManager.Pmis
! a) ?* J- |. ~6 {! c lw.WriteLine(pmi1.ToString)
8 h3 P9 B0 u, g( t8 ^6 H" u' t Next
, t. u* Z; J: ^* E- m
1 G6 a5 H+ }5 d End Sub
% W7 u/ e* o& t4 m. A {End Module
- D9 s$ X3 K4 Z[/mw_shl_code]
: g8 W: q% C, [' d |
|