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

Represents an object that manages drafting objects and member views. More...

Inheritance diagram for NXOpen.DraftingManager:
NXOpen.Utilities.NXRemotableObject IMessageSink

Public Member Functions

unsafe void AddCutObject (NXOpen.DisplayableObject @object)
 Identify object to be drawn as Cut in Drafting More...
 
unsafe
NXOpen.Drawings.DrawingsPropertiesBuilder 
CreateDrawingsPropertiesBuilder (NXOpen.DisplayableObject[] objects)
 Create the DrawingsPropertiesBuilder More...
 
unsafe
NXOpen.Annotations.ImportAutocadBlockBuilder 
CreateImportAutocadBlockBuilder ()
 Creates the Builder for the AutoCAD Block Importer More...
 
unsafe
NXOpen.Annotations.ImportSymbolBuilder 
CreateImportSymbolBuilder ()
 Creates the Builder for the Symbol Importer More...
 
unsafe
NXOpen.Drawings.MarkAsTemplateBuilder 
CreateMarkAsTemplateBuilder ()
 Creates a NXOpen.Drawings.MarkAsTemplateBuilder More...
 
unsafe
NXOpen.Drawings.SheetZoneReferenceBuilder 
CreateSheetZoneReferenceBuilder ()
 Creates the Sheet Zone Reference builder More...
 
unsafe void EnterDraftingApplication ()
 Enter the drafting application More...
 
unsafe void ExitDraftingApplication ()
 Exit the drafting application More...
 
unsafe bool GetTemplateInstantiationIsComplete ()
 Get the drawing template instantiation status More...
 
unsafe bool IsCutObject (NXOpen.DisplayableObject @object)
 Is this object to be drawn as Cut? More...
 
unsafe void RestoreUnpastedObjects ()
 Restores unpasted cut objects to their original drawing state More...
 
unsafe void RestoreUnpastedObjectsOfPart (NXOpen.Part partOfUnpastedObject)
 Restores unpasted cut objects of the specified part to their original drawing state More...
 
unsafe void SetDrawingLayout (bool setToDrawingLayout)
 Set a drafting layout More...
 
unsafe void SetTemplateInstantiationIsComplete (bool templateInstantiationStatus)
 Set the drawing template instantiation status More...
 
unsafe void VersionUpAllDraftingObjects ()
 Converts all older drafting objects (including member views) in the part to the latest version. More...
 
unsafe void VersionUpSelectedDraftingObjects (NXOpen.NXObject[] draftingObjects)
 Converts selected drafting objects (including member views) in the part to the latest version. 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

NXOpen.Drafting.AutomationManager AutomationManager [get]
 Returns the NXOpen.Drafting.AutomationManager belonging to this session More...
 
NXOpen.Drawings.BordersAndZonesCollection BordersAndZonesObjects [get]
 Borders and Zones Collection More...
 
NXOpen.Drawings.SectionLineCollection SectionLines [get]
 Section Line Collection More...
 
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 objects and member views.

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

Created in NX4.0.0

Member Function Documentation

unsafe void NXOpen.DraftingManager.AddCutObject ( NXOpen.DisplayableObject object)
inline

Identify object to be drawn as Cut in Drafting

Created in NX8.0.0

License requirements: None.

Parameters
object
unsafe NXOpen.Drawings.DrawingsPropertiesBuilder NXOpen.DraftingManager.CreateDrawingsPropertiesBuilder ( NXOpen.DisplayableObject[]  objects)
inline

Create the DrawingsPropertiesBuilder

Created in NX11.0.0

License requirements: drafting ("DRAFTING")

Parameters
objectsthe array of part occurrences
Returns
unsafe NXOpen.Annotations.ImportAutocadBlockBuilder NXOpen.DraftingManager.CreateImportAutocadBlockBuilder ( )
inline

Creates the Builder for the AutoCAD Block Importer

Created in NX8.0.0

License requirements: nx_layout ("NX Layout")

Returns
unsafe NXOpen.Annotations.ImportSymbolBuilder NXOpen.DraftingManager.CreateImportSymbolBuilder ( )
inline

Creates the Builder for the Symbol Importer

Created in NX7.5.0

License requirements: nx_layout ("NX Layout")

Returns
unsafe NXOpen.Drawings.MarkAsTemplateBuilder NXOpen.DraftingManager.CreateMarkAsTemplateBuilder ( )
inline

Creates a NXOpen.Drawings.MarkAsTemplateBuilder

Created in NX8.0.0

License requirements: drafting ("DRAFTING")

Returns
unsafe NXOpen.Drawings.SheetZoneReferenceBuilder NXOpen.DraftingManager.CreateSheetZoneReferenceBuilder ( )
inline

Creates the Sheet Zone Reference builder

Created in NX8.0.0

License requirements: drafting ("DRAFTING")

Returns
unsafe void NXOpen.DraftingManager.EnterDraftingApplication ( )
inline

Enter the drafting application

Created in NX11.0.0

License requirements: None.

unsafe void NXOpen.DraftingManager.ExitDraftingApplication ( )
inline

Exit the drafting application

Created in NX11.0.0

License requirements: None.

unsafe bool NXOpen.DraftingManager.GetTemplateInstantiationIsComplete ( )
inline

Get the drawing template instantiation status

Created in NX8.0.0

License requirements: None.

Returns
unsafe bool NXOpen.DraftingManager.IsCutObject ( NXOpen.DisplayableObject object)
inline

Is this object to be drawn as Cut?

Created in NX8.0.0

License requirements: None.

Parameters
object
Returns
unsafe void NXOpen.DraftingManager.RestoreUnpastedObjects ( )
inline

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.

Created in NX8.0.0

License requirements: None.

unsafe void NXOpen.DraftingManager.RestoreUnpastedObjectsOfPart ( NXOpen.Part  partOfUnpastedObject)
inline

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

Created in NX11.0.0

License requirements: None.

Parameters
partOfUnpastedObject
unsafe void NXOpen.DraftingManager.SetDrawingLayout ( bool  setToDrawingLayout)
inline

Set a drafting layout

Created in NX11.0.0

License requirements: None.

Parameters
setToDrawingLayouttrue for drafting drawing layout, false for drafting model layout
unsafe void NXOpen.DraftingManager.SetTemplateInstantiationIsComplete ( bool  templateInstantiationStatus)
inline

Set the drawing template instantiation status

Created in NX8.0.0

License requirements: drafting ("DRAFTING")

Parameters
templateInstantiationStatus
unsafe void NXOpen.DraftingManager.VersionUpAllDraftingObjects ( )
inline

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

Created in NX4.0.0

Deprecated in NX12.0.2. No replacement method will be provided.

License requirements: None.

unsafe void NXOpen.DraftingManager.VersionUpSelectedDraftingObjects ( NXOpen.NXObject[]  draftingObjects)
inline

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

Created in NX4.0.0

Deprecated in NX12.0.2. No replacement method will be provided.

License requirements: None.

Parameters
draftingObjects

Property Documentation

NXOpen.Drafting.AutomationManager NXOpen.DraftingManager.AutomationManager
get

Returns the NXOpen.Drafting.AutomationManager belonging to this session

Created in NX8.0.0

NXOpen.Drawings.BordersAndZonesCollection NXOpen.DraftingManager.BordersAndZonesObjects
get

Borders and Zones Collection

Created in NX8.0.0

NXOpen.Drawings.SectionLineCollection NXOpen.DraftingManager.SectionLines
get

Section Line Collection

Created in NX6.0.0

Tag NXOpen.DraftingManager.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.