NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Features.ShipDesign.SectionDrawingBuilder Class Reference

This builder allows you to define the section drawing information. More...

Inheritance diagram for NXOpen.Features.ShipDesign.SectionDrawingBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  SectionsPerDrawingOptions { Single, Multiple }
 Settings to indicate the section per drawing. More...
 
enum  ViewsPerSheetOptions {
  One, Two, Three, Four,
  Five, Six
}
 Settings to indicate the views per sheet. More...
 
enum  ViewTypeOptions { BasicDesign, DetailDesign }
 Settings to indicate the view type. More...
 

Public Member Functions

unsafe
NXOpen.Features.ShipDesign.DrawingPartBuilder 
CreateDrawingPartBuilder (NXOpen.Part drawingPart)
 Creates a NXOpen.Features.ShipDesign.DrawingPartBuilder More...
 
unsafe
NXOpen.Features.ShipDesign.SectionViewBuilder 
CreateSectionViewBuilder ()
 Creates a NXOpen.Features.ShipDesign.SectionViewBuilder More...
 
unsafe NXOpen.NXObject[] FindFocusPlates (NXOpen.NXObject frame, double offset, double frontProximity, double backProximity)
 Returns a list of focus plates at the given position, this function just used when the frontProximity and backProximity has the same value. More...
 
unsafe NXOpen.NXObject[] FindFocusPlates (NXOpen.NXObject frame, NXOpen.Features.ShipDesign.SectionViewBuilder.DirectionOptions direction, double offset, double frontProximity, double backProximity)
 Returns a list of focus plates at the given position, this function is used when user want use different frontProximity and backProximity. More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. 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

unsafe
NXOpen.Features.ShipDesign.DrawingPartBuilderList 
DrawingPartList [get]
 Returns the list of drawing parts in current NX session More...
 
unsafe
NXOpen.Features.ShipDesign.SectionDrawingBuilder.SectionsPerDrawingOptions 
SectionsPerDrawing [get, set]
 Returns or sets the sct per drawing More...
 
unsafe
NXOpen.Features.ShipDesign.ShipPrimarySectionBuilder 
ShipPrimarySection [get]
 Returns the ship primary section builder, which represents a NXOpen.Features.ShipDesign.ShipPrimarySectionBuilder . More...
 
unsafe
NXOpen.Features.ShipDesign.SectionViewBuilderList 
ViewList [get]
 Returns the section view list More...
 
unsafe
NXOpen.Features.ShipDesign.SectionDrawingBuilder.ViewsPerSheetOptions 
ViewsPerSheet [get, set]
 Returns or sets the views per sheet More...
 
unsafe
NXOpen.Features.ShipDesign.SectionDrawingBuilder.ViewTypeOptions 
ViewType [get, set]
 Returns or sets the view type More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
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.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

This builder allows you to define the section drawing information.

It represents NXOpen.Features.ShipDesign.SectionDrawingBuilder . This builder creates one or more Ship Section View and just returns a null reference (Nothing in Visual Basic).

To create a new instance of this class, use NXOpen.Features.ShipCollection.CreateSectionDrawingBuilder

Default values.

Property Value

SectionsPerDrawing

Multiple

ViewType

DetailDesign

ViewsPerSheet

One

Created in NX10.0.0

Member Enumeration Documentation

Settings to indicate the section per drawing.

Enumerator
Single 
Multiple 

Settings to indicate the views per sheet.

Enumerator
One 
Two 
Three 
Four 
Five 
Six 

Settings to indicate the view type.

Enumerator
BasicDesign 

the view is created on basic design

DetailDesign 

the view is created on detail design

Member Function Documentation

unsafe NXOpen.Features.ShipDesign.DrawingPartBuilder NXOpen.Features.ShipDesign.SectionDrawingBuilder.CreateDrawingPartBuilder ( NXOpen.Part  drawingPart)
inline

Creates a NXOpen.Features.ShipDesign.DrawingPartBuilder

Created in NX12.0.0

License requirements: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

Parameters
drawingPart
Returns
unsafe NXOpen.Features.ShipDesign.SectionViewBuilder NXOpen.Features.ShipDesign.SectionDrawingBuilder.CreateSectionViewBuilder ( )
inline

Creates a NXOpen.Features.ShipDesign.SectionViewBuilder

Created in NX10.0.0

License requirements: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design") OR nx_ship_mfg_prep ("Ship Manufacturing")

Returns
unsafe NXOpen.NXObject [] NXOpen.Features.ShipDesign.SectionDrawingBuilder.FindFocusPlates ( NXOpen.NXObject  frame,
double  offset,
double  frontProximity,
double  backProximity 
)
inline

Returns a list of focus plates at the given position, this function just used when the frontProximity and backProximity has the same value.

Otherwise it just use the big value for both frontProximity and backProximity

Created in NX11.0.0

License requirements: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

Parameters
framethe frame or plane
offsetthe offset of view position to the plane
frontProximitythe proximity in front of the view
backProximitythe proximity at the back of the view
Returns
the found focus plates
unsafe NXOpen.NXObject [] NXOpen.Features.ShipDesign.SectionDrawingBuilder.FindFocusPlates ( NXOpen.NXObject  frame,
NXOpen.Features.ShipDesign.SectionViewBuilder.DirectionOptions  direction,
double  offset,
double  frontProximity,
double  backProximity 
)
inline

Returns a list of focus plates at the given position, this function is used when user want use different frontProximity and backProximity.

Created in NX11.0.2

License requirements: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

Parameters
framethe frame
directionthe direction of the view
offsetthe offset of view position to the plane
frontProximitythe proximity in front of the view
backProximitythe proximity at the back of the view
Returns
the found focus plates

Property Documentation

unsafe NXOpen.Features.ShipDesign.DrawingPartBuilderList NXOpen.Features.ShipDesign.SectionDrawingBuilder.DrawingPartList
get

Returns the list of drawing parts in current NX session

Created in NX12.0.0

License requirements: None.

unsafe NXOpen.Features.ShipDesign.SectionDrawingBuilder.SectionsPerDrawingOptions NXOpen.Features.ShipDesign.SectionDrawingBuilder.SectionsPerDrawing
getset

Returns or sets the sct per drawing

Created in NX10.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Features.ShipDesign.ShipPrimarySectionBuilder NXOpen.Features.ShipDesign.SectionDrawingBuilder.ShipPrimarySection
get

Returns the ship primary section builder, which represents a NXOpen.Features.ShipDesign.ShipPrimarySectionBuilder .

Created in NX12.0.2

License requirements: None.

unsafe NXOpen.Features.ShipDesign.SectionViewBuilderList NXOpen.Features.ShipDesign.SectionDrawingBuilder.ViewList
get

Returns the section view list

Created in NX10.0.0

License requirements: None.

unsafe NXOpen.Features.ShipDesign.SectionDrawingBuilder.ViewsPerSheetOptions NXOpen.Features.ShipDesign.SectionDrawingBuilder.ViewsPerSheet
getset

Returns or sets the views per sheet

Created in NX10.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Features.ShipDesign.SectionDrawingBuilder.ViewTypeOptions NXOpen.Features.ShipDesign.SectionDrawingBuilder.ViewType
getset

Returns or sets the view type

Created in NX10.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")


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