think i forgot to stop that one.... here's another
' NX 8.0.3.4
' Journal created by paulhorton on Tue Nov 11 15:05:08 2014 E. Australia Standard Time
'
Option Strict Off
Imports System
Imports NXOpen
Module NXJournal
Sub Main
Dim theSession As Session = Session.GetSession()
Dim workPart As Part = theSession.Parts.Work
Dim displayPart As Part = theSession.Parts.Display
' ----------------------------------------------
' Menu: File->Export->2D Exchange...
' ----------------------------------------------
Dim markId1 As Session.UndoMarkId
markId1 = theSession.SetUndoMark(Session.MarkVisibility.Visible, "Start")
Dim nXTo2dCreator1 As NXTo2dCreator
nXTo2dCreator1 = theSession.DexManager.CreateNxto2dCreator()
nXTo2dCreator1.AutoCADRevision = NXTo2dCreator.AutoCADRevisionOption.R2007
nXTo2dCreator1.MaxSystem3DModelSpace = True
nXTo2dCreator1.MaxSystemPointRes = True
nXTo2dCreator1.SpCurveTolerance = 0.0508
nXTo2dCreator1.MaxUser3DModelSpace = 10000.0
nXTo2dCreator1.MaxUserPointRes = 0.001
nXTo2dCreator1.OutputFileType = NXTo2dCreator.OutputAsOption.DXFFile
nXTo2dCreator1.OutputFile = "C:\TEMP\CHCD-BK20_dwg_2d.dxf"
nXTo2dCreator1.Nxto2dSettingsFile = "C:\Program Files\Siemens\NX 8.0\ugto2d\ugto2d.def"
nXTo2dCreator1.DxfSettingsFile = "C:\Program Files\Siemens\NX 8.0\dxfdwg\dxfdwg.def"
nXTo2dCreator1.ExportData = NXTo2dCreator.ExportDataOption.Drawing
nXTo2dCreator1.FacetBodies = True
nXTo2dCreator1.AutoCADRevision = NXTo2dCreator.AutoCADRevisionOption.R14
nXTo2dCreator1.InputFile = "\\Bus-local-srv08\Desktop\paulhorton\Desktop\TEST-DUMMY\CHCD-BK20_dwg.prt"
theSession.SetUndoMarkName(markId1, "2D Exchange Options Dialog")
Dim markId2 As Session.UndoMarkId
markId2 = theSession.SetUndoMark(Session.MarkVisibility.Invisible, "2D Exchange Options")
nXTo2dCreator1.DrawingName = "SH1"
nXTo2dCreator1.ViewName = "TOP"
Dim nXObject1 As NXObject
nXObject1 = nXTo2dCreator1.Commit()
theSession.DeleteUndoMark(markId2, Nothing)
theSession.SetUndoMarkName(markId1, "2D Exchange Options")
nXTo2dCreator1.Destroy()
Dim scaleAboutPoint1 As Point3d = New Point3d(157.320967741935, -16.9620967741936, 0.0)
Dim viewCenter1 As Point3d = New Point3d(-157.320967741935, 16.9620967741936, 0.0)
workPart.Views.WorkView.ZoomAboutPoint(1.25, scaleAboutPoint1, viewCenter1)
Dim scaleAboutPoint2 As Point3d = New Point3d(125.856774193548, -13.5696774193548, 0.0)
Dim viewCenter2 As Point3d = New Point3d(-125.856774193548, 13.5696774193548, 0.0)
workPart.Views.WorkView.ZoomAboutPoint(1.5625, scaleAboutPoint2, viewCenter2)
Dim scaleAboutPoint3 As Point3d = New Point3d(80.5483354838709, -8.68459354838711, 0.0)
Dim viewCenter3 As Point3d = New Point3d(-80.5483354838709, 8.68459354838708, 0.0)
workPart.Views.WorkView.ZoomAboutPoint(0.8, scaleAboutPoint3, viewCenter3)
Dim scaleAboutPoint4 As Point3d = New Point3d(100.685419354839, -10.8557419354839, 0.0)
Dim viewCenter4 As Point3d = New Point3d(-100.685419354839, 10.8557419354839, 0.0)
workPart.Views.WorkView.ZoomAboutPoint(0.8, scaleAboutPoint4, viewCenter4)
Dim scaleAboutPoint5 As Point3d = New Point3d(125.856774193548, -13.5696774193548, 0.0)
Dim viewCenter5 As Point3d = New Point3d(-125.856774193548, 13.5696774193548, 0.0)
workPart.Views.WorkView.ZoomAboutPoint(0.8, scaleAboutPoint5, viewCenter5)
Dim scaleAboutPoint6 As Point3d = New Point3d(157.320967741935, -16.9620967741936, 0.0)
Dim viewCenter6 As Point3d = New Point3d(-157.320967741935, 16.9620967741935, 0.0)
workPart.Views.WorkView.ZoomAboutPoint(0.8, scaleAboutPoint6, viewCenter6)
Dim scaleAboutPoint7 As Point3d = New Point3d(196.651209677419, -21.202620967742, 0.0)
Dim viewCenter7 As Point3d = New Point3d(-196.651209677419, 21.2026209677419, 0.0)
workPart.Views.WorkView.ZoomAboutPoint(0.8, scaleAboutPoint7, viewCenter7)
Dim scaleAboutPoint8 As Point3d = New Point3d(245.814012096774, -26.5032762096774, 0.0)
Dim viewCenter8 As Point3d = New Point3d(-245.814012096774, 26.5032762096774, 0.0)
workPart.Views.WorkView.ZoomAboutPoint(0.8, scaleAboutPoint8, viewCenter8)
Dim scaleAboutPoint9 As Point3d = New Point3d(307.267515120967, -33.1290952620968, 0.0)
Dim viewCenter9 As Point3d = New Point3d(-307.267515120967, 33.1290952620967, 0.0)
workPart.Views.WorkView.ZoomAboutPoint(1.25, scaleAboutPoint9, viewCenter9)
Dim scaleAboutPoint10 As Point3d = New Point3d(245.814012096774, -26.5032762096775, 0.0)
Dim viewCenter10 As Point3d = New Point3d(-245.814012096774, 26.5032762096774, 0.0)
workPart.Views.WorkView.ZoomAboutPoint(1.25, scaleAboutPoint10, viewCenter10)
Dim scaleAboutPoint11 As Point3d = New Point3d(196.651209677419, -21.202620967742, 0.0)
Dim viewCenter11 As Point3d = New Point3d(-196.651209677419, 21.2026209677419, 0.0)
workPart.Views.WorkView.ZoomAboutPoint(1.25, scaleAboutPoint11, viewCenter11)
' ----------------------------------------------
' Menu: Tools->Journal->Stop Recording
' ----------------------------------------------
End Sub
End Module