NX Journal 図面を開く

2019/11/30 categories:NX Journal| tags:NX Journal|VB|Python|

Teamcenterから図面を開くプログラムを書いてみました。図面に対するバッチ処理なんかの時に使えると思います。

Pythonコード

import NXOpen

def main():
    theSession  = NXOpen.Session.GetSession()
    openPart(theSession, "drawingName")
def openPart(theSession, drawingName):
    try:
        # 既にファイルを開いていれば表示パートを変える
        part1 = theSession.Parts.FindObject(drawingName)
        theSession.Parts.SetDisplay(part1, False, True)
    except Exception as e:
        # 見つからなければファイルを開く
        theSession.Parts.SetNonmasterSeedPartData(drawingName)
        status1 = theSession.Parts.OpenBaseDisplay(drawingName)
if __name__ == '__main__':
    main()

VBコード

Option Strict Off
Imports System
Imports NXOpen
Module module1
 
    Dim s As Session = Session.GetSession()
 
    Sub Main()
        OpenDrawing("drawingName")
    End Sub
    
    Sub OpenDrawing(drawingName)
        Dim partName As String
        partName = "drawingName"
        Dim theSession As Session = Session.GetSession()
        theSession.Parts.SetNonmasterSeedPartData(partName)
        Dim basePart1 As BasePart
        Dim partLoadStatus1 As PartLoadStatus
        basePart1 = theSession.Parts.OpenBaseDisplay(partName, partLoadStatus1)
        partLoadStatus1.Dispose()
    End Sub
End Module

Share post

Related Posts

コメント