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

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

[复制链接]

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

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

admin 楼主

2018-3-4 09:15:06

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

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

x
! c. [6 f4 j; N% P% X& Y/ }! K3 s. A# @
主要是一个函数在CFI的头文件下,创建随机文件名3 B% j. ~1 T  y" r

, v$ u1 i( N2 {/ o9 l4 i3 G9 P/ U1 n; x! X; F

5 @/ R" X- w8 i+ F2 S" V6 i3 Z; a, K4 _
[mw_shl_code=c,true]Function CreateNewTemporaryPartQuietly() As Part/ i7 c5 |5 M5 |0 B- l9 q
    Dim theUFSession As UFSession = UFSession.GetUFSession()
- z) g  q+ F6 E8 M5 y    Dim NXMan As Boolean = Nothing
9 H3 e2 a. J; j! t' Q# u    theUFSession.UF.IsUGmanagerActive(nxMan)) Q$ ~8 s/ ]3 @2 i3 ?" p
. q; ~7 U8 F3 _5 Q: B$ X
    Dim fileNew1 As FileNew = theSession.Parts.FileNew()
7 B; I* F* r/ R( d6 }    fileNew1.Application = FileNewApplication.Gateway; P0 U0 H  l: j6 C5 K
    fileNew1.Units = theSession.Parts.Work.PartUnits$ H5 ?. K; V4 y% E2 [$ a
    Dim tpn As String = Nothing
- r* |# Y; y0 R) `    theUFSession.Cfi.GetUniqueFilename(tpn)
$ M7 x7 U: H+ }    If (nxMan) Then+ ]7 J' e1 K) p5 k7 G
        fileNew1.NewFileName = "@DB/" & tpn & "/A"+ G* L" u2 ?' P; U
    Else. q/ H5 N3 |) b: `. g; D3 x  D
        Dim tmp_dir As String = Nothing" Z5 H) g, f7 c4 i
        theUFSession.UF.TranslateVariable("UGII_TMP_DIR", tmp_dir)- P# @) Y/ b- x7 z3 T4 q8 ]
        fileNew1.NewFileName = tmp_dir & "\" & tpn
# e# \8 ^* I: B1 c) j5 E    End If. d  m* {' |" _
    fileNew1.UseBlankTemplate = True( R: T2 _& u5 }' t3 p8 t0 Q+ ^
    fileNew1.MakeDisplayedPart = False
. |, Q+ x% x: U" O6 s" N    CreateNewTemporaryPartQuietly = fileNew1.Commit()+ i5 V6 L& L' k. @( f/ ^
    fileNew1.Destroy(): S+ Z  |4 z; x6 ~$ S- ]; R

" Z1 J" e. B0 X. I6 o  CEnd Function[/mw_shl_code]
9 q1 h9 F) B. B- l  J7 M% d* p
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了