DraftingManager Class — NXOpen Python API Reference 12.0.0 documentation

# DraftingManager Class

class `NXOpen.``DraftingManager`

  Bases: `object`

  Represents an object that manages drafting objects and member views.

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

  New in version NX4.0.0.

  “SectionLines”, “Section Line Collection ” “AutomationManager”, “Returns the `NXOpen.Drafting.AutomationManager` belonging to this session ” “BordersAndZonesObjects”, “Borders and Zones Collection “

# Methods

Method | Description
--- | ---
AddCutObject | Identify object to be drawn as Cut in Drafting
CreateDrawingsPropertiesBuilder | Create the DrawingsPropertiesBuilder
CreateImportAutocadBlockBuilder | Creates the Builder for the AutoCAD Block Importer
CreateImportSymbolBuilder | Creates the Builder for the Symbol Importer
CreateMarkAsTemplateBuilder | Creates a `NXOpen.Drawings.MarkAsTemplateBuilder`
CreateSheetZoneReferenceBuilder | Creates the Sheet Zone Reference builder
EnterDraftingApplication | Enter the drafting application
ExitDraftingApplication | Exit the drafting application
GetTemplateInstantiationIsComplete | Get the drawing template instantiation status
IsCutObject | Is this object to be drawn as Cut?
RestoreUnpastedObjects | Restores unpasted cut objects to their original drawing state
RestoreUnpastedObjectsOfPart | Restores unpasted cut objects of the specified part to their original drawing state
SetDrawingLayout | Set a drafting layout
SetTemplateInstantiationIsComplete | Set the drawing template instantiation status
VersionUpAllDraftingObjects | Converts all older drafting objects (including member views) in the part to the latest version.
VersionUpSelectedDraftingObjects | Converts selected drafting objects (including member views) in the part to the latest version.

## SectionLines

`DraftingManager.``SectionLines`

  Section Line Collection

  Signature `SectionLines`

  New in version NX6.0.0.

  Returns: |
  Return type: | `NXOpen.Drawings.SectionLineCollection`

## AutomationManager

`DraftingManager.``AutomationManager`

  Returns the `NXOpen.Drafting.AutomationManager` belonging to this session

  Signature `AutomationManager`

  New in version NX8.0.0.

  Returns: |
  Return type: | `NXOpen.Drafting.AutomationManager`

## BordersAndZonesObjects

`DraftingManager.``BordersAndZonesObjects`

  Borders and Zones Collection

  Signature `BordersAndZonesObjects`

  New in version NX8.0.0.

  Returns: |
  Return type: | `NXOpen.Drawings.BordersAndZonesCollection`

# Method Detail

## AddCutObject

`DraftingManager.``AddCutObject`

  Identify object to be drawn as Cut in Drafting

  Signature `AddCutObject(object)`

  Parameters: | object (`NXOpen.DisplayableObject`) –

  New in version NX8.0.0.

  License requirements: None.

## CreateDrawingsPropertiesBuilder

`DraftingManager.``CreateDrawingsPropertiesBuilder`

  Create the DrawingsPropertiesBuilder

  Signature `CreateDrawingsPropertiesBuilder(objects)`

  Parameters: | objects (list of `NXOpen.DisplayableObject`) – the array of part occurrences
  Returns: |
  Return type: | `NXOpen.Drawings.DrawingsPropertiesBuilder`

  New in version NX11.0.0.

  License requirements: drafting (“DRAFTING”)

## CreateImportAutocadBlockBuilder

`DraftingManager.``CreateImportAutocadBlockBuilder`

  Creates the Builder for the AutoCAD Block Importer

  Signature `CreateImportAutocadBlockBuilder()`

  Returns: |
  Return type: | `NXOpen.Annotations.ImportAutocadBlockBuilder`

  New in version NX8.0.0.

  License requirements: nx_layout (“NX Layout”)

## CreateImportSymbolBuilder

`DraftingManager.``CreateImportSymbolBuilder`

  Creates the Builder for the Symbol Importer

  Signature `CreateImportSymbolBuilder()`

  Returns: |
  Return type: | `NXOpen.Annotations.ImportSymbolBuilder`

  New in version NX7.5.0.

  License requirements: nx_layout (“NX Layout”)

