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

This class is used to create or edit the information shared between all the Basic Design plate system features in the Ship Design application. More...

Inheritance diagram for NXOpen.Features.ShipDesign.PlateSystemBuilder:
NXOpen.Features.ShipDesign.FeatureParmsBuilder NXOpen.Features.FeatureBuilder NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink NXOpen.Features.ShipDesign.DeckBuilder NXOpen.Features.ShipDesign.GenericPlateSystemBuilder NXOpen.Features.ShipDesign.HullBuilder NXOpen.Features.ShipDesign.LongitudinalBulkheadBuilder NXOpen.Features.ShipDesign.TransverseBulkheadBuilder

Public Types

enum  StiffenerDirectionType { FwdPortToInUp, AftStbdFrOutDn, FwdPortToInCtr, AftStbdFrOutCtr }
 Settings used to indicate the default primary and secondary stiffener direction. More...
 
- Public Types inherited from NXOpen.Features.ShipDesign.FeatureParmsBuilder
enum  OrientationAngleRuleTypes { RightHand, ShipOrientation }
 Settings to indicate how angles are to be measured. More...
 

Public Member Functions

unsafe void CleanUpTemporaryCurves ()
 Cleans up the temp curves. More...
 
unsafe NXOpen.Body CreateRegionBody ()
 Create the region body that has the inscribed boundaries. More...
 
unsafe void DeletePreviewBody (bool bDelete)
 Deletes the preview body. More...
 
unsafe void DeleteRegionBody ()
 Delete the current region body. More...
 
unsafe void SetKnuckleEdges (NXOpen.TaggedObject[] knuckleEdges)
 Sets the knuckle edges, which includes edges for both bend and split types. More...
 
unsafe void SetPreviewOption (bool bPreview)
 Sets the preview option. More...
 
unsafe void SetRegionIndex (int[] indexArray)
 Sets the region index. More...
 
unsafe void SetRegionPoints (NXOpen.Point3d[] regionPoints)
 Set the points derived from the regions of the sheet, that has the inscribed boundaries, to keep for the final plate system shape. More...
 
unsafe void SetSplitEdgeUpdateFlag (bool isSplitEdgeUpdate)
 Sets the flag to indicate that split knuckle edges are out of date and need to update. More...
 
- Public Member Functions inherited from NXOpen.Features.ShipDesign.FeatureParmsBuilder
unsafe
NXOpen.Features.ShipDesign.PlaneListBuilder 
CreatePlaneForList ()
 Create a NXOpen.Features.ShipDesign.PlaneListBuilder to add a defined plane to a list. More...
 
- Public Member Functions inherited from NXOpen.Features.FeatureBuilder
unsafe NXOpen.Features.Feature CommitFeature ()
 Commits the feature parameters and creates the feature More...
 
unsafe NXOpen.Features.Feature GetFeature ()
 Returns the feature currently being edited by this builder. More...
 
