PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

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

admin 楼主

2018-3-4 09:15:06

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

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

x
+ Z/ S7 _# k2 l5 c+ A2 D
主要是一个函数在CFI的头文件下,创建随机文件名
0 q4 }; |' N9 `/ r2 ~
, E# ~$ [- h# l1 T; S9 {) M3 q) `6 d  H: @. w0 q) q
9 [/ k% I1 X# h- h

) L+ `5 Z+ N) G+ N[mw_shl_code=c,true]Function CreateNewTemporaryPartQuietly() As Part
& T: J+ n: l- g5 N# _  c    Dim theUFSession As UFSession = UFSession.GetUFSession()2 T5 z# F- O  w0 }& Y
    Dim NXMan As Boolean = Nothing
5 i+ c, X* v2 m6 ]! \    theUFSession.UF.IsUGmanagerActive(nxMan)
- Y$ v2 Z5 J% |
2 `/ [  s1 Z2 p8 {9 s4 c8 ?    Dim fileNew1 As FileNew = theSession.Parts.FileNew()
# y" l: v0 h" v+ W9 L( B& l    fileNew1.Application = FileNewApplication.Gateway
; M+ k" P. o0 u( W7 I6 R    fileNew1.Units = theSession.Parts.Work.PartUnits
  d9 ?8 f2 q1 j9 m2 n% [    Dim tpn As String = Nothing/ A0 I# Z: E+ l& T- g
    theUFSession.Cfi.GetUniqueFilename(tpn). P+ g5 z+ S$ a6 V) S
    If (nxMan) Then
5 n. `0 v' k  x! h        fileNew1.NewFileName = "@DB/" & tpn & "/A"% ?" g: e% R9 w- D2 j
    Else" q: O4 i; ]# e5 ?$ t) B7 a
        Dim tmp_dir As String = Nothing  Q! Q2 F# J  N: g2 g
        theUFSession.UF.TranslateVariable("UGII_TMP_DIR", tmp_dir)
6 u, f' L: Z' o; e, B" ?- S        fileNew1.NewFileName = tmp_dir & "\" & tpn; l, i) E8 U. S, w
    End If
- x! W* x# d* k  t' R$ Q    fileNew1.UseBlankTemplate = True& a2 v: F8 w# `0 O
    fileNew1.MakeDisplayedPart = False! t; H8 y$ R, z/ F
    CreateNewTemporaryPartQuietly = fileNew1.Commit()& v! \* r, N2 Z9 [! A
    fileNew1.Destroy()
) K4 `0 E% T' j3 J" v( u2 Y: K
" X# f. X# f4 Y; e* KEnd Function[/mw_shl_code]
3 R+ p2 Y& S8 B; T
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了