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.GeneralArrangementViewBuilder Class Reference

This builder allows you to define the general arrangement view information. More...

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

Public Types

enum  InheritedPMISourceOption {
  NoChange, None, FromGARoot, FromGAContainer,
  FromGADrawing, FromSourcePart
}
 Settings to indicate the Inherited PMI source type More...
 
enum  ViewAlignmentType { Frame, Automatically, NoAlignment }
 Settings to indicate the view alignment type More...
 
enum  ViewCreationType { ProjectView, SectionView }
 Settings to indicate the view type when view direction is X More...
 
enum  ViewDirectionType {
  XPositive, XNegative, YPositive, YNegative,
  ZPositive, ZNegative, Deck
}
 Settings to indicate the view direction type More...
 

Public Member Functions

unsafe void SetViewPosition (double xPosition, double yPosition)
 Sets the view position on the drawing 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.GeneralArrangementViewBuilder.ViewAlignmentType 
AlignmentType [get, set]
 Returns or sets the view alignment type More...
 
unsafe
NXOpen.Features.ShipDesign.DeckListBuilder 
Decks [get]
 Returns the decks More...
 
unsafe NXOpen.Drawings.DrawingSheet DrawingSheet [get, set]
 Returns or sets the drawing sheet which the view on More...
 
unsafe NXOpen.NXObject EndFrame [get, set]
 Returns or sets the end frame More...
 
unsafe double EndFrameOffset [get, set]
 Returns or sets the End Frame Offset More...
 
unsafe NXOpen.SelectNXObject FrameAlignment [get]
 Returns the frame alignment More...
 
unsafe
NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.InheritedPMISourceOption 
InheritedPMISource [get, set]
 Returns or sets the inherited source More...
 
unsafe
NXOpen.Drawings.SelectDraftingView 
MasterView [get]
 Returns the master view More...
 
unsafe
NXOpen.Drawings.ViewPlacementBuilder 
Placement [get]
 Returns the view placement More...
 
unsafe double Scale [get, set]
 Returns or sets the view Scale More...
 
unsafe
NXOpen.SelectModelingViewList 
SelectedModelView [get]
 Returns the list of selected Model View which are the source of PMI More...
 
unsafe
NXOpen.Features.ShipDesign.SelectStructuresBuilder 
SelectStructures [get]
 Returns the selected structure More...
 
unsafe NXOpen.TaggedObject SourcePart [get, set]
 Returns or sets the source part More...
 
unsafe NXOpen.NXObject StartFrame [get, set]
 Returns or sets the start frame More...
 
unsafe double StartFrameOffset [get, set]
 Returns or sets the Start Frame Offset More...
 
unsafe
NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.ViewCreationType 
ViewCreation [get, set]
 Returns or sets the view creation type More...
 
unsafe
NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.ViewDirectionType 
ViewDirection [get, set]
 Returns or sets the view direction More...
 
unsafe string ViewName [get, set]
 Returns or sets the view name More...
 
unsafe
NXOpen.Drawings.ViewStyleBuilder 
ViewStyle [get]
 Returns the view style More...
 
unsafe string 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 general arrangement view information.

It represents NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder . This builder creates one Ship General Arrangement View and return it.

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

Default values.

Property Value

Placement.AlignmentMethod

Infer

Placement.AlignmentOption

ToView

ViewStyle.ViewStyleGeneral.AngleSetting.Angle.Value

0

ViewStyle.ViewStyleGeneral.AngleSetting.Associative

0

ViewStyle.ViewStyleGeneral.AngleSetting.EvaluationPlane

DrawingSheet

ViewStyle.ViewStyleGeneral.Scale.Denominator

1.0

ViewStyle.ViewStyleGeneral.Scale.Numerator

1.0

ViewStyle.ViewStyleGeneral.Scale.ScaleType

Ratio

ViewStyle.ViewStyleOrientation.HingeLine.ReverseDirection

false

ViewStyle.ViewStyleOrientation.HingeLine.VectorOption

Inferred

ViewStyle.ViewStyleOrientation.Ovt.AssociativeOrientation

0

Created in NX12.0.0

Member Enumeration Documentation

Settings to indicate the Inherited PMI source type

Enumerator
NoChange 

do nothing about PMI, this option only work when edit genearl arrangement view

