PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

PLM之家PLMHome-国产软件践行者

[二次开发源码] NX二次开发源码分享: 打印已经修改的零件信息

[复制链接]

2020-3-8 18:37:55 1300 0

admin 发表于 2020-3-8 18:37:55 |阅读模式

admin 楼主

2020-3-8 18:37:55

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
( ~5 V0 N  [2 p! W1 Q, ^
NX二次开发源码分享: 打印已经修改的零件信息
  H" h) [# B6 U" w3 z/ a" ]$ |7 R" Q0 x. g0 g
[mw_shl_code=vb,true]Option Strict Off) z5 N2 l$ i' z+ [6 G
7 ~6 u3 [) N  z, ^
Imports System! P* ^; ^' M! M
Imports NXOpen5 _8 ]8 v5 g4 O% h  m1 c* I
Imports NXOpen.UF
) ~' q0 J9 O1 o' `: k6 M7 f$ u3 Y$ O, A5 p1 r, `
Module report_only_modified_parts
5 u+ _2 \, [0 `+ {/ a# C; S% ~% Q! ?0 Y- @
    Dim theSession As Session = Session.GetSession()
7 m7 |9 F5 o: m: e3 o# e    Dim theUFSession As UFSession = UFSession.GetUFSession()
! J; G! q- E& z    Dim lw As ListingWindow = theSession.ListingWindow
, D2 Z* m) p# Q5 e& _. [7 C9 H) @8 y& C2 j( ]1 R
    Sub Main()/ Z0 @- }8 `$ G$ s: c
2 b  O4 V/ ~6 i' Z3 T
        lw.Open()
! M4 P* Q9 p1 D( J4 h9 _8 ^3 E! b2 X$ l1 U3 }2 X7 h
        Dim pc As ParTCollection = theSession.Parts
. W; n7 G; _* A& l4 z        Dim part_array As BasePart() = pc.ToArray()5 c7 b( r1 H, {0 p7 d
        Dim num_modified As Integer = 0
$ d: a7 g' i9 b) p) |' c  B  G9 p* b        Dim num_parts_in_session As Integer = part_array.Length()
; W; f! ?0 {, v0 k* d# V/ S8 ?8 D, t2 f3 c( R6 l) \
        lw.WriteLine("There are " & num_parts_in_session.ToString & _# s! r  P4 M( I7 i# ]
                                             " parts open in this session.")- W6 O1 s! ]3 ]8 o3 I5 R- u% M6 v* f
        lw.WriteLine("  ")9 f7 q& N* h- f$ ~

$ ?6 j: i" `: J) T0 j8 T, v( P        For Each p As Part In part_array
' g% h! I1 i% \
' C' U) c7 F; }$ b            Dim isModified As Boolean = theUFSession.Part.IsModified(p.Tag)
7 `( G2 A! }% A
6 e- R: b( r8 h7 x& R, A  g            If isModified = True Then
# b  Z( l8 |2 \/ o% Q                lw.WriteLine("Modified Part: " & p.Leaf.ToString)7 U4 P# Q2 t6 \7 A( t
                num_modified = num_modified + 1
3 q9 ]. B( R% E5 p+ |5 p0 I7 z            End If6 x( a' j8 {8 g% L5 q) K
( @+ x1 n9 @0 [+ q
        Next0 W1 g! y, ]% F0 K  O- Z9 @0 k% c+ S

7 n, r6 e( A1 z7 t: A: q3 }        lw.WriteLine("  ")
. c( H( o1 A/ L. T        lw.WriteLine("Number of Modified Parts: " & num_modified.ToString)
0 g! {  W+ e3 |; Q) P( d' E3 \+ O& J$ [* m, W* y/ g
    End Sub
2 M- T) J3 u& |: N+ Y2 S9 [1 j. F) j  x; n
    Public Function GetUnloadOption(ByVal dummy As String) As Integer
& d) @/ D5 f; k; u" ~/ \        Return Session.LibraryUnloadOption.Immediately
8 r" G/ K9 c( C: j1 I) f    End Function
7 m6 H( X( F# c, U, [) D, R
9 e; F: B8 T9 fEnd Module[/mw_shl_code]
& K* w7 u  Y* U
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了