Class SmartSaveBuilder
Inheritance
SmartSaveBuilder
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
UseNewSortForDebug
Declaration
public bool UseNewSortForDebug { get; set; }
Property Value
Methods
Declaration
public bool AddRelatedDrawingsAndSetValidForSave()
Returns
AssignRemoveProjects(SmartSaveObject[], string[], 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
ClearValidationFailures()
Declaration
public void ClearValidationFailures()
CreateAttributeTitleToNamingPatternMap(string[], string[])
Declaration
public NXObject CreateAttributeTitleToNamingPatternMap(string[] attributeTitles, string[] titlePatterns)
Parameters
Type |
Name |
Description |
string[] |
attributeTitles |
|
string[] |
titlePatterns |
|
Returns
CreateSpecificationsForSmartSaveObjects(SmartSaveObject[])
Declaration
public void CreateSpecificationsForSmartSaveObjects(SmartSaveObject[] smartSaveObjects)
Parameters
GetAlternateIDManager(LogicalObject)
Declaration
public AlternateIdManager GetAlternateIDManager(LogicalObject logicalObject)
Parameters
Returns
GetAssociatedChangeNoticeNames(SmartSaveObject[])
Declaration
public string[] GetAssociatedChangeNoticeNames(SmartSaveObject[] smartSaveObjects)
Parameters
Returns
GetErrorMessageHandler(bool)
Declaration
public ErrorMessageHandler GetErrorMessageHandler(bool refresh)
Parameters
Type |
Name |
Description |
bool |
refresh |
|
Returns
GetItemNamingRulePatterns(NXObject, out string[])
Declaration
public void GetItemNamingRulePatterns(NXObject @object, out string[] patternList)
Parameters
GetItemRevisionNamingRules(NXObject, out string[])
Declaration
public void GetItemRevisionNamingRules(NXObject @object, out string[] revOptions)
Parameters
GetOperationFailures()
Declaration
public ErrorList GetOperationFailures()
Returns
GetSmartSaveObjects(out SmartSaveObject[])
Declaration
public void GetSmartSaveObjects(out SmartSaveObject[] smartSaveObjects)
Parameters
OnOperationTypeChanged(SmartSaveObject[], 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