NXOpen .NET Reference Guide
1899
|
Represents a NXOpen.Features.ShipDesign.EndCut builder. More...
Public Types | |
enum | ConnectionTypes { Connected, FlangeFree, Sniped, SnipedSquare, None } |
More... | |
enum | DraftTypes { Trim, Extend } |
This enum defines the types of draft to be applied. More... | |
enum | EndFaceTypes { SquareCut, NeatTrim } |
More... | |
enum | LimitTypes { Value, Plane, NeatTrim } |
This enum defines the different ways users can trim the ends of a profile or a plate. More... | |
enum | SelectionTypes { FacesWithAttributes, FaceAndEdge } |
This enum defines the Placement Face and Placement Edge Selection Type. More... | |
Public Member Functions | |
unsafe void | InheritParametersFromEndcutFace (NXOpen.Face endcutFace) |
Copy the parameters from the endcut face to this endcut. More... | |
unsafe void | UpdateContextEntity (NXOpen.NXObject tEntity) |
Update context entity for each sketch data builder, and update rules input. More... | |
Public Member Functions inherited from NXOpen.Features.FeatureBuilder | |
unsafe NXOpen.Features.Feature | CommitFeature () |
Commits the feature parameters and creates the feature More... | |
unsafe NXOpen.Features.Feature | GetFeature () |
Returns the feature currently being edited by this builder. More... | |
unsafe void | HideInternalParentFeatureAfterEdit (NXOpen.Features.Feature parentFeature) |
Re-suppress an internal parent feature (a slave feature) after it has been edited. More... | |
unsafe void | SetParentFeatureInternal (NXOpen.Features.Feature parentFeature) |
Set the parent features which would be internal or slaves to the feature being created or commited More... | |
unsafe void | ShowInternalParentFeatureForEdit (NXOpen.Features.Feature parentFeature) |
Unsuppress an internal parent feature (a slave feature) so it can be edited. More... | |
unsafe void | UnsetParentFeatureInternal (NXOpen.Features.Feature parentFeature) |
Set the internal parent feature of the feature being edited to external More... | |
Public Member Functions inherited from NXOpen.Builder | |
unsafe NXOpen.NXObject | Commit () |
Commits any edits that have been applied to the builder. More... | |
unsafe void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
unsafe NXOpen.NXObject[] | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
unsafe NXOpen.NXObject | GetObject () |
Returns the object currently being edited by this builder. More... | |
unsafe void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
unsafe bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen.TaggedObject | |
void | PrintTestData (String variableName) |
<exclude> More... | |
void | PrintTestData (String variableName, int lineNumber) |
<exclude> More... | |
override string | ToString () |
Returns a String that represents the current Object. More... | |
Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageCtrl | AsyncProcessMessage (IMessage msg, IMessageSink replySink) |
Asynchronously processes the given message. More... | |
IMessage | SyncProcessMessage (IMessage msg) |
Synchronously processes the given message. More... | |
Properties | |
unsafe NXOpen.Features.ShipDesign.EndCutBuilder.ConnectionTypes | ConnectionType [get, set] |
Returns or sets the connection type. More... | |
unsafe NXOpen.Expression | DraftAngle [get] |
Returns the draft angle More... | |
unsafe NXOpen.Expression | DraftOffset [get] |
Returns the draft offset. More... | |
unsafe NXOpen.Features.ShipDesign.EndCutBuilder.DraftTypes | DraftType [get, set] |
Returns or sets the draft type. More... | |
unsafe NXOpen.Features.ShipDesign.EndCutBuilder.EndFaceTypes | EndFaceType [get, set] |
Returns or sets the end face type. More... | |
unsafe NXOpen.SelectBody | FlangeBoundary [get] |
Returns the flange boundary. More... | |
unsafe NXOpen.Features.ShipDesign.SteelFeatureSpreadsheetBuilder | FlangeSketchData [get] |
Returns the flange sketch data. More... | |
unsafe NXOpen.SelectDisplayableObject | LimitGeometry [get] |
Returns the limit geometry. More... | |
unsafe NXOpen.Features.ShipDesign.EndCutBuilder.LimitTypes | LimitType [get, set] |
Returns or sets the limit type. More... | |
unsafe NXOpen.Expression | Offset [get] |
Returns the offset. More... | |
unsafe NXOpen.SelectEdge | PlacementEdge [get] |
Returns the select placement edges. More... | |
unsafe NXOpen.SelectFaceList | PlacementFaces [get] |
Returns the select placement faces. More... | |
unsafe NXOpen.Plane | Plane [get, set] |
Returns or sets the plane. More... | |
unsafe NXOpen.Features.ShipDesign.EndCutBuilder.SelectionTypes | SelectionType [get, set] |
Returns or sets the selection type. More... | |
unsafe NXOpen.Expression | ShearAngle [get] |
Returns the shear angle. More... | |
unsafe NXOpen.Expression | TiltAngle [get] |
Returns the tilt angle More... | |
unsafe NXOpen.Features.ShipDesign.SteelFeatureSpreadsheetBuilder | ToeSketchData [get] |
Returns the toe sketch data. More... | |
unsafe NXOpen.Features.ShipDesign.SteelFeatureSpreadsheetBuilder | WebSketchData [get] |
Returns the web sketch data. More... | |
Properties inherited from NXOpen.Features.FeatureBuilder | |
unsafe bool | ParentFeatureInternal [get, set] |
Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal More... | |
Properties inherited from NXOpen.Builder | |
unsafe NXOpen.PreviewBuilder | PreviewBuilder [get] |
Returns the preview builder subobject. More... | |
Properties inherited from NXOpen.TaggedObject | |
Tag | Tag [get] |
Returns the tag of this object. More... | |
Properties inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageSink | NextSink [get] |
Gets the next message sink in the sink chain. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
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 |
EndFaceType |
NeatTrim |
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 a limiting geometry can connect to the endcut face. This value can be used in rules to control the available section types for the flange, web or toe cuts. These values are applicable only when the Limit Type is NeatTrim.
This enum controls if the end face is orthogonal to the mold face of the target. This option will be used only when a boundary is selected and is applied to the face connected to the boundary. If the target has a flange and the end face is connected to the flange, this option will not be used.
Enumerator | |
---|---|
SquareCut |
The end face will be orthogonal to the mold face of the target. |
NeatTrim |
The end face will match the boundary face. |
This enum defines the different ways users can trim the ends of a profile or a plate.
This enum defines the Placement Face and Placement Edge Selection Type.
|
inline |
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 |
|
inline |
Update context entity for each sketch data builder, and update rules input.
Created in NX12.0.2
License requirements: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")
tEntity |
|
getset |
Returns or sets the connection type.
If the Limit Type is NXOpen.Features.ShipDesign.EndCutBuilder.LimitTypes.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.
Created in NX9.0.0
License requirements to get this property: None.
License requirements to set this property: nx_ship_detail ("Ship Detail Design")
|
get |
Returns the draft angle
Created in NX8.0.0
License requirements: None.
|
get |
Returns the draft offset.
This is the distance from the end of the Placement Edge where the Stiffener end face will be split.
Created in NX8.0.0
License requirements: None.
|
getset |
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.
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: nx_ship_detail ("Ship Detail Design")
|
getset |
Returns or sets the end face type.
If a boundary is specified, the end face that touuches boundary can match the boundary or be orthogonal to the mold face of the target. If a web sketch is used, this option is applied to the face generated by the curve with MK_TYPE=TAPER attribute. If no web sketch is applicable, the original end face face will be modified.
Created in NX12.0.2
License requirements to get this property: None.
License requirements to set this property: nx_ship_detail ("Ship Detail Design")
|
get |
Returns the flange boundary.
This input is required when the Limit Type is NXOpen.Features.ShipDesign.EndCutBuilder.LimitTypes.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.
Created in NX9.0.2
License requirements: None.
|
get |
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 .
Created in NX9.0.0
License requirements: None.
|
get |
Returns the limit geometry.
This input is required when the Limit Type is NXOpen.Features.ShipDesign.EndCutBuilder.LimitTypes.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.
Created in NX8.0.0
License requirements: None.
|
getset |
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.
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: nx_ship_detail ("Ship Detail Design")
|
get |
Returns the offset.
The Offset is always applied after the Tilt and Shear Angles.
Created in NX8.0.0
License requirements: None.
|
get |
Returns the select placement edges.
This input is only required when the Selection Type is NXOpen.Features.ShipDesign.EndCutBuilder.SelectionTypes.FaceAndEdge . This edge must belong to the face specified as Placement Face.
Created in NX8.0.0
License requirements: None.
|
get |
Returns the select placement faces.
If the Selection Type is NXOpen.Features.ShipDesign.EndCutBuilder.SelectionTypes.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 is NXOpen.Features.ShipDesign.EndCutBuilder.SelectionTypes.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.
Created in NX8.0.0
License requirements: None.
|
getset |
Returns or sets the plane.
If the Limit Type is NXOpen.Features.ShipDesign.EndCutBuilder.LimitTypes.Plane , the Tilt and Shear angle will be inferred automatically from this plane.
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: nx_ship_detail ("Ship Detail Design")
|
getset |
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).
Created in NX8.0.0
License requirements to get this property: None.
License requirements to set this property: nx_ship_detail ("Ship Detail Design")
|
get |
Returns the shear angle.
The Shear Angle is always applied after the Tilt Angle.
Created in NX8.0.0
License requirements: None.
|
get |
Returns the tilt angle
Created in NX8.0.0
License requirements: None.
|
get |
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 .
Created in NX8.0.0
License requirements: None.
|
get |
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 .
Created in NX8.0.0
License requirements: None.