## CreateMarkAsTemplateBuilder

`DraftingManager.``CreateMarkAsTemplateBuilder`

  Creates a `NXOpen.Drawings.MarkAsTemplateBuilder`

  Signature `CreateMarkAsTemplateBuilder()`

  Returns: |
  Return type: | `NXOpen.Drawings.MarkAsTemplateBuilder`

  New in version NX8.0.0.

  License requirements: drafting (“DRAFTING”)

## CreateSheetZoneReferenceBuilder

`DraftingManager.``CreateSheetZoneReferenceBuilder`

  Creates the Sheet Zone Reference builder

  Signature `CreateSheetZoneReferenceBuilder()`

  Returns: |
  Return type: | `NXOpen.Drawings.SheetZoneReferenceBuilder`

  New in version NX8.0.0.

  License requirements: drafting (“DRAFTING”)

## EnterDraftingApplication

`DraftingManager.``EnterDraftingApplication`

  Enter the drafting application

  Signature `EnterDraftingApplication()`

  New in version NX11.0.0.

  License requirements: None.

## ExitDraftingApplication

`DraftingManager.``ExitDraftingApplication`

  Exit the drafting application

  Signature `ExitDraftingApplication()`

  New in version NX11.0.0.

  License requirements: None.

## GetTemplateInstantiationIsComplete

`DraftingManager.``GetTemplateInstantiationIsComplete`

  Get the drawing template instantiation status

  Signature `GetTemplateInstantiationIsComplete()`

  Returns: |
  Return type: | bool

  New in version NX8.0.0.

  License requirements: None.

## IsCutObject

`DraftingManager.``IsCutObject`

  Is this object to be drawn as Cut?

  Signature `IsCutObject(object)`

  Parameters: | object (`NXOpen.DisplayableObject`) –
  Returns: |
  Return type: | bool

  New in version NX8.0.0.

  License requirements: None.

## RestoreUnpastedObjects

`DraftingManager.``RestoreUnpastedObjects`

  Restores unpasted cut objects to their original drawing state

  This method is used by NX user interface to restore drafting objects that were cut but not pasted. If called by an automation program, this method can cause unexpected results.

  Signature `RestoreUnpastedObjects()`

  New in version NX8.0.0.

  License requirements: None.

## RestoreUnpastedObjectsOfPart

`DraftingManager.``RestoreUnpastedObjectsOfPart`

  Restores unpasted cut objects of the specified part to their original drawing state

  Signature `RestoreUnpastedObjectsOfPart(partOfUnpastedObject)`

  Parameters: | partOfUnpastedObject (`NXOpen.Part`) –

  New in version NX11.0.0.

  License requirements: None.

## SetDrawingLayout

`DraftingManager.``SetDrawingLayout`

  Set a drafting layout

  Signature `SetDrawingLayout(setToDrawingLayout)`

  Parameters: | setToDrawingLayout (bool) – true for drafting drawing layout, false for drafting model layout

  New in version NX11.0.0.

  License requirements: None.

## SetTemplateInstantiationIsComplete

`DraftingManager.``SetTemplateInstantiationIsComplete`

  Set the drawing template instantiation status

  Signature `SetTemplateInstantiationIsComplete(templateInstantiationStatus)`

  Parameters: | templateInstantiationStatus (bool) –

  New in version NX8.0.0.

  License requirements: drafting (“DRAFTING”)

## VersionUpAllDraftingObjects

`DraftingManager.``VersionUpAllDraftingObjects`

  Converts all older drafting objects (including member views) in the part to the latest version.

  Signature `VersionUpAllDraftingObjects()`

  New in version NX4.0.0.

  License requirements: None.

## VersionUpSelectedDraftingObjects

`DraftingManager.``VersionUpSelectedDraftingObjects`

  Converts selected drafting objects (including member views) in the part to the latest version.

  Signature `VersionUpSelectedDraftingObjects(draftingObjects)`

  Parameters: | draftingObjects (list of `NXOpen.NXObject`) –

  New in version NX4.0.0.

  License requirements: None.