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

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

[复制链接]

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

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

admin 楼主

2018-3-4 09:15:06

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

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

x
! Q% p; ~& s  v+ x- m( U1 L
主要是一个函数在CFI的头文件下,创建随机文件名  {8 n" L4 L6 Z) a' f$ c

+ @" h' y/ B* @( f" R/ V
0 p/ @8 R* O% h) ^6 M1 h4 \8 f& l' K8 D5 T6 Z$ K! d; T
1 k7 {+ @+ f5 t. i
[mw_shl_code=c,true]Function CreateNewTemporaryPartQuietly() As Part4 l: J0 h0 w9 C) T7 z3 N
    Dim theUFSession As UFSession = UFSession.GetUFSession()" X8 e4 d3 E  P6 n6 Y5 N
    Dim NXMan As Boolean = Nothing; f- v7 F/ _1 m8 ^: h+ y0 D$ r
    theUFSession.UF.IsUGmanagerActive(nxMan)
+ U; H) F9 s1 y9 e& ?6 Y6 B3 X" p1 e5 M& ?. X, i; t
    Dim fileNew1 As FileNew = theSession.Parts.FileNew()  [% o8 Q' v) O5 ^" f: V
    fileNew1.Application = FileNewApplication.Gateway
4 N3 U6 |, s* o: N) }7 y    fileNew1.Units = theSession.Parts.Work.PartUnits
! I; \- V9 [3 k! p    Dim tpn As String = Nothing
% O. u& h) \& z7 n    theUFSession.Cfi.GetUniqueFilename(tpn)
8 S7 U8 J5 \; C- F; M    If (nxMan) Then
3 G3 C' D+ I$ W- d" N1 O% O9 Z        fileNew1.NewFileName = "@DB/" & tpn & "/A"$ m: Q5 D) n' r' p2 k& a
    Else
2 ?  L& g' d5 K        Dim tmp_dir As String = Nothing
3 V) ^* b; P" b        theUFSession.UF.TranslateVariable("UGII_TMP_DIR", tmp_dir)2 u# w+ k1 M, n3 H( d: B: v
        fileNew1.NewFileName = tmp_dir & "\" & tpn
& g/ G* ~( X# o2 B5 u    End If( t: f4 e- f8 w
    fileNew1.UseBlankTemplate = True: ^+ P! u' e# ?0 ^
    fileNew1.MakeDisplayedPart = False
( Y+ w# X( h8 D# \" a1 m    CreateNewTemporaryPartQuietly = fileNew1.Commit()
) W: }6 p( C% ~$ a    fileNew1.Destroy()
6 F9 P/ `. d$ \  r/ ]# Y
5 p9 K; ]$ K. Y: F8 I" _End Function[/mw_shl_code]
  }+ G3 }. Z" b9 q+ |/ a" D" M: J1 _
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了