ShipDesignPreferencesBuilder Class

class NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilder

Bases: NXOpen.Features.FeatureBuilder

Represents a NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilder which is used to change default object display settings for ship structures.

To create a new instance of this class, use NXOpen.Features.ShipCollection.CreateShipDesignPreferencesBuilder()

Default values.

Property Value
AnalysisSpacing 100
AngleRule RightHand
ColorOption Default
Layer 0
SurfaceAngleFailureLimit 20
SurfaceAngleWarningLimit 10
TwistRateFailureLimit 3
TwistRateWarningLimit 1

New in version NX8.0.0.

Properties

Property Description
AnalysisSpacing Returns or sets the distance between points on the path used to check twist rate or surface angle.
AngleRule Returns or sets the indication of how angles are to be measured.
Color Returns or sets the default color to use for the current ship structure type, only used if the ColorOption is NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilderColorType.Set.
ColorOption Returns or sets the color option of the current ship structure type.
Font Returns or sets the default font to use for the current ship structure type.
Layer Returns or sets the default layer to use for the current ship structure type.
ParentFeatureInternal Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal
PatchSolutionFlag Returns or sets the patch solution flag
PatchSurfaceFilename Returns or sets the patch surface filename
ShipStructureType Returns or sets the ship structure type.
SurfaceAngleAcceptableColor Returns or sets the surface angle acceptable color.
SurfaceAngleFailureColor Returns or sets the surface angle failure color.
SurfaceAngleFailureLimit Returns or sets the surface angle failure limit.
SurfaceAngleWarningColor Returns or sets the surface angle warning color.
SurfaceAngleWarningLimit Returns or sets the surface angle warning limit.
SurroundingPatchSurfaceFilename Returns or sets the surrounding patch surface filename
Tag Returns the Tag for this object.
TwistRateAcceptableColor Returns or sets the twist rate acceptable color.
TwistRateFailureColor Returns or sets the twist rate failure color.
TwistRateFailureLimit Returns or sets the twist rate failure limit.
TwistRateWarningColor Returns or sets the twist rate warning color.
TwistRateWarningLimit Returns or sets the twist rate warning limit.
Type Returns or sets the ship structure type.
Width Returns or sets the default width to use for the current ship structure type.

Methods

Method Description
Commit Commits any edits that have been applied to the builder.
CommitFeature Commits the feature parameters and creates the feature
Destroy Deletes the builder, and cleans up any objects created by the builder.
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetFeature Returns the feature currently being edited by this builder.
GetObject Returns the object currently being edited by this builder.
HideInternalParentFeatureAfterEdit Re-suppress an internal parent feature (a slave feature) after it has been edited.
SetParentFeatureInternal Set the parent features which would be internal or slaves to the feature being created or commited
ShowInternalParentFeatureForEdit Unsuppress an internal parent feature (a slave feature) so it can be edited.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
UnsetParentFeatureInternal Set the internal parent feature of the feature being edited to external
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Enumerations

ShipDesignPreferencesBuilderAngleRuleTypes Enumeration The methods that can be used to measure angles in ship design.
ShipDesignPreferencesBuilderColorType Enumeration the color option type
ShipDesignPreferencesBuilderTypes Enumeration This enum represents the ship structure types.

Property Detail

AnalysisSpacing

ShipDesignPreferencesBuilder.AnalysisSpacing

Returns or sets the distance between points on the path used to check twist rate or surface angle.

-------------------------------------

Getter Method

Signature AnalysisSpacing

Returns:
Return type:float

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature AnalysisSpacing

Parameters:analysisSpacing (float) –

New in version NX9.0.0.

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

AngleRule

ShipDesignPreferencesBuilder.AngleRule

Returns or sets the indication of how angles are to be measured.

-------------------------------------

Getter Method

Signature AngleRule

Returns:
Return type:NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilderAngleRuleTypes

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature AngleRule

Parameters:angleRule (NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilderAngleRuleTypes) –

