public interface EndCutBuilder
EndCut
builder.
ShipCollection.createEndCutBuilder(nxopen.features.shipdesign.EndCut)
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 |
Modifier and Type | Interface and Description |
---|---|
static class |
EndCutBuilder.ConnectionTypes
This enum defines the different ways a limiting geometry can connect to the endcut face. |
static class |
EndCutBuilder.DraftTypes
This enum defines the types of draft to be applied.
|
static class |
EndCutBuilder.LimitTypes
This enum defines the different ways users can trim the ends of a profile or a plate.
|
static class |
EndCutBuilder.SelectionTypes
This enum defines the Placement Face and Placement Edge Selection Type.
|
Modifier and Type | Method and Description |
---|---|
EndCutBuilder.ConnectionTypes |
connectionType()
Returns the connection type.
|
Expression |
draftAngle()
Returns the draft angle
License requirements: None. |
Expression |
draftOffset()
Returns the draft offset.
|
EndCutBuilder.DraftTypes |
draftType()
Returns the draft type.
|
SelectBody |
flangeBoundary()
Returns the flange boundary.
|
SteelFeatureSpreadsheetBuilder |
flangeSketchData()
Returns the flange sketch data.
|
void |
inheritParametersFromEndcutFace(Face endcutFace)
Copy the parameters from the endcut face to this endcut.
|
SelectDisplayableObject |
limitGeometry()
Returns the limit geometry.
|
EndCutBuilder.LimitTypes |
limitType()
Returns the limit type.
|
Expression |
offset()
Returns the offset.
|
SelectEdge |
placementEdge()
Returns the select placement edges.
|
SelectFaceList |
placementFaces()
Returns the select placement faces.
|
Plane |
plane()
Returns the plane.
|
EndCutBuilder.SelectionTypes |
selectionType()
Returns the selection type.
|
void |
setConnectionType(EndCutBuilder.ConnectionTypes connectionType)
License requirements: nx_ship_detail ("Ship Detail Design") . |
void |
setDraftType(EndCutBuilder.DraftTypes draftType)
License requirements: nx_ship_detail ("Ship Detail Design") . |
void |
setLimitType(EndCutBuilder.LimitTypes limitType)
License requirements: nx_ship_detail ("Ship Detail Design") . |
void |
setPlane(Plane plane)
License requirements: nx_ship_detail ("Ship Detail Design") . |
void |
setSelectionType(EndCutBuilder.SelectionTypes selectionType)
License requirements: nx_ship_detail ("Ship Detail Design") . |
Expression |
shearAngle()
Returns the shear angle.
|
Expression |
tiltAngle()
Returns the tilt angle
License requirements: None. |
SteelFeatureSpreadsheetBuilder |
toeSketchData()
Returns the toe sketch data.
|
SteelFeatureSpreadsheetBuilder |
webSketchData()
Returns the web sketch data.
|
EndCutBuilder.SelectionTypes selectionType() throws NXException, RemoteException
NXException
RemoteException
void setSelectionType(EndCutBuilder.SelectionTypes selectionType) throws NXException, RemoteException
selectionType
- NXException
RemoteException
SelectFaceList placementFaces() throws NXException, RemoteException
EndCutBuilder.SelectionTypes.FACES_WITH_ATTRIBUTES
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 EndCutBuilder.SelectionTypes.FACE_AND_EDGE
, 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.
NXException
RemoteException
SelectEdge placementEdge() throws NXException, RemoteException
EndCutBuilder.SelectionTypes.FACE_AND_EDGE
. This edge must belong to the face
specified as Placement Face.
NXException
RemoteException
void inheritParametersFromEndcutFace(Face endcutFace) throws NXException, RemoteException
endcutFace
- NXException
RemoteException
EndCutBuilder.LimitTypes limitType() throws NXException, RemoteException
NXException
RemoteException
void setLimitType(EndCutBuilder.LimitTypes limitType) throws NXException, RemoteException
limitType
- NXException
RemoteException
Plane plane() throws NXException, RemoteException
EndCutBuilder.LimitTypes.PLANE
, the Tilt and Shear angle will be inferred automatically from this plane.
NXException
RemoteException
void setPlane(Plane plane) throws NXException, RemoteException
plane
- NXException
RemoteException
Expression tiltAngle() throws NXException, RemoteException
NXException
RemoteException
Expression shearAngle() throws NXException, RemoteException
NXException
RemoteException
Expression offset() throws NXException, RemoteException
NXException
RemoteException
SteelFeatureSpreadsheetBuilder webSketchData() throws NXException, RemoteException
nxopen.features.shipdesign.SteelFeatureSpreadsheetBuilder
.
NXException
RemoteException
SteelFeatureSpreadsheetBuilder toeSketchData() throws NXException, RemoteException
nxopen.features.shipdesign.SteelFeatureSpreadsheetBuilder
.
NXException
RemoteException
EndCutBuilder.DraftTypes draftType() throws NXException, RemoteException
NXException
RemoteException
void setDraftType(EndCutBuilder.DraftTypes draftType) throws NXException, RemoteException
draftType
- NXException
RemoteException
Expression draftAngle() throws NXException, RemoteException
NXException
RemoteException
Expression draftOffset() throws NXException, RemoteException
NXException
RemoteException
SelectDisplayableObject limitGeometry() throws NXException, RemoteException
EndCutBuilder.LimitTypes.NEAT_TRIM
.
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.
NXException
RemoteException
EndCutBuilder.ConnectionTypes connectionType() throws NXException, RemoteException
EndCutBuilder.LimitTypes.NEAT_TRIM
, 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.
NXException
RemoteException
void setConnectionType(EndCutBuilder.ConnectionTypes connectionType) throws NXException, RemoteException
connectionType
- NXException
RemoteException
SteelFeatureSpreadsheetBuilder flangeSketchData() throws NXException, RemoteException
nxopen.features.shipdesign.SteelFeatureSpreadsheetBuilder
.
NXException
RemoteException
SelectBody flangeBoundary() throws NXException, RemoteException
EndCutBuilder.LimitTypes.NEAT_TRIM
.
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.
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.