PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2018-3-4 09:15:06

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

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

x

$ P' }9 N& g( J/ X4 H; E主要是一个函数在CFI的头文件下,创建随机文件名
* o* V$ i/ k) K/ |1 [- E: L2 e/ X9 j5 T

( R( p* w9 m# |6 T# `* O& B4 t+ M- w
* s  C$ N" R) Y8 K% a) u
[mw_shl_code=c,true]Function CreateNewTemporaryPartQuietly() As Part
, t; g; C  j; P3 w. C    Dim theUFSession As UFSession = UFSession.GetUFSession()
+ [# t) P1 w0 ]0 A% `# `1 G) ]0 O6 _    Dim NXMan As Boolean = Nothing5 m9 D) u( N: A7 v. @, J
    theUFSession.UF.IsUGmanagerActive(nxMan)
( J9 _. Y6 c: g. X% d1 i% _3 B5 V& m
    Dim fileNew1 As FileNew = theSession.Parts.FileNew()
! M. P2 e7 k, Z. Q. g! ~* k$ R/ T    fileNew1.Application = FileNewApplication.Gateway
) B# q* M2 ~7 `+ h: @) t" u    fileNew1.Units = theSession.Parts.Work.PartUnits5 A* i. [6 D5 o3 ]
    Dim tpn As String = Nothing
# d% p5 k! r& |# `    theUFSession.Cfi.GetUniqueFilename(tpn)2 E5 i! C1 @% s* d
    If (nxMan) Then
1 @2 l6 a9 t8 B" `0 `        fileNew1.NewFileName = "@DB/" & tpn & "/A", r" e* y# J; v- v1 S2 z2 g
    Else
0 K3 d$ p$ B* ^        Dim tmp_dir As String = Nothing. E) N5 U1 x; X, [: s
        theUFSession.UF.TranslateVariable("UGII_TMP_DIR", tmp_dir)
' l* M8 h# `) l3 a% K3 h# N        fileNew1.NewFileName = tmp_dir & "\" & tpn# U, E+ }4 \* t) H$ A. ?8 t9 S
    End If
$ C/ b* I* J% N" A6 I6 |1 Z/ ?' ]' D    fileNew1.UseBlankTemplate = True2 K) Y  D+ s5 ?+ ]4 Y* c2 q
    fileNew1.MakeDisplayedPart = False
/ T0 o+ M- A1 |) d. p- q    CreateNewTemporaryPartQuietly = fileNew1.Commit()$ c3 k0 S" |. h! I
    fileNew1.Destroy()8 ]* j' T' K3 u, n. F
5 I" b3 H$ ?& |
End Function[/mw_shl_code]2 b- X3 v, i& S3 s* Y, R3 X
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了