Class ICloneOperation
Inheritance
ICloneOperation
Assembly: NXOpen.dll
Syntax
public class ICloneOperation : TaggedObject, IMessageSink, IAttributeSourceObjectBuilder
Constructors
ICloneOperation()
Declaration
protected ICloneOperation()
Methods
Declaration
public void AddApplicationRelatedParts()
AddAssembly(string)
Declaration
public PartLoadStatus AddAssembly(string assemblyName)
Parameters
Type |
Name |
Description |
string |
assemblyName |
|
Returns
AddPart(string)
Declaration
public void AddPart(string partName)
Parameters
Type |
Name |
Description |
string |
partName |
|
ApplyCICODefaults()
Declaration
public AssyCloneNamingFailures ApplyCICODefaults()
Returns
ApplyDefaultsAndExecute(bool, out AssyCloneNamingFailures, out AssyCloneNamingFailures)
Declaration
public void ApplyDefaultsAndExecute(bool skipExecute, out AssyCloneNamingFailures namingFailures, out AssyCloneNamingFailures namingWarnings)
Parameters
AssignCloneNaming(AssyCloneCompDisp, NamingTechniqueOption, string)
Declaration
public int AssignCloneNaming(AssyCloneCompDisp objectToBeCloned, NamingTechniqueOption namingTechnique, string finalName)
Parameters
Returns
AssignCompDisposition(AssyCloneCompDisp, ExistingPartAction, out bool, out AssyCloneCompDisp[], out AssyCloneCompDisp[])
Declaration
public void AssignCompDisposition(AssyCloneCompDisp objectToBeCloned, ExistingPartAction action, out bool cascadeDispositions, out AssyCloneCompDisp[] cascadedComponentDispositions, out AssyCloneCompDisp[] conflictingComponentDispositions)
Parameters
AttachLogFileToAssociatedFiles(bool)
Declaration
public void AttachLogFileToAssociatedFiles(bool attachLogFileToAssociatedFiles)
Parameters
Type |
Name |
Description |
bool |
attachLogFileToAssociatedFiles |
|
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
CopyAssociatedFiles(bool)
Declaration
public void CopyAssociatedFiles(bool copyAssociatedFiles)
Parameters
Type |
Name |
Description |
bool |
copyAssociatedFiles |
|
CopyRelations(string[], bool)
Declaration
public void CopyRelations(string[] relationTypes, bool copyRelations)
Parameters
Type |
Name |
Description |
string[] |
relationTypes |
|
bool |
copyRelations |
|
CreateAttributeTitleToNamingPatternMap(string[], string[])
Declaration
public NXObject CreateAttributeTitleToNamingPatternMap(string[] attributeTitles, string[] titlePatterns)
Parameters
Type |
Name |
Description |
string[] |
attributeTitles |
|
string[] |
titlePatterns |
|
Returns
Destroy()
Declaration
FetchObjects(out AssyCloneCompDisp[])
Declaration
public void FetchObjects(out AssyCloneCompDisp[] objectsToBeCloned)
Parameters
FetchObjectsToExcludeFromExport(out AssyCloneCompDisp[])
Declaration
public void FetchObjectsToExcludeFromExport(out AssyCloneCompDisp[] objectsToBeExcluded)
Parameters
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
InitCloneLog(string)
Declaration
public void InitCloneLog(string logFileName)
Parameters
Type |
Name |
Description |
string |
logFileName |
|
LoadFromLogFile(string, out AssyCloneNamingFailures, out AssyCloneLogFileFailures, out PartLoadStatus)
Declaration
public void LoadFromLogFile(string logFileName, out AssyCloneNamingFailures namingFailures, out AssyCloneLogFileFailures logFileFailures, out PartLoadStatus loadStatus)
Parameters
PerformPostCommit()
Declaration
public void PerformPostCommit()
Declaration
public void PerformPreCommit()
RenameString(string)
Declaration
public void RenameString(string renameStr)
Parameters
Type |
Name |
Description |
string |
renameStr |
|
ReplaceString(string, string)
Declaration
public void ReplaceString(string baseString, string newString)
Parameters
ReprocessNonComponentReferences()
Declaration
public void ReprocessNonComponentReferences()
SetCloneExcludeNGC(bool)
Declaration
public void SetCloneExcludeNGC(bool excludeNGC)
Parameters
Type |
Name |
Description |
bool |
excludeNGC |
|
SetCloneExcludeReferenceOnly(bool)
Declaration
public void SetCloneExcludeReferenceOnly(bool excludeReferenceOnly)
Parameters
Type |
Name |
Description |
bool |
excludeReferenceOnly |
|
Declaration
public void SetCloneRelatedCae(CloneRelatedCae cloneRelatedCae)
Parameters
Declaration
public void SetCloneRelatedDrawings(bool cloneRelatedDrawings)
Parameters
Type |
Name |
Description |
bool |
cloneRelatedDrawings |
|
SetConfigurationContextUsingRevRule(bool, string)
Declaration
public int SetConfigurationContextUsingRevRule(bool setDefault, string revisionRuleName)
Parameters
Type |
Name |
Description |
bool |
setDefault |
|
string |
revisionRuleName |
|
Returns
SetDefaultAction(ExistingPartAction)
Declaration
public void SetDefaultAction(ExistingPartAction defaultAction)
Parameters
SetDryRun(bool)
Declaration
public void SetDryRun(bool isDryRun)
Parameters
Type |
Name |
Description |
bool |
isDryRun |
|
SetExcludeSuppressed(bool)
Declaration
public void SetExcludeSuppressed(bool excludeSuppressed)
Parameters
Type |
Name |
Description |
bool |
excludeSuppressed |
|
SetFinalName(AssyCloneCompDisp, string, bool)
Declaration
public void SetFinalName(AssyCloneCompDisp objectToBeCloned, string finalName, bool allowDuplicates)
Parameters
SetLoadOption(ManagedModeLoadMethod)
Declaration
public void SetLoadOption(LoadOptions.ManagedModeLoadMethod loadOption)
Parameters
SetMixedRuleString(string, string, string, string)
Declaration
public void SetMixedRuleString(string prefixString, string suffixString, string stringToReplace, string replacementString)
Parameters
SetNamingTechnique(NamingTechniqueOption)
Declaration
public void SetNamingTechnique(NamingTechniqueOption namingTechnique)
Parameters
SetOutputLogFile(string)
Declaration
public void SetOutputLogFile(string logFileName)
Parameters
Type |
Name |
Description |
string |
logFileName |
|
SetPartFamilyTreatment(PartFamilyTreatment)
Declaration
public void SetPartFamilyTreatment(PartFamilyTreatment partFamilyTreatment)
Parameters
SetPrefixString(string)
Declaration
public void SetPrefixString(string prefixStr)
Parameters
Type |
Name |
Description |
string |
prefixStr |
|
SetSuffixString(string)
Declaration
public void SetSuffixString(string suffixStr)
Parameters
Type |
Name |
Description |
string |
suffixStr |
|
TerminateOperation()
Declaration
public void TerminateOperation()
Implements
System.Runtime.Remoting.Messaging.IMessageSink