None 
FromGARoot 

Copy PMI label from General Arrangement Root part

FromGAContainer 

Copy PMI label from General Arrangement Deck Container

FromGADrawing 

Copy PMI label from General Arrangement Drawing Root part

FromSourcePart 

Copy PMI label from the selected source part

Settings to indicate the view alignment type

Enumerator
Frame 
Automatically 
NoAlignment 

Settings to indicate the view type when view direction is X

Enumerator
ProjectView 
SectionView 

Settings to indicate the view direction type

Enumerator
XPositive 
XNegative 
YPositive 
YNegative 
ZPositive 
ZNegative 
Deck 

Member Function Documentation

unsafe void NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.SetViewPosition ( double  xPosition,
double  yPosition 
)
inline

Sets the view position on the drawing

Created in NX12.0.0

License requirements: nx_ship_gen_arrange ("Ship General Arrangement")

Parameters
xPosition
yPosition

Property Documentation

unsafe NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.ViewAlignmentType NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.AlignmentType
getset

Returns or sets the view alignment type

Created in NX1872.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_gen_arrange ("Ship General Arrangement")

unsafe NXOpen.Features.ShipDesign.DeckListBuilder NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.Decks
get

Returns the decks

Created in NX12.0.0

License requirements: nx_ship_gen_arrange ("Ship General Arrangement")

unsafe NXOpen.Drawings.DrawingSheet NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.DrawingSheet
getset

Returns or sets the drawing sheet which the view on

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_gen_arrange ("Ship General Arrangement")

unsafe NXOpen.NXObject NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.EndFrame
getset

Returns or sets the end frame

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_gen_arrange ("Ship General Arrangement")

unsafe double NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.EndFrameOffset
getset

Returns or sets the End Frame Offset

Created in NX1847.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_gen_arrange ("Ship General Arrangement")

unsafe NXOpen.SelectNXObject NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.FrameAlignment
get

Returns the frame alignment

Created in NX1872.0.0

License requirements: None.

unsafe NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.InheritedPMISourceOption NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.InheritedPMISource
getset

Returns or sets the inherited source

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_gen_arrange ("Ship General Arrangement")

unsafe NXOpen.Drawings.SelectDraftingView NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.MasterView
get

Returns the master view

Created in NX1872.0.0

License requirements: None.

unsafe NXOpen.Drawings.ViewPlacementBuilder NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.Placement
get

Returns the view placement

Created in NX12.0.0

License requirements: None.

unsafe double NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.Scale
getset

Returns or sets the view Scale

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_gen_arrange ("Ship General Arrangement")

unsafe NXOpen.SelectModelingViewList NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.SelectedModelView
get

Returns the list of selected Model View which are the source of PMI

Created in NX12.0.0

License requirements: nx_ship_gen_arrange ("Ship General Arrangement")

unsafe NXOpen.Features.ShipDesign.SelectStructuresBuilder NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.SelectStructures
get

Returns the selected structure

Created in NX12.0.0

License requirements: nx_ship_gen_arrange ("Ship General Arrangement")

unsafe NXOpen.TaggedObject NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.SourcePart
getset

Returns or sets the source part

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_gen_arrange ("Ship General Arrangement")

unsafe NXOpen.NXObject NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.StartFrame
getset

Returns or sets the start frame

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_gen_arrange ("Ship General Arrangement")

unsafe double NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.StartFrameOffset
getset

Returns or sets the Start Frame Offset

Created in NX1847.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_gen_arrange ("Ship General Arrangement")

unsafe NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.ViewCreationType NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.ViewCreation
getset

Returns or sets the view creation type

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_gen_arrange ("Ship General Arrangement")

unsafe NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.ViewDirectionType NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.ViewDirection
getset

Returns or sets the view direction

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_gen_arrange ("Ship General Arrangement")

unsafe string NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.ViewName
getset

Returns or sets the view name

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_gen_arrange ("Ship General Arrangement")

unsafe NXOpen.Drawings.ViewStyleBuilder NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.ViewStyle
get

Returns the view style

Created in NX1872.0.0

License requirements: None.

unsafe string NXOpen.Features.ShipDesign.GeneralArrangementViewBuilder.ViewType
getset

Returns or sets the view type

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_gen_arrange ("Ship General Arrangement")


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