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

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82170
QQ
发表于 2018-3-4 09:15:06 | 显示全部楼层 |阅读模式

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

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

x

1 H( a& U  M( Q+ D, x主要是一个函数在CFI的头文件下,创建随机文件名
0 [0 }, U4 f2 I) d( E
* ?7 t" b4 f; T6 C$ K
" r/ J' F0 H" h3 H
7 u% `. G0 m! s# T7 e3 d# }: P6 P3 C6 r  {" a% a5 M+ S8 w9 S9 i
[mw_shl_code=c,true]Function CreateNewTemporaryPartQuietly() As Part( c7 f: W( k7 B
    Dim theUFSession As UFSession = UFSession.GetUFSession()
' G6 z) H( S+ X9 k5 f3 Q    Dim NXMan As Boolean = Nothing  R4 z  p# J6 u8 y9 u2 R  E$ d
    theUFSession.UF.IsUGmanagerActive(nxMan)# u; J1 c  |9 |. \
2 U0 O" Q- r/ F6 z: d' S
    Dim fileNew1 As FileNew = theSession.Parts.FileNew()
0 R+ w9 H3 l2 Y. ]- V: D  u    fileNew1.Application = FileNewApplication.Gateway; x/ n" m7 u% Z, ]8 _
    fileNew1.Units = theSession.Parts.Work.PartUnits) V0 z. ^9 M$ I
    Dim tpn As String = Nothing. V% ^3 Z6 f: k5 a% X6 G( a
    theUFSession.Cfi.GetUniqueFilename(tpn)  v2 F9 J% `2 Q8 E, k5 U
    If (nxMan) Then
' }& q7 Z5 n) f3 w) b        fileNew1.NewFileName = "@DB/" & tpn & "/A"
! ?$ B6 ?- |" N. j    Else
9 y$ k9 F7 J4 O0 G; j) `1 p% }. b        Dim tmp_dir As String = Nothing
  H+ F- j( U( C        theUFSession.UF.TranslateVariable("UGII_TMP_DIR", tmp_dir)
+ i1 |6 f& u/ q        fileNew1.NewFileName = tmp_dir & "\" & tpn% v# j! ~# ]- @# r9 ?
    End If* J/ i8 P. [+ G4 g5 H
    fileNew1.UseBlankTemplate = True
) E* ]4 i* g. Y8 @    fileNew1.MakeDisplayedPart = False
9 {9 `4 J# t. P( t0 P    CreateNewTemporaryPartQuietly = fileNew1.Commit()' Y( ~6 I3 ~4 C+ l
    fileNew1.Destroy()
: J$ [7 }3 c. z4 k. ^8 r; V' }3 V) A: v
End Function[/mw_shl_code]
% M5 w: N1 Z. D& G3 D/ b) h' _
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了