New in version NX9.0.0.

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

Color

ShipDesignPreferencesBuilder.Color

Returns or sets the default color to use for the current ship structure type, only used if the ColorOption is NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilderColorType.Set.

-------------------------------------

Getter Method

Signature Color

Returns:
Return type:Id

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Color

Parameters:color (Id) –

New in version NX8.0.0.

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

ColorOption

ShipDesignPreferencesBuilder.ColorOption

Returns or sets the color option of the current ship structure type.

-------------------------------------

Getter Method

Signature ColorOption

Returns:
Return type:NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilderColorType

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ColorOption

Parameters:colorOption (NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilderColorType) –

New in version NX8.0.0.

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

Font

ShipDesignPreferencesBuilder.Font

Returns or sets the default font to use for the current ship structure type.

-------------------------------------

Getter Method

Signature Font

Returns:
Return type:NXOpen.Preferences.PartObjectLineFontType

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Font

Parameters:font (NXOpen.Preferences.PartObjectLineFontType) –

New in version NX8.0.0.

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

Layer

ShipDesignPreferencesBuilder.Layer

Returns or sets the default layer to use for the current ship structure type.

-------------------------------------

Getter Method

Signature Layer

Returns:
Return type:int

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Layer

Parameters:layer (int) –

New in version NX8.0.0.

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

ShipStructureType

ShipDesignPreferencesBuilder.ShipStructureType

Returns or sets the ship structure type.

Any subsequent calls to NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilder.ColorOption(), NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilder.ColorOption(), NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilder.Color(), NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilder.Color(), NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilder.Font(), NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilder.Font(), NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilder.Width(), NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilder.Width(), NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilder.Layer() or NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilder.Layer() will affect the settings for this ship structure type.

-------------------------------------

Getter Method

Signature ShipStructureType

Returns:
Return type:NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilderTypes

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ShipStructureType

Parameters:type (NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilderTypes) –

New in version NX9.0.0.

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

SurfaceAngleAcceptableColor

ShipDesignPreferencesBuilder.SurfaceAngleAcceptableColor

Returns or sets the surface angle acceptable color.

All analysis that has a angle from the surface normal to the web lower than the surface angle warning limit will be displayed in this color.

-------------------------------------

Getter Method

Signature SurfaceAngleAcceptableColor

Returns:
Return type:Id

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature SurfaceAngleAcceptableColor

Parameters:surfaceAngleAcceptableColor (Id) –

New in version NX9.0.0.

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

SurfaceAngleFailureColor

ShipDesignPreferencesBuilder.SurfaceAngleFailureColor

Returns or sets the surface angle failure color.

All analysis that has a angle between the surface normal and the web exceeding the surface angle failure limit will be displayed in this color.

-------------------------------------

Getter Method

Signature SurfaceAngleFailureColor

Returns:
Return type:Id

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature SurfaceAngleFailureColor

Parameters:surfaceAngleFailureColor (Id) –

New in version NX9.0.0.

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

SurfaceAngleFailureLimit

ShipDesignPreferencesBuilder.SurfaceAngleFailureLimit

Returns or sets the surface angle failure limit.

If the angle between the surface normal and the web exceeds this value the analysis will be display with the surface angle failure color.

-------------------------------------

Getter Method

Signature SurfaceAngleFailureLimit

Returns:
Return type:float

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature SurfaceAngleFailureLimit

Parameters:surfaceAngleFailureLimit (float) –

New in version NX9.0.0.

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

SurfaceAngleWarningColor

ShipDesignPreferencesBuilder.SurfaceAngleWarningColor

Returns or sets the surface angle warning color.

All analysis that has a angle between the surface normal and the web exceeding the surface angle warning limit will be displayed in this color.

-------------------------------------

Getter Method

Signature SurfaceAngleWarningColor

Returns:
Return type:Id

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature SurfaceAngleWarningColor

Parameters:surfaceAngleWarningColor (Id) –

