Update Class¶
-
class
NXOpen.
Update
¶ Bases:
object
Provides methods for update and delete.
To obtain an instance of this class, refer to
NXOpen.Session
New in version NX3.0.0.
Properties¶
Property | Description |
---|---|
AssemblyConstraintsDelay | Returns or sets the state of the assembly constraints delay flag. |
ErrorList | Returns the list of all the errors that the Update module has encountered since the last time that the list was cleared. |
InterpartDelay | Returns or sets the state of the interpart delay flag. |
IntrapartPartModuleDelay | Returns or sets the delay status for intrapart part modules delays |
ProductInterfaceDelay | Returns or sets the delay status for product interface delays |
Methods¶
Method | Description |
---|---|
AddObjectsToDeleteList | Adds objects to the global delete list. |
AddToDeleteList | Adds objects to the global delete list. |
ClearDeleteList | Clears the contents of the global delete list. |
ClearErrorList | Clears the update error list. |
DoAssemblyConstraintsUpdate | Performs an assembly constraints update. |
DoAssemblyConstraintsUpdateInPart | Performs an assembly constraints update. |
DoInterpartUpdate | Performs an interpart update. |
DoUpdate | Updates the current session |
EndLocalUpdate | Ends the local update session, and clears the update mark for that session. |
GetDefaultUpdateFailureAction | Gets the default action to take when an object fails to update. |
GetDeleteList | Returns the global delete list |
GetObjectsOnDeleteList | Returns the objects on the global delete list. |
GetUpdateLock | Gets the update lock status. |
LogForUpdate | Logs an object for update. |
MakeUpToDate | Updates all given out-of-date features or expressions to make them up to date |
RemoveFromDeleteList | Removes objects from the global delete list. |
RemoveObjectsFromDeleteList | Removes objects from the global delete list. |
RemoveUpdateFailureAction | Removes the update failure action for an object. |
SetDefaultUpdateFailureAction | Sets the default action to take when an object fails to update. |
SetPropagateDelete | Sets the propagate delete for update |
SetUpdateFailureAction | Sets the update failure action for an object. |
SetUpdateLock | Sets the update lock to lock and unlock updates. |
StartLocalUpdate | Starts a local update session, and sets an update mark for that session. |
UndelayObjectUpdate | Undelay an Object |
UpdateAllIntrapartPartModulesInPart | Updates all out-of-date intrapart part modules |
UpdateAllLinkedPartModulesInPart | Updates all linked part modules in the part |
UpdateAllProductInterfaceInPart | Updates all out-of-date product interfaces |
Enumerations¶
UpdateFailureOption Enumeration | Specifies the action to take when an object fails to update. |
UpdateOption Enumeration | Specifies whether a method should perform an update or not. |
Property Detail¶
AssemblyConstraintsDelay¶
-
Update.
AssemblyConstraintsDelay
¶ Returns or sets the state of the assembly constraints delay flag.
If true, then all the assembly constraints in the session will be delayed from update. If false, then updates will be applied across all parts in the session.
-------------------------------------
Getter Method
Signature
AssemblyConstraintsDelay
Returns: The current state of the assembly constraints delay flag. Return type: bool New in version NX7.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
AssemblyConstraintsDelay
Parameters: delayed (bool) – The new state of the assembly constraints delay flag. New in version NX7.5.0.
License requirements: None.
ErrorList¶
-
Update.
ErrorList
¶ Returns the list of all the errors that the Update module has encountered since the last time that the list was cleared.
To clear the list, use
NXOpen.Update.ClearErrorList()
.-------------------------------------
Getter Method
Signature
ErrorList
Returns: Return type: NXOpen.ErrorList
New in version NX3.0.0.
License requirements: None.
InterpartDelay¶
-
Update.
InterpartDelay
¶ Returns or sets the state of the interpart delay flag.
If interpart delay is turned on, then updates will not be propagated beyond the work part. If off, then updates will be applied across all parts in the session.
-------------------------------------
Getter Method
Signature
InterpartDelay
Returns: The current state of the interpart delay flag. Return type: bool New in version NX3.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
InterpartDelay
Parameters: delayed (bool) – The new state of the interpart delay flag. New in version NX3.0.0.
License requirements: None.
IntrapartPartModuleDelay¶
-
Update.
IntrapartPartModuleDelay
¶ Returns or sets the delay status for intrapart part modules delays
-------------------------------------
Getter Method
Signature
IntrapartPartModuleDelay
Returns: The current state of the intra part delay flag. Return type: bool New in version NX9.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
IntrapartPartModuleDelay
Parameters: delayed (bool) – The new state of the interpart delay flag. New in version NX9.0.0.
License requirements: None.
ProductInterfaceDelay¶
-
Update.
ProductInterfaceDelay
¶ Returns or sets the delay status for product interface delays
-------------------------------------
Getter Method
Signature
ProductInterfaceDelay
Returns: The current state of the product interface delay flag. Return type: bool New in version NX11.0.1.
License requirements: None.
-------------------------------------
Setter Method
Signature
ProductInterfaceDelay
Parameters: delayed (bool) – The new state of the product interface delay flag. New in version NX11.0.1.
License requirements: None.
Method Detail¶
AddObjectsToDeleteList¶
-
Update.
AddObjectsToDeleteList
¶ Adds objects to the global delete list.
The objects in the global delete list will be deleted when the next update is performed. An update can be performed through the
NXOpen.Update.DoUpdate()
method.Note: if you are removing objects from a sketch,
NXOpen.Sketch.DeleteObjects()
should be used instead.Signature
AddObjectsToDeleteList(objects)
Parameters: objects (list of NXOpen.TaggedObject
) – The objects to be deletedReturns: The number of errors in the update module’s error list. If errors occurred during the execution of this method, they will be added to that error list. To obtain a list of these errors, use
NXOpen.Update.ErrorList()
. :rtype: intNew in version NX11.0.0.
License requirements: None.
AddToDeleteList¶
-
Update.
AddToDeleteList
¶ Adds objects to the global delete list.
The objects in the global delete list will be deleted when the next update is performed. An update can be performed through the
NXOpen.Update.DoUpdate()
method.Note: if you are removing objects from a sketch,
NXOpen.Sketch.DeleteObjects()
should be used instead.Signature
AddToDeleteList(objects)
Parameters: objects (list of NXOpen.NXObject
) – The objects to be deletedReturns: The number of errors in the update module’s error list. If errors occurred during the execution of this method, they will be added to that error list. To obtain a list of these errors, use
NXOpen.Update.ErrorList()
:rtype: intNew in version NX3.0.0.
Deprecated since version NX12.0.0: Use
Update.AddObjectsToDeleteList()
instead.License requirements: None.
-------------------------------------
<summary>Adds an object to the global delete list.</summary> The objects in the global delete list will be deleted when the next update is performed. An update can be performed through the
NXOpen.Update.DoUpdate()
method.Note: if you are removing objects from a sketch,
NXOpen.Sketch.DeleteObjects()
should be used instead.Signature
AddToDeleteList(object)
Parameters: object ( NXOpen.TaggedObject
) – The object to be deletedReturns: The number of errors in the update module’s error list. If errors occurred during the execution of this method, they will be added to that error list. To obtain a list of these errors, use
NXOpen.Update.ErrorList()
:rtype: intNew in version NX3.0.0.
License requirements: None.
-------------------------------------
ClearDeleteList¶
-
Update.
ClearDeleteList
¶ Clears the contents of the global delete list.
Clearing the global delete list does not delete any of the objects on the list.
Signature
ClearDeleteList()
New in version NX3.0.0.
License requirements: None.
ClearErrorList¶
-
Update.
ClearErrorList
¶ Clears the update error list.
See
NXOpen.Update.ErrorList()
for more information about the update error list.Signature
ClearErrorList()
New in version NX3.0.0.
License requirements: None.
DoAssemblyConstraintsUpdate¶
-
Update.
DoAssemblyConstraintsUpdate
¶ Performs an assembly constraints update.
This ensures that all parts containing out-of-date assembly constraints in this session are updated.
Signature
DoAssemblyConstraintsUpdate(undoMarkId)
Parameters: undoMarkId (int) – If any update error occurs, the system will roll back to this undo mark. New in version NX7.5.0.
License requirements: None.
DoAssemblyConstraintsUpdateInPart¶
-
Update.
DoAssemblyConstraintsUpdateInPart
¶ Performs an assembly constraints update.
This ensures that the specified part containing out-of-date assembly constraints is updated.
Signature
DoAssemblyConstraintsUpdateInPart(partTag, undoMarkId)
Parameters: - partTag (
NXOpen.Part
) – - undoMarkId (int) – If any update error occurs, the system will roll back to this undo mark.
New in version NX7.5.0.
License requirements: None.
- partTag (
DoInterpartUpdate¶
-
Update.
DoInterpartUpdate
¶ Performs an interpart update.
This ensures that all parts in the session are updated with respect to any changes on other loaded parts. Note that this update will always occur regardless of the state of the interpart delay flag. See
NXOpen.Update.InterpartDelay()
Signature
DoInterpartUpdate(undoMark)
Parameters: undoMark (int) – If any update error occurs, the system will roll back to this undo mark. New in version NX3.0.0.
License requirements: None.
DoUpdate¶
-
Update.
DoUpdate
¶ Updates the current session
Signature
DoUpdate(undoMark)
Parameters: undoMark (int) – If any update error occurs, the system will roll back to this undo mark and throw an exception. Returns: The number of errors in the update module’s error list. If errors occurred during update they will be added to that error list. To obtain a list of these errors, use
NXOpen.Update.ErrorList()
:rtype: intNew in version NX3.0.0.
License requirements: None.
EndLocalUpdate¶
-
Update.
EndLocalUpdate
¶ Ends the local update session, and clears the update mark for that session.
See
NXOpen.Update.StartLocalUpdate()
for details about the local update session.Signature
EndLocalUpdate()
New in version NX7.5.1.
License requirements: None.
GetDefaultUpdateFailureAction¶
-
Update.
GetDefaultUpdateFailureAction
¶ Gets the default action to take when an object fails to update.
An object will execute the default update failure action if it fails to update. The default update failure action is executed on a failing object even if there is a specific update action set for that object.
Signature
GetDefaultUpdateFailureAction()
Returns: The default update failure action Return type: NXOpen.UpdateFailureOption
New in version NX9.0.0.
License requirements: None.
GetDeleteList¶
-
Update.
GetDeleteList
¶ Returns the global delete list
Signature
GetDeleteList()
Returns: Return type: list of NXOpen.NXObject
New in version NX3.0.0.
Deprecated since version NX12.0.0: Use
Update.GetObjectsOnDeleteList()
instead.License requirements: None.
GetObjectsOnDeleteList¶
-
Update.
GetObjectsOnDeleteList
¶ Returns the objects on the global delete list.
Signature
GetObjectsOnDeleteList()
Returns: Return type: list of NXOpen.TaggedObject
New in version NX11.0.0.
License requirements: None.
GetUpdateLock¶
-
Update.
GetUpdateLock
¶ Gets the update lock status.
Also see
NXOpen.Update.SetUpdateLock()
Signature
GetUpdateLock()
Returns: The lock state Return type: bool New in version NX7.5.5.
License requirements: None.
LogForUpdate¶
-
Update.
LogForUpdate
¶ Logs an object for update.
Signature
LogForUpdate(objectToUpdate)
Parameters: objectToUpdate ( NXOpen.TaggedObject
) – The object to be updatedNew in version NX7.5.3.
License requirements: None.
MakeUpToDate¶
-
Update.
MakeUpToDate
¶ Updates all given out-of-date features or expressions to make them up to date
Signature
MakeUpToDate(objects, undoMarkId)
Parameters: - objects (list of
NXOpen.NXObject
) – The objects to be made up to date - undoMarkId (int) – If any update error occurs, the system will roll back to this undo mark.
New in version NX9.0.0.
License requirements: None.
- objects (list of
RemoveFromDeleteList¶
-
Update.
RemoveFromDeleteList
¶ Removes objects from the global delete list.
Note: if the object is not in the delete list, it will be ignored. An exception will not be raised.
Signature
RemoveFromDeleteList(objects)
Parameters: objects (list of NXOpen.NXObject
) – The objects to be removed from the delete listNew in version NX3.0.0.
Deprecated since version NX12.0.0: Use
Update.RemoveObjectsFromDeleteList()
instead.License requirements: None.
RemoveObjectsFromDeleteList¶
-
Update.
RemoveObjectsFromDeleteList
¶ Removes objects from the global delete list.
Note: if an object is not in the delete list, it will be ignored. An exception will not be raised.
Signature
RemoveObjectsFromDeleteList(objects)
Parameters: objects (list of NXOpen.TaggedObject
) – The objects to be removed from the delete listNew in version NX11.0.0.
License requirements: None.
RemoveUpdateFailureAction¶
-
Update.
RemoveUpdateFailureAction
¶ Removes the update failure action for an object.
Signature
RemoveUpdateFailureAction(object)
Parameters: object ( NXOpen.TaggedObject
) – The object that fails to updateNew in version NX7.5.0.
License requirements: None.
SetDefaultUpdateFailureAction¶
-
Update.
SetDefaultUpdateFailureAction
¶ Sets the default action to take when an object fails to update.
An object will execute the default update failure action if it fails to update. The default update failure action is executed on a failing object even if there is a specific update action set for that object.
Signature
SetDefaultUpdateFailureAction(failureAction)
Parameters: failureAction ( NXOpen.UpdateFailureOption
) – The default update failure actionNew in version NX9.0.0.
License requirements: None.
SetPropagateDelete¶
-
Update.
SetPropagateDelete
¶ Sets the propagate delete for update
Signature
SetPropagateDelete(propagateToDelete)
Parameters: propagateToDelete (bool) – New in version NX12.0.0.
License requirements: None.
SetUpdateFailureAction¶
-
Update.
SetUpdateFailureAction
¶ Sets the update failure action for an object.
An object will execute this update failure action if it fails to update. If there is a default update failure action defined, that action overrides any specific update failure action set for an object.
Signature
SetUpdateFailureAction(object, failureAction)
Parameters: - object (
NXOpen.TaggedObject
) – The object that fails to update - failureAction (
NXOpen.UpdateFailureOption
) – The update failure action
New in version NX7.5.0.
License requirements: None.
- object (
SetUpdateLock¶
-
Update.
SetUpdateLock
¶ Sets the update lock to lock and unlock updates.
Locking updates will lock model updates until updates are unlocked. Note that updates should be locked with utmost care as operations can produce undesired results or possibly result in unexpected failures when they are performed when updates are locked.
If you do choose to lock updates then you have to ensure that the update lock state prior to locking update is restored after your operation. See
NXOpen.Update.GetUpdateLock()
to get the lock status. Additionally, a call toNXOpen.Update.DoUpdate()
has to be made after restoring the lock status to ensure that entities added to the update list after update was locked are updated.Signature
SetUpdateLock(lock)
Parameters: lock (bool) – The lock state New in version NX7.5.5.
License requirements: None.
StartLocalUpdate¶
-
Update.
StartLocalUpdate
¶ Starts a local update session, and sets an update mark for that session.
This ensures that only entities added into update list since the mark setting are updated when the next update is performed before the mark is cleared. To perform update,use
NXOpen.Update.DoUpdate()
. To clear the mark, useNXOpen.Update.EndLocalUpdate()
.Note:
- Any entities updated while the mark was in place will not be updated during the next update even if
- they depend on entities on the newly restored list.
- Local update may not be nested.i.e.if a local update process is started and not yet ended, you cannot start another one.
Signature
StartLocalUpdate()
New in version NX7.5.1.
License requirements: None.
UndelayObjectUpdate¶
-
Update.
UndelayObjectUpdate
¶ Undelay an Object
Signature
UndelayObjectUpdate(objectToUpdate)
Parameters: objectToUpdate ( NXOpen.TaggedObject
) – The object to be undelayedNew in version NX7.5.3.
License requirements: None.
UpdateAllIntrapartPartModulesInPart¶
-
Update.
UpdateAllIntrapartPartModulesInPart
¶ Updates all out-of-date intrapart part modules
Signature
UpdateAllIntrapartPartModulesInPart(partTag, undoMarkId)
Parameters: - partTag (
NXOpen.Part
) – - undoMarkId (int) – If any update error occurs, the system will roll back to this undo mark.
New in version NX9.0.0.
License requirements: None.
- partTag (
UpdateAllLinkedPartModulesInPart¶
-
Update.
UpdateAllLinkedPartModulesInPart
¶ Updates all linked part modules in the part
Signature
UpdateAllLinkedPartModulesInPart(partTag, undoMarkId)
Parameters: - partTag (
NXOpen.Part
) – - undoMarkId (int) – If any update error occurs, the system will roll back to this undo mark.
New in version NX10.0.0.
License requirements: usr_defined_features (“USER DEFINED FEATURES”)
- partTag (
UpdateAllProductInterfaceInPart¶
-
Update.
UpdateAllProductInterfaceInPart
¶ Updates all out-of-date product interfaces
Signature
UpdateAllProductInterfaceInPart(partTag, undoMarkId)
Parameters: - partTag (
NXOpen.Part
) – - undoMarkId (int) – If any update error occurs, the system will roll back to this undo mark.
New in version NX11.0.1.
License requirements: None.
- partTag (