Professional Documents
Culture Documents
New 3
New 3
' Journal created by shojaee on Sat Dec 10 19:47:20 2022 W. Europe Standard Time
'
Imports System
Imports NXOpen
Module NXJournal
Sub Main (ByVal args() As String)
' ----------------------------------------------
' Menu: Analysis->Measure...
' ----------------------------------------------
Dim markId1 As NXOpen.Session.UndoMarkId = Nothing
markId1 = theSession.SetUndoMark(NXOpen.Session.MarkVisibility.Visible, "Start")
workPart.MeasureManager.SetPartTransientModification()
scCollector1.SetMultiComponent()
workPart.MeasureManager.SetPartTransientModification()
selectionIntentRuleOptions1.SetSelectedFromInactive(False)
faces1(0) = face1
Dim faceDumbRule1 As NXOpen.FaceDumbRule = Nothing
faceDumbRule1 = workPart.ScRuleFactory.CreateRuleFaceDumb(faces1,
selectionIntentRuleOptions1)
selectionIntentRuleOptions1.Dispose()
Dim rules1(0) As NXOpen.SelectionIntentRule
rules1(0) = faceDumbRule1
scCollector1.ReplaceRules(rules1, False)
workPart.MeasureManager.SetPartTransientModification()
scCollector2.SetMultiComponent()
Dim markId2 As NXOpen.Session.UndoMarkId = Nothing
markId2 = theSession.SetUndoMark(NXOpen.Session.MarkVisibility.Invisible,
"Measure")
workPart.MeasureManager.ClearPartTransientModification()
workPart.MeasureManager.SetPartTransientModification()
theSession.DeleteUndoMark(markId2, Nothing)
theSession.SetUndoMarkName(markId1, "Measure")
scCollector1.Destroy()
scCollector2.Destroy()
workPart.MeasureManager.ClearPartTransientModification()
theSession.DeleteUndoMark(markId4, Nothing)
workPart.MeasureManager.SetPartTransientModification()
scCollector3.SetMultiComponent()
workPart.MeasureManager.SetPartTransientModification()
' ----------------------------------------------
' Dialog Begin Measure
' ----------------------------------------------
scCollector3.Destroy()
workPart.MeasureManager.ClearPartTransientModification()
theSession.UndoToMark(markId5, Nothing)
theSession.DeleteUndoMark(markId5, Nothing)
theSession.CleanUpFacetedFacesAndEdges()
' ----------------------------------------------
' Menu: Tools->Journal->Stop Recording
' ----------------------------------------------
End Sub
End Module