New in version NX9.0.0.

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

SurfaceAngleWarningLimit

ShipDesignPreferencesBuilder.SurfaceAngleWarningLimit

Returns or sets the surface angle warning limit.

If the angle between the surface normal and the web exceeds this value the analysis will be display with the surface angle warning color.

-------------------------------------

Getter Method

Signature SurfaceAngleWarningLimit

Returns:
Return type:float

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature SurfaceAngleWarningLimit

Parameters:surfaceAngleWarningLimit (float) –

New in version NX9.0.0.

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

TwistRateAcceptableColor

ShipDesignPreferencesBuilder.TwistRateAcceptableColor

Returns or sets the twist rate acceptable color.

All analysis that has a twist rate lower than the twist rate warning limit will be displayed in this color.

-------------------------------------

Getter Method

Signature TwistRateAcceptableColor

Returns:
Return type:Id

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature TwistRateAcceptableColor

Parameters:twistRateAcceptableColor (Id) –

New in version NX9.0.0.

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

TwistRateFailureColor

ShipDesignPreferencesBuilder.TwistRateFailureColor

Returns or sets the twist rate failure color.

All analysis that exceeds the twist rate failure limit will be displayed using this color.

-------------------------------------

Getter Method

Signature TwistRateFailureColor

Returns:
Return type:Id

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature TwistRateFailureColor

Parameters:twistRateFailureColor (Id) –

New in version NX9.0.0.

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

TwistRateFailureLimit

ShipDesignPreferencesBuilder.TwistRateFailureLimit

Returns or sets the twist rate failure limit.

If the twist rate exceeds this value the analysis will be display with the twist rate failure color.

-------------------------------------

Getter Method

Signature TwistRateFailureLimit

Returns:
Return type:float

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature TwistRateFailureLimit

Parameters:twistRateFailureLimit (float) –

New in version NX9.0.0.

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

TwistRateWarningColor

ShipDesignPreferencesBuilder.TwistRateWarningColor

Returns or sets the twist rate warning color.

All analysis that exceeds the twist rate warning limit will be displayed using this color.

-------------------------------------

Getter Method

Signature TwistRateWarningColor

Returns:
Return type:Id

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature TwistRateWarningColor

Parameters:twistRateWarningColor (Id) –

New in version NX9.0.0.

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

TwistRateWarningLimit

ShipDesignPreferencesBuilder.TwistRateWarningLimit

Returns or sets the twist rate warning limit.

If the twist rate exceeds this value the analysis will be display with the twist rate warning color.

-------------------------------------

Getter Method

Signature TwistRateWarningLimit

Returns:
Return type:float

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature TwistRateWarningLimit

Parameters:twistRateWarningLimit (float) –

New in version NX9.0.0.

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

Type

ShipDesignPreferencesBuilder.Type

Returns or sets the ship structure type.

-------------------------------------

Getter Method

Signature Type

Returns:
Return type:NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilderTypes

New in version NX8.0.0.

Deprecated since version NX9.0.0: Get the active ship structure using NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilder.ShipStructureType().

License requirements: None.

-------------------------------------

Setter Method

Signature Type

Parameters:type (NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilderTypes) –

New in version NX8.0.0.

Deprecated since version NX9.0.0: Set the active ship structure using NXOpen.Features.ShipDesign.ShipDesignPreferencesBuilder.ShipStructureType().

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

Width

ShipDesignPreferencesBuilder.Width

Returns or sets the default width to use for the current ship structure type.

-------------------------------------

Getter Method

Signature Width

Returns:
Return type:NXOpen.Preferences.PartObjectWidthType

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Width

Parameters:width (NXOpen.Preferences.PartObjectWidthType) –

New in version NX8.0.0.

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

Method Detail

Validate

ShipDesignPreferencesBuilder.Validate

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.

Signature Validate()

Returns:Was self validation successful
Return type:bool

New in version NX3.0.1.

License requirements: None.