unsafe void HideInternalParentFeatureAfterEdit (NXOpen.Features.Feature parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
unsafe void SetParentFeatureInternal (NXOpen.Features.Feature parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited More...
 
unsafe void ShowInternalParentFeatureForEdit (NXOpen.Features.Feature parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
unsafe void UnsetParentFeatureInternal (NXOpen.Features.Feature parentFeature)
 Set the internal parent feature of the feature being edited to external 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.Plane BoundaryPlane [get, set]
 Returns or sets the plane defined to indicate the boundary of the plate system. More...
 
unsafe NXOpen.Section BoundarySection [get]
 Returns the section containing curves that define the boundary of the plate system. More...
 
unsafe NXOpen.SelectNXObjectList BoundarySheets [get]
 Returns the sheet bodies or datum planes selected, or a face collector used to define the boundary of the plate system. More...
 
unsafe NXOpen.Expression Offset [get]
 Returns the offset to apply to the selected mold face to produce the desired mold face. More...
 
unsafe
NXOpen.Features.ShipDesign.PlateSystemBuilder.StiffenerDirectionType 
Primary [get, set]
 Returns or sets the primary stiffener direction. More...
 
unsafe
NXOpen.Features.ShipDesign.PlateSystemBuilder.StiffenerDirectionType 
PrimaryOnReference [get, set]
 Returns or sets the primary stiffener direction when the plate system is located on a midship reference. More...
 
unsafe
NXOpen.GeometricUtilities.ProjectionOptions 
ProjectionDirection [get]
 Returns the direction used to project the boundary section curves onto the mold face. More...
 
unsafe NXOpen.RegionPointList Regions [get]
 Returns the regions selected from the sheet, that has the inscribed boundaries, to keep for the final plate system shape. More...
 
unsafe
NXOpen.Features.ShipDesign.PlateSystemBuilder.StiffenerDirectionType 
Secondary1 [get, set]
 Returns or sets the direction of the stiffener flange. More...
 
unsafe
NXOpen.Features.ShipDesign.PlateSystemBuilder.StiffenerDirectionType 
Secondary1OnReference [get, set]
 Returns or sets the direction of the stiffener flange when the stiffener is located on a midship reference. More...
 
unsafe
NXOpen.Features.ShipDesign.PlateSystemBuilder.StiffenerDirectionType 
Secondary2 [get, set]
 Returns or sets the direction of the stiffener flange. More...
 
unsafe
NXOpen.Features.ShipDesign.PlateSystemBuilder.StiffenerDirectionType 
Secondary2OnReference [get, set]
 Returns or sets the direction of the stiffener flange when the stiffener is located on a midship reference. More...
 
unsafe
NXOpen.Features.ShipDesign.ShipNamesBuilder 
ShipNames [get]
 Returns the Ship Names builder, used to assign names to the Plate Systems created. More...
 
unsafe NXOpen.SelectNXObjectList SplitKnuckleEdges [get]
 Returns the split knuckle edges, which are used to create seam feature to split a plate system into plate subsystem. More...
 
unsafe
NXOpen.Features.ShipDesign.PlateStockBuilder 
Stock [get]
 Returns the plate stock builder, used to define the plate material, grade, thickness, mass density, and thicken option. More...
 
unsafe
NXOpen.Features.ShipDesign.ThicknessDirectionBuilder 
ThicknessDirection [get]
 Returns the thickness direction builder, used to specify the thickness direction from the mold face. More...
 
unsafe int Tightness [get, set]
 Returns or sets the tightness desired for the plate system. More...
 
unsafe
NXOpen.Weld.CharacteristicsBuilder 
Weld [get]
 Returns the welding characteristics builder, used to assign welding characteristics to the outermost edges of a plate system. More...
 
- Properties inherited from NXOpen.Features.ShipDesign.FeatureParmsBuilder
unsafe double AngleTolerance [get, set]
 Returns or sets the tolerance, in degrees, used to determine when angles are zero. More...
 
unsafe double DistanceTolerance [get, set]
 Returns or sets the tolerance used to determine when distances are considered zero. More...
 
unsafe
NXOpen.Features.ShipDesign.FeatureParmsBuilder.OrientationAngleRuleTypes 
OrientationAngleRule [get, set]
 Returns or sets the angle rule to use when measuring angles. More...
 
- Properties inherited from NXOpen.Features.FeatureBuilder
unsafe bool ParentFeatureInternal [get, set]
 Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal 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 class is used to create or edit the information shared between all the Basic Design plate system features in the Ship Design application.

Currently this includes the following features: NXOpen.Features.ShipDesign.Deck , NXOpen.Features.ShipDesign.Hull , NXOpen.Features.ShipDesign.GenericPlateSystem , NXOpen.Features.ShipDesign.LongitudinalBulkhead , and NXOpen.Features.ShipDesign.TransverseBulkhead .

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

Default values.

Property Value

Offset.Value

0 (millimeters part), 0 (inches part)

Primary

FwdPortToInUp

PrimaryOnReference

FwdPortToInUp

Secondary1

FwdPortToInUp

Secondary1OnReference

FwdPortToInUp

Secondary2

FwdPortToInUp

Secondary2OnReference

FwdPortToInUp

Stock.KnuckleRatio

3.0

Stock.KnuckleSmoothAngle

3.0

Stock.MaterialOption

0

Stock.OppositeThickness.Value

0 (millimeters part), 0 (inches part)

Stock.RestrictThicknessToMaterial

true

Stock.ThickenOption

SingleSided

Stock.Thickness.Value

10 (millimeters part), 0.5 (inches part)

Stock.ThicknessSourceOption

List

ThicknessDirection.ThicknessDirection

FwdPortInUp

ThicknessDirection.ThicknessDirectionOnReference

FwdPortInUp

Created in NX8.0.0

Member Enumeration Documentation

Settings used to indicate the default primary and secondary stiffener direction.

The primary direction is used to determine which side of the plate system the stiffener is placed upon. The secondary direction is used to determine which direction the flange is pointing. The actual direction depends on the plate system and the general stiffener direction.

Enumerator
FwdPortToInUp 

Direction is Forward, Port, To Reference, Inside or Up.

AftStbdFrOutDn 

Direction is Aft, Starboard, From Reference, Outside or Down.

FwdPortToInCtr 

Direction is Forward, Port, To Reference, Inside or Centered.

AftStbdFrOutCtr 

Direction is Aft, Starboard, From Reference, Outside or Centered.

Member Function Documentation

unsafe void NXOpen.Features.ShipDesign.PlateSystemBuilder.CleanUpTemporaryCurves ( )
inline

Cleans up the temp curves.

Created in NX9.0.0

License requirements: nx_ship_basic ("Ship Basic Design")

unsafe NXOpen.Body NXOpen.Features.ShipDesign.PlateSystemBuilder.CreateRegionBody ( )
inline

Create the region body that has the inscribed boundaries.

The region body is used to select the regions that are kept for the final plate system shape. Any region body created should be deleted by using the method NXOpen.Features.ShipDesign.PlateSystemBuilder.DeleteRegionBody . If a region body is created when there is already a current region body, that current region body will be deleted. When the builder is committed, the region point coordinates from method NXOpen.Features.ShipDesign.PlateSystemBuilder.SetRegionPoints will be used to identify the regions desired.

Created in NX8.0.0

License requirements: nx_ship_basic ("Ship Basic Design")

Returns
Body associated with the select region point.
unsafe void NXOpen.Features.ShipDesign.PlateSystemBuilder.DeletePreviewBody ( bool  bDelete)
inline

Deletes the preview body.

Created in NX9.0.0

License requirements: nx_ship_basic ("Ship Basic Design")

Parameters
bDelete
unsafe void NXOpen.Features.ShipDesign.PlateSystemBuilder.DeleteRegionBody ( )
inline

Delete the current region body.

Created in NX8.0.0

License requirements: nx_ship_basic ("Ship Basic Design")

unsafe void NXOpen.Features.ShipDesign.PlateSystemBuilder.SetKnuckleEdges ( NXOpen.TaggedObject[]  knuckleEdges)
inline

Sets the knuckle edges, which includes edges for both bend and split types.

Created in NX9.0.0

License requirements: nx_ship_basic ("Ship Basic Design")

Parameters
knuckleEdgesG0 edges or camber curves with special attribute
unsafe void NXOpen.Features.ShipDesign.PlateSystemBuilder.SetPreviewOption ( bool  bPreview)
inline

Sets the preview option.

Created in NX9.0.0

License requirements: nx_ship_basic ("Ship Basic Design")

Parameters
bPreview
unsafe void NXOpen.Features.ShipDesign.PlateSystemBuilder.SetRegionIndex ( int[]  indexArray)
inline

Sets the region index.

Created in NX9.0.0

License requirements: nx_ship_basic ("Ship Basic Design")

Parameters
indexArray
unsafe void NXOpen.Features.ShipDesign.PlateSystemBuilder.SetRegionPoints ( NXOpen.Point3d[]  regionPoints)
inline

Set the points derived from the regions of the sheet, that has the inscribed boundaries, to keep for the final plate system shape.

Created in NX8.0.0

License requirements: nx_ship_basic ("Ship Basic Design")

Parameters
regionPointsPoints representing the kept regions.
unsafe void NXOpen.Features.ShipDesign.PlateSystemBuilder.SetSplitEdgeUpdateFlag ( bool  isSplitEdgeUpdate)
inline

Sets the flag to indicate that split knuckle edges are out of date and need to update.

Created in NX9.0.0

License requirements: nx_ship_basic ("Ship Basic Design")

Parameters
isSplitEdgeUpdate

Property Documentation

unsafe NXOpen.Plane NXOpen.Features.ShipDesign.PlateSystemBuilder.BoundaryPlane
getset

Returns or sets the plane defined to indicate the boundary of the plate system.

The defined plane is intersected with the specified mold face to define regions. The regions desired to form the plate system can then be selected.

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe NXOpen.Section NXOpen.Features.ShipDesign.PlateSystemBuilder.BoundarySection
get

Returns the section containing curves that define the boundary of the plate system.

The curves will be projected onto the mold face to define regions. The regions desired to form the plate system can then be selected.

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.SelectNXObjectList NXOpen.Features.ShipDesign.PlateSystemBuilder.BoundarySheets
get

Returns the sheet bodies or datum planes selected, or a face collector used to define the boundary of the plate system.

The selected objects are intersected with the specified mold face to define regions. The regions desired to form the plate system can then be selected.

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.PlateSystemBuilder.Offset
get

Returns the offset to apply to the selected mold face to produce the desired mold face.

The offset is applied in the thickness direction specified.

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Features.ShipDesign.PlateSystemBuilder.StiffenerDirectionType NXOpen.Features.ShipDesign.PlateSystemBuilder.Primary
getset

Returns or sets the primary stiffener direction.

This indicates which side of the plate system the stiffener should be placed upon.

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe NXOpen.Features.ShipDesign.PlateSystemBuilder.StiffenerDirectionType NXOpen.Features.ShipDesign.PlateSystemBuilder.PrimaryOnReference
getset

Returns or sets the primary stiffener direction when the plate system is located on a midship reference.

This indicates which side of the plate system the stiffener should be placed upon.

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe NXOpen.GeometricUtilities.ProjectionOptions NXOpen.Features.ShipDesign.PlateSystemBuilder.ProjectionDirection
get

Returns the direction used to project the boundary section curves onto the mold face.

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.RegionPointList NXOpen.Features.ShipDesign.PlateSystemBuilder.Regions
get

Returns the regions selected from the sheet, that has the inscribed boundaries, to keep for the final plate system shape.

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Features.ShipDesign.PlateSystemBuilder.StiffenerDirectionType NXOpen.Features.ShipDesign.PlateSystemBuilder.Secondary1
getset

Returns or sets the direction of the stiffener flange.

The usage and settings depends on the type of plate system the stiffener is being placed upon, and the general direction of the stiffener itself. When the stiffener has the possibility of two general directions, then the value of Secondary2 may also be utilized.

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe NXOpen.Features.ShipDesign.PlateSystemBuilder.StiffenerDirectionType NXOpen.Features.ShipDesign.PlateSystemBuilder.Secondary1OnReference
getset

Returns or sets the direction of the stiffener flange when the stiffener is located on a midship reference.

The usage and settings depends on the type of plate system the stiffener is being placed upon, and the general direction of the stiffener itself. When the stiffener has the possibility of two general directions, then the value of Secondary2 may also be utilized.

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe NXOpen.Features.ShipDesign.PlateSystemBuilder.StiffenerDirectionType NXOpen.Features.ShipDesign.PlateSystemBuilder.Secondary2
getset

Returns or sets the direction of the stiffener flange.

The usage and settings depends on the type of plate system the stiffener is being placed upon, and the general direction of the stiffener itself. When the stiffener has the possibility of two general directions, then the value of Secondary1 may also be utilized.

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe NXOpen.Features.ShipDesign.PlateSystemBuilder.StiffenerDirectionType NXOpen.Features.ShipDesign.PlateSystemBuilder.Secondary2OnReference
getset

Returns or sets the direction of the stiffener flange when the stiffener is located on a midship reference.

The usage and settings depends on the type of plate system the stiffener is being placed upon, and the general direction of the stiffener itself. When the stiffener has the possibility of two general directions, then the value of Secondary1 may also be utilized.

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe NXOpen.Features.ShipDesign.ShipNamesBuilder NXOpen.Features.ShipDesign.PlateSystemBuilder.ShipNames
get

Returns the Ship Names builder, used to assign names to the Plate Systems created.

Created in NX9.0.2

License requirements: None.

unsafe NXOpen.SelectNXObjectList NXOpen.Features.ShipDesign.PlateSystemBuilder.SplitKnuckleEdges
get

Returns the split knuckle edges, which are used to create seam feature to split a plate system into plate subsystem.

Created in NX9.0.0

License requirements: nx_ship_basic ("Ship Basic Design")

unsafe NXOpen.Features.ShipDesign.PlateStockBuilder NXOpen.Features.ShipDesign.PlateSystemBuilder.Stock
get

Returns the plate stock builder, used to define the plate material, grade, thickness, mass density, and thicken option.

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Features.ShipDesign.ThicknessDirectionBuilder NXOpen.Features.ShipDesign.PlateSystemBuilder.ThicknessDirection
get

Returns the thickness direction builder, used to specify the thickness direction from the mold face.

Created in NX8.0.0

License requirements: None.

unsafe int NXOpen.Features.ShipDesign.PlateSystemBuilder.Tightness
getset

Returns or sets the tightness desired for the plate system.

Created in NX8.0.0

License requirements to get this property: None.

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

unsafe NXOpen.Weld.CharacteristicsBuilder NXOpen.Features.ShipDesign.PlateSystemBuilder.Weld
get

Returns the welding characteristics builder, used to assign welding characteristics to the outermost edges of a plate system.

Created in NX8.0.0

License requirements: None.


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