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

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

[复制链接]

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

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

admin 楼主

2018-3-4 09:15:06

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

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

x

! t! ]/ u/ F2 ]: ?2 l( c* U主要是一个函数在CFI的头文件下,创建随机文件名
5 q* L# A9 v; u- S% T7 x- @* Q* ?# `7 v

/ x5 h% z' O) ]/ o: q& ?
. S3 F% u" e! k1 r% v" y9 M4 j9 Y+ G/ c5 q9 t
[mw_shl_code=c,true]Function CreateNewTemporaryPartQuietly() As Part
4 z% S, h6 p0 h5 @1 G* j" V  a    Dim theUFSession As UFSession = UFSession.GetUFSession()
2 s) m3 w0 N% k8 t    Dim NXMan As Boolean = Nothing
5 I' t+ X1 I, n+ J& X3 w    theUFSession.UF.IsUGmanagerActive(nxMan)
) }: E: W" v/ p$ H, O" p3 f1 Z& d3 |4 m- e' O3 i, M, h
    Dim fileNew1 As FileNew = theSession.Parts.FileNew()
0 C, A9 [2 N) c! o3 f    fileNew1.Application = FileNewApplication.Gateway
/ D7 [' n) n# |) _! A2 Q  j    fileNew1.Units = theSession.Parts.Work.PartUnits! }' U8 v' u) U. U
    Dim tpn As String = Nothing
+ X' c3 ]$ x7 _; K( w1 I8 B    theUFSession.Cfi.GetUniqueFilename(tpn)
" H3 W6 ~* m( \5 j    If (nxMan) Then# C- ^1 u- c- }5 I  n
        fileNew1.NewFileName = "@DB/" & tpn & "/A"/ H+ g$ p+ A# R. D) n) x: I
    Else
) j8 c9 M8 _, w( t2 v2 T" B        Dim tmp_dir As String = Nothing
! ]) g# [) h0 ^. e8 O8 c        theUFSession.UF.TranslateVariable("UGII_TMP_DIR", tmp_dir)
) g2 u0 m. B/ r7 c8 C, _: s* J        fileNew1.NewFileName = tmp_dir & "\" & tpn3 D& ?0 X$ t+ G5 N6 S* m7 i5 ]
    End If' t2 q/ T; B& n& F, z5 h2 g7 j7 k) a
    fileNew1.UseBlankTemplate = True0 R( H, L4 [, U4 ]
    fileNew1.MakeDisplayedPart = False, B0 u  o- x2 \" r, C
    CreateNewTemporaryPartQuietly = fileNew1.Commit()0 ]' P- B; E0 R& }9 g
    fileNew1.Destroy()2 Q1 O* `9 U* _, q( x+ N  w* B
+ f4 u3 y4 U  T$ B8 q, w( ?
End Function[/mw_shl_code]
8 i) V4 e  g2 e: S+ l5 }
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了