NXOpen .NET Reference Guide
|
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...
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... | |
unsafe bool | PatchSolutionFlag [get, set] |
Returns or sets the patch solution flag More... | |
unsafe string | PatchSurfaceFilename [get, set] |
Returns or sets the patch surface filename More... | |
unsafe string | SurroundingPatchSurfaceFilename [get, set] |
Returns or sets the surrounding patch surface filename More... | |
Additional Inherited Members | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
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
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.
|
inline |
Cleans up the temp curves.
Created in NX9.0.0
License requirements: nx_ship_basic ("Ship Basic Design")
|
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")
|
inline |
Deletes the preview body.
Created in NX9.0.0
License requirements: nx_ship_basic ("Ship Basic Design")
bDelete |
|
inline |
Delete the current region body.
Created in NX8.0.0
License requirements: nx_ship_basic ("Ship Basic Design")
|
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")
knuckleEdges | G0 edges or camber curves with special attribute |
|
inline |
Sets the preview option.
Created in NX9.0.0
License requirements: nx_ship_basic ("Ship Basic Design")
bPreview |
|
inline |
Sets the region index.
Created in NX9.0.0
License requirements: nx_ship_basic ("Ship Basic Design")
indexArray |
|
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")
regionPoints | Points representing the kept regions. |
|
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")
isSplitEdgeUpdate |
|
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")
|
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.
|
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.
|
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.
|
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")
|
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")
|
get |
Returns the direction used to project the boundary section curves onto the mold face.
Created in NX8.0.0
License requirements: None.
|
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.
|
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")
|
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")
|
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")
|
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")
|
get |
Returns the Ship Names builder, used to assign names to the Plate Systems created.
Created in NX9.0.2
License requirements: None.
|
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")
|
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.
|
get |
Returns the thickness direction builder, used to specify the thickness direction from the mold face.
Created in NX8.0.0
License requirements: None.
|
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")
|
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.