SteelInsulationBuilder Class

class NXOpen.Features.ShipDesign.SteelInsulationBuilder

Bases: NXOpen.Features.FeatureBuilder

Represents a builder that is used to create or edit a NXOpen.Features.ShipDesign.SteelInsulation feature.

The steel insulation feature creates a single solid body representing the insultion on the steel surfaces.

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

Default values.

Property Value
Thickness.Value 25 (millimeters part), 1.0 (inches part)

New in version NX8.0.0.

Properties

Property Description
BoundaryList Returns the list of NXOpen.Features.ShipDesign.SteelInsulationBoundaryBuilder defining the insulation boundaries that need to be adjusted.
DistanceTolerance Returns or sets the modeling distance tolerance.
EnableBoundaryAdjustment Returns or sets the indication if the boundary adjustement is enabled.
InsulateProfile Returns or sets the indication if the profile attached to the plate should be insulated.
InsulationHeight Returns the expression containing the insulation height value for the profiles.
MaterialType Returns or sets the insulation material 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
SteelFaces Returns the collection of faces to be insulated.
SurroundingPatchSurfaceFilename Returns or sets the surrounding patch surface filename
Tag Returns the Tag for this object.
ThickenDirection Returns or sets the indication if the thicken direction of the insulation should be the same as the sewn face normal.
Thickness Returns the expression containing the insulation material thickness value.

Methods

Method Description
Commit Commits any edits that have been applied to the builder.
CommitFeature Commits the feature parameters and creates the feature
CreateSteelInsulationBoundary Creates a NXOpen.Features.ShipDesign.SteelInsulationBoundaryBuilder builder.
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

BoundaryList

SteelInsulationBuilder.BoundaryList

Returns the list of NXOpen.Features.ShipDesign.SteelInsulationBoundaryBuilder defining the insulation boundaries that need to be adjusted.

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

Getter Method

Signature BoundaryList

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

New in version NX8.0.0.

License requirements: None.

DistanceTolerance

SteelInsulationBuilder.DistanceTolerance

Returns or sets the modeling distance tolerance.

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

Getter Method

Signature DistanceTolerance

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature DistanceTolerance

Parameters:distanceTolerance (float) –

New in version NX8.0.0.

License requirements: nx_ship_detail (“Ship Detail Design”)

EnableBoundaryAdjustment

SteelInsulationBuilder.EnableBoundaryAdjustment

Returns or sets the indication if the boundary adjustement is enabled.

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

Getter Method

Signature EnableBoundaryAdjustment

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature EnableBoundaryAdjustment

Parameters:enableBoundaryAdjustment (bool) –

New in version NX8.0.0.

License requirements: nx_ship_detail (“Ship Detail Design”)

InsulateProfile

SteelInsulationBuilder.InsulateProfile

Returns or sets the indication if the profile attached to the plate should be insulated.

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

Getter Method

Signature InsulateProfile

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature InsulateProfile

Parameters:insulateProfile (bool) –

New in version NX8.0.0.

License requirements: nx_ship_detail (“Ship Detail Design”)

InsulationHeight

SteelInsulationBuilder.InsulationHeight

Returns the expression containing the insulation height value for the profiles.

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

Getter Method

Signature InsulationHeight

Returns:
Return type:NXOpen.Expression

New in version NX8.0.0.

License requirements: None.

MaterialType

SteelInsulationBuilder.MaterialType

Returns or sets the insulation material type.

The material information is defined in nxship_manufacturing_config.dat file.

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

Getter Method

Signature MaterialType

Returns:
Return type:int

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature MaterialType

Parameters:materialType (int) –

New in version NX8.0.0.

License requirements: nx_ship_detail (“Ship Detail Design”)

SteelFaces

SteelInsulationBuilder.SteelFaces

Returns the collection of faces to be insulated.

During creation, each set of faces that can be sewn into a single sheet will form a new steel insulation feature. During edit, all the faces must be sewable to a single sheet body.

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

Getter Method

Signature SteelFaces

Returns:
Return type:NXOpen.ScCollector

New in version NX8.0.0.

License requirements: None.

ThickenDirection

SteelInsulationBuilder.ThickenDirection

Returns or sets the indication if the thicken direction of the insulation should be the same as the sewn face normal.

True indicates that the insulation will be thickened in the same direction as the sewn face normal.

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

Getter Method

Signature ThickenDirection

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature ThickenDirection

Parameters:thickenDirection (bool) –

New in version NX8.0.0.

License requirements: nx_ship_detail (“Ship Detail Design”)

Thickness

SteelInsulationBuilder.Thickness

Returns the expression containing the insulation material thickness value.

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

Getter Method

Signature Thickness

Returns:
Return type:NXOpen.Expression

New in version NX8.0.0.

License requirements: None.

Method Detail

CreateSteelInsulationBoundary

SteelInsulationBuilder.CreateSteelInsulationBoundary

Creates a NXOpen.Features.ShipDesign.SteelInsulationBoundaryBuilder builder.

Signature CreateSteelInsulationBoundary()

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

New in version NX8.0.0.

License requirements: nx_ship_detail (“Ship Detail Design”)

Validate

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