PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

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

[复制链接]

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

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

admin 楼主

2020-3-8 18:37:55

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

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

x

4 D) ?- D! W  b9 ]) o+ |NX二次开发源码分享: 打印已经修改的零件信息
. o5 _; D4 J, X( z" J9 {0 P9 L9 K0 U$ D' x8 i/ |; N. s) z% j
[mw_shl_code=vb,true]Option Strict Off
3 g) n1 O0 }4 K: s: w0 j: W) [) |$ ~; t4 V
Imports System# O0 j" \, t( R  R( @3 o
Imports NXOpen  Y( N/ f' p. Y3 F) [! A, e; ]0 T
Imports NXOpen.UF
2 q" S4 y" d; v" o, V. A
: d6 f. l* T3 H! L! ~; QModule report_only_modified_parts
* Q( ~/ B! W! ]. k5 n$ y+ F1 Y( J) O) X# A
    Dim theSession As Session = Session.GetSession()( Y5 w& b2 `- M# V: w  c; V
    Dim theUFSession As UFSession = UFSession.GetUFSession()
% }. ], s7 L- A1 p) u    Dim lw As ListingWindow = theSession.ListingWindow/ I2 ?; m# h' O/ Q
8 u0 x+ O; o, x& a; k
    Sub Main()
, |; `' w  m4 c9 w) H" K
7 X  l. B+ A8 _1 Z5 W! q2 _        lw.Open()
4 m) e. B7 |. \7 u5 p9 w6 E* W- v+ o7 s$ X. F2 D
        Dim pc As ParTCollection = theSession.Parts
& r( \$ S" D6 M2 S: U" G        Dim part_array As BasePart() = pc.ToArray()
' P3 G: X! q3 v8 n        Dim num_modified As Integer = 0' H% ^% H. z7 L  }; i) r8 a. h
        Dim num_parts_in_session As Integer = part_array.Length()
  f( d* K$ M$ r0 `/ ]! ]3 `. A+ ^8 ~
% Q. N6 U. c0 W" i) q( b+ b        lw.WriteLine("There are " & num_parts_in_session.ToString & _( E% q& Y7 b3 T0 W% j# Z# N% D
                                             " parts open in this session.")
# B; I- c( {( Z; }& x, a  T        lw.WriteLine("  ")
, w; \8 f' d& K+ l" S$ b; v* A2 _9 _
        For Each p As Part In part_array
) ]. ^: j6 C6 q5 o4 n: E) {1 f+ ~6 y+ p7 L/ z6 n* E
            Dim isModified As Boolean = theUFSession.Part.IsModified(p.Tag)
3 P$ J4 M( _1 H4 M' }
. d3 K6 f/ ?3 H0 r            If isModified = True Then9 }7 {) _# X7 {4 D  V6 Y5 r
                lw.WriteLine("Modified Part: " & p.Leaf.ToString)
( U- d7 O4 x3 P                num_modified = num_modified + 1
; v, t0 ^( B8 y            End If
! i/ O: u6 u1 d
' D8 X$ j( g2 J( K7 ^" y( J        Next6 x6 n0 m; X) s, P. P# ?4 b+ i
/ b+ d0 E0 F+ v" U3 b& b0 f
        lw.WriteLine("  ")" |& [- l0 C/ H2 a
        lw.WriteLine("Number of Modified Parts: " & num_modified.ToString)5 ?( f% j1 K. N7 L5 ?/ `: @
! g9 L! n1 a, m1 T8 q
    End Sub: N3 {+ A% T. d; C2 y! @! q
/ S: y0 ~, |% C9 H
    Public Function GetUnloadOption(ByVal dummy As String) As Integer
9 B4 F" T9 M' m$ B3 i1 q        Return Session.LibraryUnloadOption.Immediately6 X( W3 k, b$ J3 X5 o# S
    End Function
& V' H( W$ ?- M7 J. {8 Q  u% P* y: r* T" w" @
End Module[/mw_shl_code]
* @) l! r$ u% J
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了