Class SmartSaveBuilder
Inheritance
System.Object
System.MarshalByRefObject
SmartSaveBuilder
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
Syntax
public class SmartSaveBuilder : Builder, IMessageSink, IComponentBuilder, IAttributeSourceObjectBuilder
Constructors
SmartSaveBuilder()
Declaration
protected SmartSaveBuilder()
Properties
DebugDumpEnabled
Declaration
public bool DebugDumpEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
UseNewSortForDebug
Declaration
public bool UseNewSortForDebug { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
AssignRemoveProjects(SmartSaveObject[], String[], Session.ProjectAssignmentState[])
Declaration
public void AssignRemoveProjects(SmartSaveObject[] smartSaveObjects, string[] projectNames, Session.ProjectAssignmentState[] assignmentStates)
Parameters
AutoAssignAttributes(NXObject[])
Declaration
public ErrorList AutoAssignAttributes(NXObject[] objects)
Parameters
Type |
Name |
Description |
NXObject[] |
objects |
|
Returns
AutoAssignAttributesWithNamingPattern(NXObject[], NXObject[])
Declaration
public ErrorList AutoAssignAttributesWithNamingPattern(NXObject[] objects, NXObject[] properties)
Parameters
Returns
Declaration
public bool CanPerformDefaultSave()
Returns
Type |
Description |
System.Boolean |
|
ClearValidationFailures()
Declaration
public void ClearValidationFailures()
CreateAttributeTitleToNamingPatternMap(String[], String[])
Declaration
public NXObject CreateAttributeTitleToNamingPatternMap(string[] attributeTitles, string[] titlePatterns)
Parameters
Type |
Name |
Description |
System.String[] |
attributeTitles |
|
System.String[] |
titlePatterns |
|
Returns
CreateSpecificationsForSmartSaveObjects(SmartSaveObject[])
Declaration
public void CreateSpecificationsForSmartSaveObjects(SmartSaveObject[] smartSaveObjects)
Parameters
GetAssociatedChangeNoticeNames(SmartSaveObject[])
Declaration
public string[] GetAssociatedChangeNoticeNames(SmartSaveObject[] smartSaveObjects)
Parameters
Returns
Type |
Description |
System.String[] |
|
GetErrorMessageHandler(Boolean)
Declaration
public ErrorMessageHandler GetErrorMessageHandler(bool refresh)
Parameters
Type |
Name |
Description |
System.Boolean |
refresh |
|
Returns
GetOperationFailures()
Declaration
public ErrorList GetOperationFailures()
Returns
GetSmartSaveObjects(out SmartSaveObject[])
Declaration
public void GetSmartSaveObjects(out SmartSaveObject[] smartSaveObjects)
Parameters
OnOperationTypeChanged(SmartSaveObject[], AttributePropertiesBuilder.OperationType)
Declaration
public void OnOperationTypeChanged(SmartSaveObject[] smartSaveObjects, AttributePropertiesBuilder.OperationType operationType)
Parameters
UpdateSmartSaveObjectsOnBuilder()
Declaration
public void UpdateSmartSaveObjectsOnBuilder()
ValidateSmartSaveObjects()
Declaration
public void ValidateSmartSaveObjects()
Implements
System.Runtime.Remoting.Messaging.IMessageSink