EndCutBuilder Class¶
-
class
NXOpen.Features.ShipDesign.
EndCutBuilder
¶ Bases:
NXOpen.Features.FeatureBuilder
Represents a
NXOpen.Features.ShipDesign.EndCut
builder.To create a new instance of this class, use
NXOpen.Features.ShipCollection.CreateEndCutBuilder()
Default values.
Property Value ConnectionType Connected DraftAngle.Value 0 DraftOffset.Value 0 (millimeters part), 0 (inches part) DraftType Trim LimitType Value Offset.Value 0 (millimeters part), 0 (inches part) SelectionType FacesWithAttributes ShearAngle.Value 0 TiltAngle.Value 0 New in version NX8.0.0.
Properties¶
Property | Description |
---|---|
ConnectionType | Returns or sets the connection type. |
DraftAngle | Returns the draft angle |
DraftOffset | Returns the draft offset. |
DraftType | Returns or sets the draft type. |
FlangeBoundary | Returns the flange boundary. |
FlangeSketchData | Returns the flange sketch data. |
LimitGeometry | Returns the limit geometry. |
LimitType | Returns or sets the limit type. |
Offset | Returns the offset. |
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 |
PlacementEdge | Returns the select placement edges. |
PlacementFaces | Returns the select placement faces. |
Plane | Returns or sets the plane. |
SelectionType | Returns or sets the selection type. |
ShearAngle | Returns the shear angle. |
SurroundingPatchSurfaceFilename | Returns or sets the surrounding patch surface filename |
Tag | Returns the Tag for this object. |
TiltAngle | Returns the tilt angle |
ToeSketchData | Returns the toe sketch data. |
WebSketchData | Returns the web sketch data. |
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. |
InheritParametersFromEndcutFace | Copy the parameters from the endcut face to this endcut. |
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¶
EndCutBuilderConnectionTypes Enumeration | <para> This enum defines the different ways a limiting geometry can connect to the endcut face. |
EndCutBuilderDraftTypes Enumeration | This enum defines the types of draft to be applied. |
EndCutBuilderLimitTypes Enumeration | This enum defines the different ways users can trim the ends of a profile or a plate. |
EndCutBuilderSelectionTypes Enumeration | This enum defines the Placement Face and Placement Edge Selection Type. |
Property Detail¶
ConnectionType¶
-
EndCutBuilder.
ConnectionType
¶ Returns or sets the connection type.
If the Limit Type is
NXOpen.Features.ShipDesign.EndCutBuilderLimitTypes.NeatTrim
, users can define the connection type between the endcut face and the limiting geometry. Users can control the available flange, web or toe section types using the connection type in the rules.-------------------------------------
Getter Method
Signature
ConnectionType
Returns: Return type: NXOpen.Features.ShipDesign.EndCutBuilderConnectionTypes
New in version NX9.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
ConnectionType
Parameters: connectionType ( NXOpen.Features.ShipDesign.EndCutBuilderConnectionTypes
) –New in version NX9.0.0.
License requirements: nx_ship_detail (“Ship Detail Design”)
DraftAngle¶
-
EndCutBuilder.
DraftAngle
¶ Returns the draft angle
-------------------------------------
Getter Method
Signature
DraftAngle
Returns: Return type: NXOpen.Expression
New in version NX8.0.0.
License requirements: None.
DraftOffset¶
-
EndCutBuilder.
DraftOffset
¶ Returns the draft offset.
This is the distance from the end of the Placement Edge where the Stiffener end face will be split.
-------------------------------------
Getter Method
Signature
DraftOffset
Returns: Return type: NXOpen.Expression
New in version NX8.0.0.
License requirements: None.
DraftType¶
-
EndCutBuilder.
DraftType
¶ Returns or sets the draft type.
A partial taper can be applied to the end face of a Stiffener. The end face will be split and the Draft Type defines which split face is tapered.
-------------------------------------
Getter Method
Signature
DraftType
Returns: Return type: NXOpen.Features.ShipDesign.EndCutBuilderDraftTypes
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DraftType
Parameters: draftType ( NXOpen.Features.ShipDesign.EndCutBuilderDraftTypes
) –New in version NX8.0.0.
License requirements: nx_ship_detail (“Ship Detail Design”)
FlangeBoundary¶
-
EndCutBuilder.
FlangeBoundary
¶ Returns the flange boundary.
This input is required when the Limit Type is
NXOpen.Features.ShipDesign.EndCutBuilderLimitTypes.NeatTrim
. Only a single body may be specified and it must have at least one face with MK_TYPE=MOLDINGLINE and one face with MK_TYPE=OPPOSINGMOLDINGLINE attributes. This input is applicable only when an endcut is applied to a Builtup stiffener. It will be ignored for all other cases. This input will let users define a plate or a stiffener without flange as a limit geometry and specify an edge reinforcement as a flange boundary. Users can also specify a plate as a flange boundary.-------------------------------------
Getter Method
Signature
FlangeBoundary
Returns: Return type: NXOpen.SelectBody
New in version NX9.0.2.
License requirements: None.
FlangeSketchData¶
-
EndCutBuilder.
FlangeSketchData
¶ Returns the flange sketch data.
Users can specify the EndCut using upto three sketches. The sketch type and its parameters are controlled by the
NXOpen.Features.ShipDesign.SteelFeatureSpreadsheetBuilder
.-------------------------------------
Getter Method
Signature
FlangeSketchData
Returns: Return type: NXOpen.Features.ShipDesign.SteelFeatureSpreadsheetBuilder
New in version NX9.0.0.
License requirements: None.
LimitGeometry¶
-
EndCutBuilder.
LimitGeometry
¶ Returns the limit geometry.
This input is required when the Limit Type is
NXOpen.Features.ShipDesign.EndCutBuilderLimitTypes.NeatTrim
. Valid types are Plane, Face or a Body. If a Body is specified, it must have at least one face with MK_TYPE=MOLDINGLINE and one face with MK_TYPE=OPPOSINGMOLDINGLINE attributes.-------------------------------------
Getter Method
Signature
LimitGeometry
Returns: Return type: NXOpen.SelectDisplayableObject
New in version NX8.0.0.
License requirements: None.
LimitType¶
-
EndCutBuilder.
LimitType
¶ Returns or sets the limit type.
The Tilt and Shear angles can be supplied as expressions or can be inferred from a Plane. Users can also limit the ends using a face or a body.
-------------------------------------
Getter Method
Signature
LimitType
Returns: Return type: NXOpen.Features.ShipDesign.EndCutBuilderLimitTypes
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
LimitType
Parameters: limitType ( NXOpen.Features.ShipDesign.EndCutBuilderLimitTypes
) –New in version NX8.0.0.
License requirements: nx_ship_detail (“Ship Detail Design”)
Offset¶
-
EndCutBuilder.
Offset
¶ Returns the offset.
The Offset is always applied after the Tilt and Shear Angles.
-------------------------------------
Getter Method
Signature
Offset
Returns: Return type: NXOpen.Expression
New in version NX8.0.0.
License requirements: None.
PlacementEdge¶
-
EndCutBuilder.
PlacementEdge
¶ Returns the select placement edges.
This input is only required when the Selection Type is
NXOpen.Features.ShipDesign.EndCutBuilderSelectionTypes.FaceAndEdge
. This edge must belong to the face specified as Placement Face.-------------------------------------
Getter Method
Signature
PlacementEdge
Returns: Return type: NXOpen.SelectEdge
New in version NX8.0.0.
License requirements: None.
PlacementFaces¶
-
EndCutBuilder.
PlacementFaces
¶ Returns the select placement faces.
If the Selection Type is
NXOpen.Features.ShipDesign.EndCutBuilderSelectionTypes.FacesWithAttributes
this list can contain multiple faces and each face must be a valid endcut face, i.e. faces with SAW_SIZE and SAW_SIZE2 attributes whose value is same as the Perpendicular EndCut Name defined in the customer defaults. If the Selection Type isNXOpen.Features.ShipDesign.EndCutBuilderSelectionTypes.FaceAndEdge
, this list must contain a single face. Each face will result in a separate EndCut feature. If an existing EndCut feature is queried, it will contain a single face in this list.-------------------------------------
Getter Method
Signature
PlacementFaces
Returns: Return type: NXOpen.SelectFaceList
New in version NX8.0.0.
License requirements: None.
Plane¶
-
EndCutBuilder.
Plane
¶ Returns or sets the plane.
If the Limit Type is
NXOpen.Features.ShipDesign.EndCutBuilderLimitTypes.Plane
, the Tilt and Shear angle will be inferred automatically from this plane.-------------------------------------
Getter Method
Signature
Plane
Returns: Return type: NXOpen.Plane
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Plane
Parameters: plane ( NXOpen.Plane
) –New in version NX8.0.0.
License requirements: nx_ship_detail (“Ship Detail Design”)
SelectionType¶
-
EndCutBuilder.
SelectionType
¶ Returns or sets the selection type.
Users can provide a set of faces where the edge can be inferred automatically or specify a single pair of a Face and an edge(Placement Edge).
-------------------------------------
Getter Method
Signature
SelectionType
Returns: Return type: NXOpen.Features.ShipDesign.EndCutBuilderSelectionTypes
New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
SelectionType
Parameters: selectionType ( NXOpen.Features.ShipDesign.EndCutBuilderSelectionTypes
) –New in version NX8.0.0.
License requirements: nx_ship_detail (“Ship Detail Design”)
ShearAngle¶
-
EndCutBuilder.
ShearAngle
¶ Returns the shear angle.
The Shear Angle is always applied after the Tilt Angle.
-------------------------------------
Getter Method
Signature
ShearAngle
Returns: Return type: NXOpen.Expression
New in version NX8.0.0.
License requirements: None.
TiltAngle¶
-
EndCutBuilder.
TiltAngle
¶ Returns the tilt angle
-------------------------------------
Getter Method
Signature
TiltAngle
Returns: Return type: NXOpen.Expression
New in version NX8.0.0.
License requirements: None.
ToeSketchData¶
-
EndCutBuilder.
ToeSketchData
¶ Returns the toe sketch data.
Users can specify the EndCut using upto three sketches. The sketch type and its parameters are controlled by the
NXOpen.Features.ShipDesign.SteelFeatureSpreadsheetBuilder
.-------------------------------------
Getter Method
Signature
ToeSketchData
Returns: Return type: NXOpen.Features.ShipDesign.SteelFeatureSpreadsheetBuilder
New in version NX8.0.0.
License requirements: None.
WebSketchData¶
-
EndCutBuilder.
WebSketchData
¶ Returns the web sketch data.
Users can specify the EndCut using upto three sketches. The sketch type and its parameters are controlled by the
NXOpen.Features.ShipDesign.SteelFeatureSpreadsheetBuilder
.-------------------------------------
Getter Method
Signature
WebSketchData
Returns: Return type: NXOpen.Features.ShipDesign.SteelFeatureSpreadsheetBuilder
New in version NX8.0.0.
License requirements: None.
Method Detail¶
InheritParametersFromEndcutFace¶
-
EndCutBuilder.
InheritParametersFromEndcutFace
¶ Copy the parameters from the endcut face to this endcut.
The input face must belong to an endcut feature and should have all the attributes. All the builder parameters will be replaced with copies of parameters from the input face. If any change is made after this call, the copied parameter value will be overwritten.
Signature
InheritParametersFromEndcutFace(endcutFace)
Parameters: endcutFace ( NXOpen.Face
) –New in version NX8.0.0.
License requirements: nx_ship_detail (“Ship Detail Design”)
Validate¶
-
EndCutBuilder.
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.