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