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

[二次开发源码] NX二次开发源码分享:创建一个临时的prt文件

[复制链接]

2018-3-4 09:15:06 2156 0

admin 发表于 2018-3-4 09:15:06 |阅读模式

admin 楼主

2018-3-4 09:15:06

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

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

x
' G& r3 z- t5 I" `/ P# A( C
主要是一个函数在CFI的头文件下,创建随机文件名
! c7 H( @' C& M" ]& Y  c" b; l) Z7 h  G
! _  P6 z  w, L% u

$ i7 c2 O, G( O3 l) z2 Y) S& U" i% s3 C2 c5 h) ~8 k0 I* B& [1 \
[mw_shl_code=c,true]Function CreateNewTemporaryPartQuietly() As Part
) S/ F. \4 }, B( r" T4 T    Dim theUFSession As UFSession = UFSession.GetUFSession()3 \5 |5 J" L3 O% z% j* W
    Dim NXMan As Boolean = Nothing/ k& y! T  V( L' a8 E9 _* K
    theUFSession.UF.IsUGmanagerActive(nxMan). t) r. O* j" J3 f

! y! `; z) q7 E8 F0 h  e. b    Dim fileNew1 As FileNew = theSession.Parts.FileNew()% y% Z6 S! P. b3 {  g' f
    fileNew1.Application = FileNewApplication.Gateway
/ O5 @8 a1 [1 g    fileNew1.Units = theSession.Parts.Work.PartUnits
' p9 o# N2 S/ t  d7 C    Dim tpn As String = Nothing7 c, o* v& t, O3 U' o' s, W: h
    theUFSession.Cfi.GetUniqueFilename(tpn)
) {& y3 H! b3 ^0 p6 x    If (nxMan) Then$ X& f+ V6 t7 D1 l+ }+ Y
        fileNew1.NewFileName = "@DB/" & tpn & "/A"
# J/ D, |0 Q0 z" A% a    Else) v% l( t  ]' b! B" e; ]/ O
        Dim tmp_dir As String = Nothing
, |  V- I' e7 {3 T' v        theUFSession.UF.TranslateVariable("UGII_TMP_DIR", tmp_dir)
% X4 z6 b  G& P4 p* n4 {        fileNew1.NewFileName = tmp_dir & "\" & tpn/ ^1 _" B1 ~' U0 O* b7 Q- c
    End If
7 `& P+ |( y1 s* l! x0 Q    fileNew1.UseBlankTemplate = True& ^" |. }) C: k3 ]6 q1 B1 L
    fileNew1.MakeDisplayedPart = False
8 N' u. `) B6 U! Z    CreateNewTemporaryPartQuietly = fileNew1.Commit()* P! Z3 D! l# Q- |
    fileNew1.Destroy(): @; Z; V  j( j7 S1 S* y% ^
5 r& ?, N* H0 o" j, j1 s  D4 x
End Function[/mw_shl_code]
7 c' i: F3 a( l6 }
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了