SettingsManager Class

class NXOpen.Drafting.SettingsManager

Bases: object

Represents an object that manages drafting settings.

To obtain an instance of this class, refer to NXOpen.Part

New in version NX9.0.0.

Method Detail

CreateAnnotationEditSettingsBuilder

SettingsManager.CreateAnnotationEditSettingsBuilder

Creates a NXOpen.Annotations.EditSettingsBuilder

For multiple object settings, first create primary settings builder by passing all selected ‘n’ objects.Then create ‘n-1’ secondary builders by passing single selected object starting from second selected object. Client must call Drafting.SettingsManager.ProcessForMultipleObjectsSettings() after creating all settings builder for selected objects.

Signature CreateAnnotationEditSettingsBuilder(objects)

Parameters:objects (list of NXOpen.DisplayableObject) – the array of objects for style, None not allowed
Returns:The annotations settings builder
Return type:NXOpen.Annotations.EditSettingsBuilder

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

CreateDrawingEditSectionLineSettingsBuilder

SettingsManager.CreateDrawingEditSectionLineSettingsBuilder

Creates a NXOpen.Drawings.EditSectionLineSettingsBuilder

For multiple object settings, first create primary settings builder by passing all selected ‘n’ objects.Then create ‘n-1’ secondary builders by passing single selected object starting from second selected object. Client must call Drafting.SettingsManager.ProcessForMultipleObjectsSettings() after creating all settings builder for selected objects.

Signature CreateDrawingEditSectionLineSettingsBuilder(sectionLines)

Parameters:sectionLines (list of NXOpen.Drawings.SectionLine) – The array of object for section line style, None is allowed.
Returns:The section line settings builder
Return type:NXOpen.Drawings.EditSectionLineSettingsBuilder

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

CreateDrawingEditViewLabelSettingsBuilder

SettingsManager.CreateDrawingEditViewLabelSettingsBuilder

Creates a NXOpen.Drawings.EditViewLabelSettingsBuilder

For multiple object settings, first create primary settings builder by passing all selected ‘n’ objects.Then create ‘n-1’ secondary builders by passing single selected object starting from second selected object. Client must call Drafting.SettingsManager.ProcessForMultipleObjectsSettings() after creating all settings builder for selected objects.

Signature CreateDrawingEditViewLabelSettingsBuilder(viewLabels)

Parameters:viewLabels (list of NXOpen.DisplayableObject) – the array of view labels to edit, None is not allowed.
Returns:The view label settings builder
Return type:NXOpen.Drawings.EditViewLabelSettingsBuilder

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

CreateDrawingEditViewSettingsBuilder

SettingsManager.CreateDrawingEditViewSettingsBuilder

Creates a NXOpen.Drawings.EditViewSettingsBuilder

For multiple object settings, first create primary settings builder by passing all selected ‘n’ objects.Then create ‘n-1’ secondary builders by passing single selected object starting from second selected object. Client must call Drafting.SettingsManager.ProcessForMultipleObjectsSettings() after creating all settings builder for selected objects.

Signature CreateDrawingEditViewSettingsBuilder(views)

Parameters:views (list of NXOpen.View) – The array of objects for view style, None not allowed.
Returns:The view settings builder
Return type:NXOpen.Drawings.EditViewSettingsBuilder

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

CreateLayout2dEditComponentSettingsBuilder

SettingsManager.CreateLayout2dEditComponentSettingsBuilder

Creates a NXOpen.Layout2d.EditComponentSettingsBuilder This builder is the interface to edit the 2d component settings of layout

For multiple object settings, first create primary settings builder by passing all selected ‘n’ objects.Then create ‘n-1’ secondary builders by passing single selected object starting from second selected object. Client must call Drafting.SettingsManager.ProcessForMultipleObjectsSettings() after creating all settings builder for selected objects.

Signature CreateLayout2dEditComponentSettingsBuilder(components)

Parameters:components (list of NXOpen.Layout2d.Component) – The array of components to edit. None is not allowed
Returns:The layout2d component settings builder
Return type:NXOpen.Layout2d.EditComponentSettingsBuilder

New in version NX9.0.0.

License requirements: nx_layout (“NX Layout”)

CreatePreferencesBuilder

SettingsManager.CreatePreferencesBuilder

Creates a NXOpen.Drafting.PreferencesBuilder

Signature CreatePreferencesBuilder()

Returns:
Return type:NXOpen.Drafting.PreferencesBuilder

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

CreateTableEditSettingsBuilder

SettingsManager.CreateTableEditSettingsBuilder

Creates a NXOpen.Annotations.TableEditSettingsBuilder

For multiple object settings, first create primary settings builder by passing all selected ‘n’ objects.Then create ‘n-1’ secondary builders by passing single selected object starting from second selected object. Client must call Drafting.SettingsManager.ProcessForMultipleObjectsSettings() after creating all settings builder for selected objects.

Signature CreateTableEditSettingsBuilder(objects)

Parameters:objects (list of NXOpen.DisplayableObject) – the array of objects for style, If None, section or cell preferences for all sections or cells will be set.
Returns:The table settings builder
Return type:NXOpen.Annotations.TableEditSettingsBuilder

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

ProcessForMultipleObjectsSettings

SettingsManager.ProcessForMultipleObjectsSettings

Process edit settings builders for multiple objects User must call this API for multiple object settings and pass all edit settings builders for selected objects

Signature ProcessForMultipleObjectsSettings(editSettingsBuilders)

Parameters:editSettingsBuilders (list of NXOpen.Drafting.BaseEditSettingsBuilder) –

New in version NX10.0.0.

License requirements: drafting (“DRAFTING”)

ProcessForMutipleObjectsSettings

SettingsManager.ProcessForMutipleObjectsSettings

Process edit settings builders for mutiple objects

Signature ProcessForMutipleObjectsSettings(editSettingsBuilders)

Parameters:editSettingsBuilders (list of NXOpen.Drafting.BaseEditSettingsBuilder) –

New in version NX9.0.0.

Deprecated since version NX10.0.0: Use Drafting.SettingsManager.ProcessForMultipleObjectsSettings() instead.

License requirements: drafting (“DRAFTING”)