NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Member Functions | Properties | List of all members
NXOpen.Drafting.SettingsManager Class Reference

Represents an object that manages drafting settings. More...

Inheritance diagram for NXOpen.Drafting.SettingsManager:
NXOpen.Utilities.NXRemotableObject IMessageSink

Public Member Functions

unsafe
NXOpen.Annotations.EditSettingsBuilder 
CreateAnnotationEditSettingsBuilder (NXOpen.DisplayableObject[] objects)
 Creates a NXOpen.Annotations.EditSettingsBuilder More...
 
unsafe
NXOpen.Drawings.EditSectionLineSettingsBuilder 
CreateDrawingEditSectionLineSettingsBuilder (NXOpen.Drawings.SectionLine[] sectionLines)
 Creates a NXOpen.Drawings.EditSectionLineSettingsBuilder More...
 
unsafe
NXOpen.Drawings.EditViewLabelSettingsBuilder 
CreateDrawingEditViewLabelSettingsBuilder (NXOpen.DisplayableObject[] viewLabels)
 Creates a NXOpen.Drawings.EditViewLabelSettingsBuilder More...
 
unsafe
NXOpen.Drawings.EditViewSettingsBuilder 
CreateDrawingEditViewSettingsBuilder (NXOpen.View[] views)
 Creates a NXOpen.Drawings.EditViewSettingsBuilder More...
 
unsafe
NXOpen.Layout2d.EditComponentSettingsBuilder 
CreateLayout2dEditComponentSettingsBuilder (NXOpen.Layout2d.Component[] components)
 Creates a NXOpen.Layout2d.EditComponentSettingsBuilder This builder is the interface to edit the 2d component settings of layout More...
 
unsafe
NXOpen.Drafting.PreferencesBuilder 
CreatePreferencesBuilder ()
 Creates a NXOpen.Drafting.PreferencesBuilder More...
 
unsafe
NXOpen.Annotations.TableEditSettingsBuilder 
CreateTableEditSettingsBuilder (NXOpen.DisplayableObject[] objects)
 Creates a NXOpen.Annotations.TableEditSettingsBuilder More...
 
unsafe
NXOpen.Annotations.TableRowSortingBuilder 
CreateTableRowSortingBuilder (NXOpen.DisplayableObject[] objects)
 Creates a Annotations.TableRowSortingBuilder More...
 
unsafe
NXOpen.Annotations.TableRowSortingBuilder 
CreateTableRowSortingBuilder (NXOpen.Annotations.Table tableObject)
 Creates a Annotations.TableRowSortingBuilder from Table More...
 
unsafe void ProcessForMultipleObjectsSettings (NXOpen.Drafting.BaseEditSettingsBuilder[] editSettingsBuilders)
 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 More...
 
unsafe void ProcessForMutipleObjectsSettings (NXOpen.Drafting.BaseEditSettingsBuilder[] editSettingsBuilders)
 Process edit settings builders for mutiple objects More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.Utilities.NXRemotableObject
void initialize ()
 <exclude> More...
 

Detailed Description

Represents an object that manages drafting settings.

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

Created in NX9.0.0

Member Function Documentation

unsafe NXOpen.Annotations.EditSettingsBuilder NXOpen.Drafting.SettingsManager.CreateAnnotationEditSettingsBuilder ( NXOpen.DisplayableObject[]  objects)
inline

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.

Created in NX9.0.0

License requirements: drafting ("DRAFTING")

Parameters
objectsthe array of objects for style, a null reference (Nothing in Visual Basic) not allowed
Returns
The annotations settings builder
unsafe NXOpen.Drawings.EditSectionLineSettingsBuilder NXOpen.Drafting.SettingsManager.CreateDrawingEditSectionLineSettingsBuilder ( NXOpen.Drawings.SectionLine[]  sectionLines)
inline

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.

Created in NX9.0.0

License requirements: drafting ("DRAFTING")

