NXOpen AddToDeleteList Not Deleting Expressions
NXOpen AddToDeleteList Not Deleting Expressions
(OP)
I am using the NXOpen function AddToDeleteList to delete feature construction geometry. This function works well and deletes the construction geometry; however, it is not deleting the expressions associated with these deleted features. After running the NXOpen routine, the expressions within expressions editor can't be deleted manually either. When trying to delete the expressions manually NX says the expression is assoicated with a feature.
How can I delete unused expressions with NXOpen?
R/ WEJ0901
How can I delete unused expressions with NXOpen?
R/ WEJ0901





RE: NXOpen AddToDeleteList Not Deleting Expressions
CODE --> VB.net
www.nxjournaling.com
RE: NXOpen AddToDeleteList Not Deleting Expressions
RE: NXOpen AddToDeleteList Not Deleting Expressions
RE: NXOpen AddToDeleteList Not Deleting Expressions
Dim partCleanup1 As PartCleanup
partCleanup1 = theSession.NewPartCleanup()
partCleanup1.TurnOffHighlighting = True
partCleanup1.DeleteUnusedObjects = True
partCleanup1.DeleteUnusedExpressions = True
partCleanup1.CleanupDraftingObjects = True
partCleanup1.CleanupFeatureData = True
partCleanup1.FixOffplaneSketchCurves = True
partCleanup1.CleanupMatingData = True
partCleanup1.DeleteUnusedFonts = True
partCleanup1.CleanupCAMObjects = True
partCleanup1.DoCleanup()
partCleanup1.Dispose()
RE: NXOpen AddToDeleteList Not Deleting Expressions
CODE --> VB.net
theSession.UpdateManager.ClearErrorList() Dim markId2 As Session.UndoMarkId markId2 = theSession.SetUndoMark(Session.MarkVisibility.Visible, "Delete") Dim objects1(0) As NXObject Dim block1 As Features.Block = CType(workPart.Features.FindObject("BLOCK(1)"), Features.Block) objects1(0) = block1 Dim nErrs1 As Integer nErrs1 = theSession.UpdateManager.AddToDeleteList(objects1) Dim notifyOnDelete2 As Boolean notifyOnDelete2 = theSession.Preferences.Modeling.NotifyOnDelete Dim nErrs2 As Integer nErrs2 = theSession.UpdateManager.DoUpdate(markId2)If you still need to delete unused expressions, part cleanup has an option for this. You should try recording a journal while performing a part cleanup with that option and look at the resulting code.
www.nxjournaling.com
RE: NXOpen AddToDeleteList Not Deleting Expressions
RE: NXOpen AddToDeleteList Not Deleting Expressions
www.nxjournaling.com
RE: NXOpen AddToDeleteList Not Deleting Expressions