CustomSymbolCollection Class¶
-
class
NXOpen.Annotations.CustomSymbolCollection¶ Bases:
objectRepresents a collection of
NXOpen.Annotations.BaseCustomSymbolobjectsTo obtain an instance of this class, refer to
NXOpen.Annotations.AnnotationManagerNew in version NX4.0.0.
Methods¶
| Method | Description |
|---|---|
| CreateCustomSymbol | Creates a custom symbol |
| CreateDraftingCustomSymbolBuilder | Creates the Drafting Symbol placement builder |
| CreateMasterSymbolBuilder | Creates the Master Symbol builder |
| CreateMasterSymbolListItemBuilder | Creates the Master Symbol List Item builder |
| CreatePmiCustomSymbol | Creates a PMI custom symbol |
| CreatePmiCustomSymbolBuilder | Creates the PMI Symbol Placement builder |
| CreateReplaceSymbolBuilder | Creates a NXOpen.Annotations.ReplaceSymbolBuilder |
| CreateSmashCustomSymbolBuilder | Smashes a custom symbol |
| CreateSymbolCatalogBuilder | Creates a symbol catalog dialog builder |
| EditSymbolDisplayBuilder | Creates a edit custom symbol dialog builder |
| FindObject | Finds the NXOpen.Annotations.MasterSymbol with the given name. |
| NewCustomSymbolData | Creates new CustomSymbolData object |
| NewPartSymbolData | Creates new CustomSymbolData object to create a part symbol instance. |
Method Detail¶
CreateCustomSymbol¶
-
CustomSymbolCollection.CreateCustomSymbol¶ Creates a custom symbol
Signature
CreateCustomSymbol(customSymbolData, origin, leader)Parameters: - customSymbolData (
NXOpen.Annotations.CustomSymbolData) – - origin (
NXOpen.Point3d) – Origin for the custom symbol - leader (
NXOpen.Annotations.LeaderBundle) – Specifies the leaders for the custom symbol
Returns: New custom symbol
Return type: New in version NX4.0.0.
Deprecated since version NX9.0.0: Use
NXOpen.Annotations.DraftingCustomSymbolBuilderinstead.License requirements: drafting (“DRAFTING”)
- customSymbolData (
CreateDraftingCustomSymbolBuilder¶
-
CustomSymbolCollection.CreateDraftingCustomSymbolBuilder¶ Creates the Drafting Symbol placement builder
Signature
CreateDraftingCustomSymbolBuilder(symbolTag)Parameters: symbolTag ( NXOpen.Annotations.CustomSymbol) – Symbol as inputReturns: DraftingCustomSymbolBuilder object Return type: NXOpen.Annotations.DraftingCustomSymbolBuilderNew in version NX7.5.0.
License requirements: None.
CreateMasterSymbolBuilder¶
-
CustomSymbolCollection.CreateMasterSymbolBuilder¶ Creates the Master Symbol builder
Signature
CreateMasterSymbolBuilder(masterSymbolTag)Parameters: masterSymbolTag ( NXOpen.Annotations.MasterSymbol) –NXOpen.Annotations.MasterSymbolto be set as master symbolReturns: MasterSymbolBuilder object Return type: NXOpen.Annotations.MasterSymbolBuilderNew in version NX7.5.0.
License requirements: None.
CreateMasterSymbolListItemBuilder¶
-
CustomSymbolCollection.CreateMasterSymbolListItemBuilder¶ Creates the Master Symbol List Item builder
Signature
CreateMasterSymbolListItemBuilder()Returns: CustomSymbolListItemBuilder object Return type: NXOpen.Annotations.MasterSymbolListItemBuilderNew in version NX7.5.0.
License requirements: None.
CreatePmiCustomSymbol¶
-
CustomSymbolCollection.CreatePmiCustomSymbol¶ Creates a PMI custom symbol
Signature
CreatePmiCustomSymbol(customSymbolData, pmiData, annotationPlane, origin, leader)Parameters: - customSymbolData (
NXOpen.Annotations.CustomSymbolData) – - pmiData (
NXOpen.Annotations.PmiData) – PMI data - annotationPlane (
NXOpen.Xform) – Annotation plane on which the custom symbol lies - origin (
NXOpen.Point3d) – Origin for the custom symbol - leader (
NXOpen.Annotations.LeaderBundle) – Specifies the leaders for the custom symbol
Returns: New PMI custom symbol
Return type: New in version NX4.0.0.
Deprecated since version NX9.0.0: Use
NXOpen.Annotations.PmiCustomSymbolBuilderinstead.License requirements: geometric_tol (“GDT”)
- customSymbolData (
CreatePmiCustomSymbolBuilder¶
-
CustomSymbolCollection.CreatePmiCustomSymbolBuilder¶ Creates the PMI Symbol Placement builder
Signature
CreatePmiCustomSymbolBuilder(symbolTag)Parameters: symbolTag ( NXOpen.Annotations.PmiCustomSymbol) – Symbol as inputReturns: PMICustomSymbolBuilder object Return type: NXOpen.Annotations.PmiCustomSymbolBuilderNew in version NX7.5.0.
License requirements: None.
CreateReplaceSymbolBuilder¶
-
CustomSymbolCollection.CreateReplaceSymbolBuilder¶ Creates a
NXOpen.Annotations.ReplaceSymbolBuilderSignature
CreateReplaceSymbolBuilder()Returns: Return type: NXOpen.Annotations.ReplaceSymbolBuilderNew in version NX8.0.1.
License requirements: drafting (“DRAFTING”)
CreateSmashCustomSymbolBuilder¶
-
CustomSymbolCollection.CreateSmashCustomSymbolBuilder¶ Smashes a custom symbol
Signature
CreateSmashCustomSymbolBuilder()Returns: Return type: NXOpen.Annotations.SmashCustomSymbolBuilderNew in version NX6.0.0.
License requirements: None.
CreateSymbolCatalogBuilder¶
-
CustomSymbolCollection.CreateSymbolCatalogBuilder¶ Creates a symbol catalog dialog builder
Signature
CreateSymbolCatalogBuilder()Returns: Return type: NXOpen.Annotations.SymbolCatalogBuilderNew in version NX8.0.0.
License requirements: nx_layout (“NX Layout”)
EditSymbolDisplayBuilder¶
-
CustomSymbolCollection.EditSymbolDisplayBuilder¶ Creates a edit custom symbol dialog builder
Signature
EditSymbolDisplayBuilder(symbolTag)Parameters: symbolTag ( NXOpen.Annotations.BaseCustomSymbol) – Symbol as inputReturns: Return type: NXOpen.Annotations.EditSymbolDisplayBuilderNew in version NX7.5.0.
License requirements: None.
FindObject¶
-
CustomSymbolCollection.FindObject¶ Finds the
NXOpen.Annotations.MasterSymbolwith the given name.An exception will be thrown if no object can be found with the given name.
Signature
FindObject(name)Parameters: name (str) – Master custom symbol name Returns: Master custom symbol object Return type: NXOpen.Annotations.MasterSymbolNew in version NX7.5.0.
License requirements: None.
NewCustomSymbolData¶
-
CustomSymbolCollection.NewCustomSymbolData¶ Creates new CustomSymbolData object
Signature
NewCustomSymbolData(masterFileName)Parameters: masterFileName (str) – Absolute path of the master symbol(with .sym.prt extension) Returns: New CustomSymbolData Return type: NXOpen.Annotations.CustomSymbolDataNew in version NX4.0.0.
Deprecated since version NX9.0.0: Use
NXOpen.Annotations.DraftingCustomSymbolBuilderfor Drafting Custom Symbol andNXOpen.Annotations.PmiCustomSymbolBuilderfor PMI Custom Symbol objects.License requirements: None.
NewPartSymbolData¶
-
CustomSymbolCollection.NewPartSymbolData¶ Creates new CustomSymbolData object to create a part symbol instance.
Signature
NewPartSymbolData(partSymbolName)Parameters: partSymbolName (str) – Part symbol name. Part symbol is a master symbol that is created and instantiated in the same part. Returns: New CustomSymbolData Return type: NXOpen.Annotations.CustomSymbolDataNew in version NX4.0.0.
Deprecated since version NX9.0.0: Use
NXOpen.Annotations.DraftingCustomSymbolBuilderfor Drafting Custom Symbol andNXOpen.Annotations.PmiCustomSymbolBuilderfor PMI Custom Symbol objects.License requirements: None.