ShellExpansionBuilder Class

class NXOpen.Features.ShipDesign.ShellExpansionBuilder

Bases: NXOpen.Features.FeatureBuilder

Represents a NXOpen.Features.ShipDesign.ShellExpansion builder

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

Default values.

Property Value
AdditionalPlanesPerFrame 0
Associative 1
MapFaceEdges 1
MapTransverseFrames 1
Tolerance 1.0

New in version NX7.5.0.

Properties

Property Description
AdditionalPlanesPerFrame Returns or sets the additional planes per frame
AftLimitPlane Returns the aft limit plane
Associative Returns or sets a flag that determines if output is associative (only used during creation).
BasePlane Returns the base plane
CurvesToMap Returns the curves to map
FacesToFlatten Returns the faces to flatten
ForeLimitPlane Returns the fore limit plane
MapFaceEdges Returns or sets the map face edges
MapTransverseFrames Returns or sets the map transverse frames
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
SurroundingPatchSurfaceFilename Returns or sets the surrounding patch surface filename
Tag Returns the Tag for this object.
Tolerance Returns or sets the tolerance
UpperLimitPlane Returns the upper limit plane

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.

Property Detail

AdditionalPlanesPerFrame

ShellExpansionBuilder.AdditionalPlanesPerFrame

Returns or sets the additional planes per frame

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

Getter Method

Signature AdditionalPlanesPerFrame

Returns:
Return type:int

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature AdditionalPlanesPerFrame

Parameters:additionalPlanesPerFrame (int) –

New in version NX7.5.0.

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

AftLimitPlane

ShellExpansionBuilder.AftLimitPlane

Returns the aft limit plane

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

Getter Method

Signature AftLimitPlane

Returns:
Return type:NXOpen.SelectDatumPlane

New in version NX7.5.0.

License requirements: None.

Associative

ShellExpansionBuilder.Associative

Returns or sets a flag that determines if output is associative (only used during creation).

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

Getter Method

Signature Associative

Returns:
Return type:bool

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature Associative

Parameters:associative (bool) –

New in version NX7.5.0.

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

BasePlane

ShellExpansionBuilder.BasePlane

Returns the base plane

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

Getter Method

Signature BasePlane

Returns:
Return type:NXOpen.SelectDatumPlane

New in version NX7.5.0.

License requirements: None.

CurvesToMap

ShellExpansionBuilder.CurvesToMap

Returns the curves to map

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

Getter Method

Signature CurvesToMap

Returns:
Return type:NXOpen.Section

New in version NX7.5.0.

License requirements: None.

FacesToFlatten

ShellExpansionBuilder.FacesToFlatten

Returns the faces to flatten

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

Getter Method

Signature FacesToFlatten

Returns:
Return type:NXOpen.ScCollector

New in version NX7.5.0.

License requirements: None.

ForeLimitPlane

ShellExpansionBuilder.ForeLimitPlane

Returns the fore limit plane

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

Getter Method

Signature ForeLimitPlane

Returns:
Return type:NXOpen.SelectDatumPlane

New in version NX7.5.0.

License requirements: None.

MapFaceEdges

ShellExpansionBuilder.MapFaceEdges

Returns or sets the map face edges

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

Getter Method

Signature MapFaceEdges

Returns:
Return type:bool

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature MapFaceEdges

Parameters:mapFaceEdges (bool) –

New in version NX7.5.0.

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

MapTransverseFrames

ShellExpansionBuilder.MapTransverseFrames

Returns or sets the map transverse frames

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

Getter Method

Signature MapTransverseFrames

Returns:
Return type:bool

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature MapTransverseFrames

Parameters:mapTransverseFrames (bool) –

New in version NX7.5.0.

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

Tolerance

ShellExpansionBuilder.Tolerance

Returns or sets the tolerance

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

Getter Method

Signature Tolerance

Returns:
Return type:float

New in version NX7.5.0.

License requirements: None.

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

Setter Method

Signature Tolerance

Parameters:tolerance (float) –

New in version NX7.5.0.

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

UpperLimitPlane

ShellExpansionBuilder.UpperLimitPlane

Returns the upper limit plane

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

Getter Method

Signature UpperLimitPlane

Returns:
Return type:NXOpen.SelectDatumPlane

New in version NX7.5.0.

License requirements: None.

Method Detail

Validate

ShellExpansionBuilder.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.