Class ICloneOperation
Inheritance
System.Object
System.MarshalByRefObject
ICloneOperation
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 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 |
System.String |
assemblyName |
|
Returns
AddPart(String)
Declaration
public void AddPart(string partName)
Parameters
Type |
Name |
Description |
System.String |
partName |
|
ApplyCICODefaults()
Declaration
public AssyCloneNamingFailures ApplyCICODefaults()
Returns
ApplyDefaultsAndExecute(Boolean, 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
Type |
Description |
System.Int32 |
|
AssignCompDisposition(AssyCloneCompDisp, ExistingPartAction, out Boolean, out AssyCloneCompDisp[], out AssyCloneCompDisp[])
Declaration
public void AssignCompDisposition(AssyCloneCompDisp objectToBeCloned, ExistingPartAction action, out bool cascadeDispositions, out AssyCloneCompDisp[] cascadedComponentDispositions, out AssyCloneCompDisp[] conflictingComponentDispositions)
Parameters
AttachLogFileToAssociatedFiles(Boolean)
Declaration
public void AttachLogFileToAssociatedFiles(bool attachLogFileToAssociatedFiles)
Parameters
Type |
Name |
Description |
System.Boolean |
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(Boolean)
Declaration
public void CopyAssociatedFiles(bool copyAssociatedFiles)
Parameters
Type |
Name |
Description |
System.Boolean |
copyAssociatedFiles |
|
CopyRelations(String[], Boolean)
Declaration
public void CopyRelations(string[] relationTypes, bool copyRelations)
Parameters
Type |
Name |
Description |
System.String[] |
relationTypes |
|
System.Boolean |
copyRelations |
|
CreateAttributeTitleToNamingPatternMap(String[], String[])
Declaration
public NXObject CreateAttributeTitleToNamingPatternMap(string[] attributeTitles, string[] titlePatterns)
Parameters
Type |
Name |
Description |
System.String[] |
attributeTitles |
|
System.String[] |
titlePatterns |
|
Returns
Destroy()
Declaration
FetchObjects(out AssyCloneCompDisp[])
Declaration
public void FetchObjects(out AssyCloneCompDisp[] objectsToBeCloned)
Parameters
InitCloneLog(String)
Declaration
public void InitCloneLog(string logFileName)
Parameters
Type |
Name |
Description |
System.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 |
System.String |
renameStr |
|
ReplaceString(String, String)
Declaration
public void ReplaceString(string baseString, string newString)
Parameters
Type |
Name |
Description |
System.String |
baseString |
|
System.String |
newString |
|
ReprocessNonComponentReferences()
Declaration
public void ReprocessNonComponentReferences()
SetCloneExcludeNGC(Boolean)
Declaration
public void SetCloneExcludeNGC(bool excludeNGC)
Parameters
Type |
Name |
Description |
System.Boolean |
excludeNGC |
|
SetCloneExcludeReferenceOnly(Boolean)
Declaration
public void SetCloneExcludeReferenceOnly(bool excludeReferenceOnly)
Parameters
Type |
Name |
Description |
System.Boolean |
excludeReferenceOnly |
|
Declaration
public void SetCloneRelatedCae(CloneRelatedCae cloneRelatedCae)
Parameters
Declaration
public void SetCloneRelatedDrawings(bool cloneRelatedDrawings)
Parameters
Type |
Name |
Description |
System.Boolean |
cloneRelatedDrawings |
|
SetConfigurationContextUsingRevRule(Boolean, String)
Declaration
public int SetConfigurationContextUsingRevRule(bool setDefault, string revisionRuleName)
Parameters
Type |
Name |
Description |
System.Boolean |
setDefault |
|
System.String |
revisionRuleName |
|
Returns
Type |
Description |
System.Int32 |
|
SetDefaultAction(ExistingPartAction)
Declaration
public void SetDefaultAction(ExistingPartAction defaultAction)
Parameters
SetDryRun(Boolean)
Declaration
public void SetDryRun(bool isDryRun)
Parameters
Type |
Name |
Description |
System.Boolean |
isDryRun |
|
SetFinalName(AssyCloneCompDisp, String, Boolean)
Declaration
public void SetFinalName(AssyCloneCompDisp objectToBeCloned, string finalName, bool allowDuplicates)
Parameters
Type |
Name |
Description |
AssyCloneCompDisp |
objectToBeCloned |
|
System.String |
finalName |
|
System.Boolean |
allowDuplicates |
|
SetLoadOption(LoadOptions.ManagedModeLoadMethod)
Declaration
public void SetLoadOption(LoadOptions.ManagedModeLoadMethod loadOption)
Parameters
SetNamingTechnique(NamingTechniqueOption)
Declaration
public void SetNamingTechnique(NamingTechniqueOption namingTechnique)
Parameters
SetOutputLogFile(String)
Declaration
public void SetOutputLogFile(string logFileName)
Parameters
Type |
Name |
Description |
System.String |
logFileName |
|
SetPartFamilyTreatment(PartFamilyTreatment)
Declaration
public void SetPartFamilyTreatment(PartFamilyTreatment partFamilyTreatment)
Parameters
SetPrefixString(String)
Declaration
public void SetPrefixString(string prefixStr)
Parameters
Type |
Name |
Description |
System.String |
prefixStr |
|
SetSuffixString(String)
Declaration
public void SetSuffixString(string suffixStr)
Parameters
Type |
Name |
Description |
System.String |
suffixStr |
|
TerminateOperation()
Declaration
public void TerminateOperation()
Implements
System.Runtime.Remoting.Messaging.IMessageSink