CloneObject Class¶
-
class
NXOpen.Tooling.CloneObject¶ Bases:
NXOpen.TransientObjectRepresents the clone operation in Add Reusable Component Builder.
To create an instance of this object use
NXOpen.Tooling.AddReusablePart.CreateCloneObject()New in version NX6.0.0.
Properties¶
| Property | Description |
|---|---|
| CloneMethod | Returns or sets the clone method |
| OutputFolder | Returns or sets the destination folder |
Methods¶
| Method | Description |
|---|---|
| AddAssembly | Adds the part/assembly to be cloned. |
| AddAssociatedPart | Adds other part (FEM, SIM part etc. |
| BuildAllClonePartItems | Builds the cloned part name (item id, item name, revision id) etc with no cloned part items output. |
| BuildClonePartItems | Builds the cloned part name (item id, item name, revision id) etc. |
| Commit | Performs the clone operation. |
| CreateClonePartItem | Creates a new clone part item. |
| Dispose | Destructs the class. |
| FindClonePartItem | Find the part item to be cloned by giving part name |
| FindClonePartItemByIndex | Find the part item to be cloned by giving index |
| RestorePartNumber | Restore start number. |
| SetDefaultItemType | Sets the default item type. |
| SetDefaultNameRule | Sets the name rule (refer to the Customer Defaults). |
| SetKeepItemType | Uses the item type which is same as original source item. |
| SetNameRule | Sets the name rule. |
| SetNextNumber | Sets the next number of clone object. |
| SetProjectName | Sets the project name. |
| SyncPartNumber | Synchronize the previous number with current. |
Property Detail¶
CloneMethod¶
-
CloneObject.CloneMethod¶ Returns or sets the clone method
-------------------------------------Getter Method
Signature
CloneMethodReturns: Return type: NXOpen.Tooling.ToolingClonemethodNew in version NX7.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
CloneMethodParameters: cloneMethod ( NXOpen.Tooling.ToolingClonemethod) –New in version NX7.0.0.
License requirements: None.
OutputFolder¶
-
CloneObject.OutputFolder¶ Returns or sets the destination folder
-------------------------------------Getter Method
Signature
OutputFolderReturns: Return type: str New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
OutputFolderParameters: outputFolder (str) – If this folder is not set, it will use the folder of display part New in version NX6.0.0.
License requirements: None.
Method Detail¶
AddAssembly¶
-
CloneObject.AddAssembly¶ Overloaded method AddAssembly
AddAssembly(assemName)AddAssembly(part)
-------------------------------------Adds the part/assembly to be cloned.
Signature
AddAssembly(assemName)Parameters: assemName (str) – Project assembly name New in version NX6.0.0.
License requirements: None.
-------------------------------------Adds the part/assembly to be cloned.
Signature
AddAssembly(part)Parameters: part ( NXOpen.Part) – The assembly to be cloned.New in version NX11.0.2.
License requirements: None.
-------------------------------------
AddAssociatedPart¶
-
CloneObject.AddAssociatedPart¶ Adds other part (FEM, SIM part etc.
) to be cloned
Signature
AddAssociatedPart(clonedPartName, fileType)Parameters: - clonedPartName (str) – part name
- fileType (
NXOpen.Tooling.ToolingCloneparttype) – part file type
New in version NX8.0.0.
License requirements: None.
BuildAllClonePartItems¶
-
CloneObject.BuildAllClonePartItems¶ Builds the cloned part name (item id, item name, revision id) etc with no cloned part items output.
Signature
BuildAllClonePartItems()New in version NX11.0.0.
License requirements: None.
BuildClonePartItems¶
-
CloneObject.BuildClonePartItems¶ Builds the cloned part name (item id, item name, revision id) etc.
Signature
BuildClonePartItems()Returns: Cloned part items Return type: list of NXOpen.Tooling.ClonePartNew in version NX8.0.0.
License requirements: None.
Commit¶
-
CloneObject.Commit¶ Performs the clone operation.
Signature
Commit()Returns: Return type: str New in version NX6.0.0.
License requirements: None.
CreateClonePartItem¶
-
CloneObject.CreateClonePartItem¶ Creates a new clone part item.
Signature
CreateClonePartItem(partName)Parameters: partName (str) – clone part name Returns: the new NXOpen.Tooling.ClonePartinstanceReturn type: NXOpen.Tooling.ClonePartNew in version NX6.0.0.
License requirements: None.
Dispose¶
-
CloneObject.Dispose¶ Destructs the class.
Signature
Dispose()New in version NX6.0.0.
License requirements: None.
FindClonePartItem¶
-
CloneObject.FindClonePartItem¶ Find the part item to be cloned by giving part name
Signature
FindClonePartItem(partName)Parameters: partName (str) – clone part name Returns: The returned NXOpen.Tooling.ClonePartinstanceReturn type: NXOpen.Tooling.ClonePartNew in version NX6.0.0.
License requirements: None.
FindClonePartItemByIndex¶
-
CloneObject.FindClonePartItemByIndex¶ Find the part item to be cloned by giving index
Signature
FindClonePartItemByIndex(index)Parameters: index (int) – index Returns: The returned NXOpen.Tooling.ClonePartinstanceReturn type: NXOpen.Tooling.ClonePartNew in version NX9.0.1.
License requirements: None.
RestorePartNumber¶
-
CloneObject.RestorePartNumber¶ Restore start number.
Signature
RestorePartNumber()New in version NX11.0.2.
License requirements: None.
SetDefaultItemType¶
-
CloneObject.SetDefaultItemType¶ Sets the default item type.
Signature
SetDefaultItemType(defaultItemType)Parameters: defaultItemType (str) – Default item type New in version NX11.0.2.
License requirements: None.
SetDefaultNameRule¶
-
CloneObject.SetDefaultNameRule¶ Sets the name rule (refer to the Customer Defaults).
Signature
SetDefaultNameRule(nameRule)Parameters: nameRule (str) – Naming rule New in version NX11.0.2.
License requirements: None.
SetKeepItemType¶
-
CloneObject.SetKeepItemType¶ Uses the item type which is same as original source item.
Signature
SetKeepItemType(keepItemType)Parameters: keepItemType (bool) – Keep the same item type or not New in version NX11.0.2.
License requirements: None.
SetNameRule¶
-
CloneObject.SetNameRule¶ Sets the name rule.
Signature
SetNameRule(nameRule)Parameters: nameRule (str) – New in version NX11.0.2.
License requirements: None.
SetNextNumber¶
-
CloneObject.SetNextNumber¶ Sets the next number of clone object.
Signature
SetNextNumber(nextNumber)Parameters: nextNumber (int) – next number New in version NX9.0.1.
License requirements: None.