Parameters
sectionLinesThe array of object for section line style, a null reference (Nothing in Visual Basic) is allowed.
Returns
The section line settings builder
unsafe NXOpen.Drawings.EditViewLabelSettingsBuilder NXOpen.Drafting.SettingsManager.CreateDrawingEditViewLabelSettingsBuilder ( NXOpen.DisplayableObject[]  viewLabels)
inline

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.

Created in NX9.0.0

License requirements: drafting ("DRAFTING")

Parameters
viewLabelsthe array of view labels to edit, a null reference (Nothing in Visual Basic) is not allowed.
Returns
The view label settings builder
unsafe NXOpen.Drawings.EditViewSettingsBuilder NXOpen.Drafting.SettingsManager.CreateDrawingEditViewSettingsBuilder ( NXOpen.View[]  views)
inline

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.

Created in NX9.0.0

License requirements: drafting ("DRAFTING")

Parameters
viewsThe array of objects for view style, a null reference (Nothing in Visual Basic) not allowed.
Returns
The view settings builder
unsafe NXOpen.Layout2d.EditComponentSettingsBuilder NXOpen.Drafting.SettingsManager.CreateLayout2dEditComponentSettingsBuilder ( NXOpen.Layout2d.Component[]  components)
inline

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.

Created in NX9.0.0

License requirements: nx_layout ("NX Layout")

Parameters
componentsThe array of components to edit. a null reference (Nothing in Visual Basic) is not allowed
Returns
The layout2d component settings builder
unsafe NXOpen.Drafting.PreferencesBuilder NXOpen.Drafting.SettingsManager.CreatePreferencesBuilder ( )
inline

Creates a NXOpen.Drafting.PreferencesBuilder

Created in NX9.0.0

License requirements: drafting ("DRAFTING")

Returns
unsafe NXOpen.Annotations.TableEditSettingsBuilder NXOpen.Drafting.SettingsManager.CreateTableEditSettingsBuilder ( NXOpen.DisplayableObject[]  objects)
inline

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.

Created in NX9.0.0

License requirements: drafting ("DRAFTING")

Parameters
objectsthe array of objects for style, If a null reference (Nothing in Visual Basic), section or cell preferences for all sections or cells will be set.
Returns
The table settings builder
unsafe NXOpen.Annotations.TableRowSortingBuilder NXOpen.Drafting.SettingsManager.CreateTableRowSortingBuilder ( NXOpen.DisplayableObject[]  objects)
inline

Creates a Annotations.TableRowSortingBuilder

Created in NX1847.0.0

License requirements: None.

Parameters
objectsthe array of table row objects
Returns
The table sorting builder
unsafe NXOpen.Annotations.TableRowSortingBuilder NXOpen.Drafting.SettingsManager.CreateTableRowSortingBuilder ( NXOpen.Annotations.Table  tableObject)
inline

Creates a Annotations.TableRowSortingBuilder from Table

Created in NX1847.0.0

License requirements: None.

Parameters
tableObjectthe table object
Returns
The table sorting builder
unsafe void NXOpen.Drafting.SettingsManager.ProcessForMultipleObjectsSettings ( NXOpen.Drafting.BaseEditSettingsBuilder[]  editSettingsBuilders)
inline

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

Created in NX10.0.0

License requirements: drafting ("DRAFTING")

Parameters
editSettingsBuilders
unsafe void NXOpen.Drafting.SettingsManager.ProcessForMutipleObjectsSettings ( NXOpen.Drafting.BaseEditSettingsBuilder[]  editSettingsBuilders)
inline

Process edit settings builders for mutiple objects

Created in NX9.0.0

Deprecated in NX10.0.0. Use Drafting.SettingsManager.ProcessForMultipleObjectsSettings instead.

License requirements: drafting ("DRAFTING")

Parameters
editSettingsBuilders

Property Documentation

Tag NXOpen.Drafting.SettingsManager.Tag
get

Returns the tag of this object.


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.