NX Open C++ Reference Guide
|
Represents a Features::ShipDesign::EndCut builder. More...
Represents a Features::ShipDesign::EndCut builder.
To create a new instance of this class, use Features::ShipCollection::CreateEndCutBuilder
Default values.
Property | Value |
---|---|
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 |
Created in NX8.0.0.
This enum defines the different ways users can trim the ends of a profile or a plate.
LimitTypesValue |
If this Limit Type is set, the values of Tilt Angle and Shear Angle expressions will be used. |
LimitTypesPlane |
If this Limit Type is set, a Plane needs to be specified and the Tilt and Shear angles will be inferred from the intersection of Datum Plane with the body on which EndCut will be applied. |
LimitTypesNeatTrim |
If this Limit Type is set, a datum plane feature, a face or a profile/plate body needs to be selected and the endcut will be trimmed to the selected geometry. |
This enum defines the Placement Face and Placement Edge Selection Type.
SelectionTypesFacesWithAttributes |
If this Selection Type is set, just faces need to be specifed and placement edges will be inferred automatically.
|
SelectionTypesFaceAndEdge |
If this Selection Type is set, then a single pair of a Face (Placement Face) and an edge(Placement Edge) needs to be specified. |
Returns the draft angle
Created in NX8.0.0.
License requirements : None
void NXOpen::Features::ShipDesign::EndCutBuilder::InheritParametersFromEndcutFace | ( | NXOpen::Face * | endcutFace | ) |
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.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
endcutFace | endcutface |
Returns the limit geometry.
This input is required when the Limit Type is Features::ShipDesign::EndCutBuilder::LimitTypesNeatTrim . 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.
Created in NX8.0.0.
License requirements : None
NXOpen::Features::ShipDesign::EndCutBuilder::LimitTypes NXOpen::Features::ShipDesign::EndCutBuilder::LimitType | ( | ) |
Returns 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.
Created in NX8.0.0.
License requirements : None
Returns the offset.
The Offset is always applied after the Tilt and Shear Angles.
Created in NX8.0.0.
License requirements : None
Returns the select placement edges.
This input is only required when the Selection Type is Features::ShipDesign::EndCutBuilder::SelectionTypesFaceAndEdge . This edge must belong to the face specified as Placement Face.
Created in NX8.0.0.
License requirements : None
Returns the select placement faces.
If the Selection Type is Features::ShipDesign::EndCutBuilder::SelectionTypesFacesWithAttributes 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 is Features::ShipDesign::EndCutBuilder::SelectionTypesFaceAndEdge , 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.
Created in NX8.0.0.
License requirements : None
Returns the plane.
If the Limit Type is Features::ShipDesign::EndCutBuilder::LimitTypesPlane , the Tilt and Shear angle will be inferred automatically from this plane.
Created in NX8.0.0.
License requirements : None
NXOpen::Features::ShipDesign::EndCutBuilder::SelectionTypes NXOpen::Features::ShipDesign::EndCutBuilder::SelectionType | ( | ) |
Returns 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).
Created in NX8.0.0.
License requirements : None
void NXOpen::Features::ShipDesign::EndCutBuilder::SetLimitType | ( | NXOpen::Features::ShipDesign::EndCutBuilder::LimitTypes | limitType | ) |
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.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
limitType | limittype |
void NXOpen::Features::ShipDesign::EndCutBuilder::SetPlane | ( | NXOpen::Plane * | plane | ) |
Sets the plane.
If the Limit Type is Features::ShipDesign::EndCutBuilder::LimitTypesPlane , the Tilt and Shear angle will be inferred automatically from this plane.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
plane | plane |
void NXOpen::Features::ShipDesign::EndCutBuilder::SetSelectionType | ( | NXOpen::Features::ShipDesign::EndCutBuilder::SelectionTypes | selectionType | ) |
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).
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design")
selectionType | selectiontype |
Returns the shear angle.
The Shear Angle is always applied after the Tilt Angle.
Created in NX8.0.0.
License requirements : None
Returns the tilt angle
Created in NX8.0.0.
License requirements : None
NXOpen::Features::ShipDesign::SteelFeatureSpreadsheetBuilder* NXOpen::Features::ShipDesign::EndCutBuilder::ToeSketchData | ( | ) |
Returns the toe sketch data.
Users can specify the EndCut using either a single or two sketches. The sketch type and its parameters are controlled by the Features::ShipDesign::SteelFeatureSpreadsheetBuilder .
Created in NX8.0.0.
License requirements : None
NXOpen::Features::ShipDesign::SteelFeatureSpreadsheetBuilder* NXOpen::Features::ShipDesign::EndCutBuilder::WebSketchData | ( | ) |
Returns the web sketch data.
Users can specify the EndCut using either a single or two sketches. The sketch type and its parameters are controlled by the Features::ShipDesign::SteelFeatureSpreadsheetBuilder .
Created in NX8.0.0.
License requirements : None