NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Features.ShipDesign.EndCutBuilder Class Reference

Represents a NXOpen.Features.ShipDesign.EndCut builder. More...

Inheritance diagram for NXOpen.Features.ShipDesign.EndCutBuilder:
NXOpen.Features.FeatureBuilder NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

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

Detailed Description

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

Member Enumeration Documentation

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.

Enumerator
Connected 

If this Connection Type is set, the offset parameter will be ignored.

FlangeFree 

If this Connection Type is set, the offset parameter will be ignored.

Sniped 

If this Connection Type is set, the offset parameter can be used.

SnipedSquare 

If this Connection Type is set, the offset parameter can be used.

None 

If this Connection Type is set, the offset parameter can be used.

This enum defines the types of draft to be applied.

Enumerator
Trim 

If this Draft Type is set, the EndCut face will split and the left side face will be tapered.

Extend 

If this Draft Type is set, the EndCut face will split and the right side face will be tapered.

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.

Enumerator
Value 

If this Limit Type is set, the values of Tilt Angle and Shear Angle expressions will be used.

Plane 

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.

NeatTrim 

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.

Enumerator
FacesWithAttributes 

If this Selection Type is set, just faces need to be specifed and placement edges will be inferred automatically.

All faces specified as placement faces must have valid attributes that identify it as a valid face for Endcuts.

FaceAndEdge 

If this Selection Type is set, then a single pair of a Face (Placement Face) and an edge(Placement Edge) needs to be specified.

Member Function Documentation

unsafe void NXOpen.Features.ShipDesign.EndCutBuilder.InheritParametersFromEndcutFace ( NXOpen.Face  endcutFace)
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")

Parameters
endcutFace
unsafe void NXOpen.Features.ShipDesign.EndCutBuilder.UpdateContextEntity ( NXOpen.NXObject  tEntity)
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")

Parameters
tEntity

Property Documentation

unsafe NXOpen.Features.ShipDesign.EndCutBuilder.ConnectionTypes NXOpen.Features.ShipDesign.EndCutBuilder.ConnectionType
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")

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.EndCutBuilder.DraftAngle
get

Returns the draft angle

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.EndCutBuilder.DraftOffset
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.

unsafe NXOpen.Features.ShipDesign.EndCutBuilder.DraftTypes NXOpen.Features.ShipDesign.EndCutBuilder.DraftType
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")

unsafe NXOpen.Features.ShipDesign.EndCutBuilder.EndFaceTypes NXOpen.Features.ShipDesign.EndCutBuilder.EndFaceType
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")

unsafe NXOpen.SelectBody NXOpen.Features.ShipDesign.EndCutBuilder.FlangeBoundary
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.

unsafe NXOpen.Features.ShipDesign.SteelFeatureSpreadsheetBuilder NXOpen.Features.ShipDesign.EndCutBuilder.FlangeSketchData
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.

unsafe NXOpen.SelectDisplayableObject NXOpen.Features.ShipDesign.EndCutBuilder.LimitGeometry
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.

unsafe NXOpen.Features.ShipDesign.EndCutBuilder.LimitTypes NXOpen.Features.ShipDesign.EndCutBuilder.LimitType
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")

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.EndCutBuilder.Offset
get

Returns the offset.

The Offset is always applied after the Tilt and Shear Angles.

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.SelectEdge NXOpen.Features.ShipDesign.EndCutBuilder.PlacementEdge
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.

unsafe NXOpen.SelectFaceList NXOpen.Features.ShipDesign.EndCutBuilder.PlacementFaces
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.

unsafe NXOpen.Plane NXOpen.Features.ShipDesign.EndCutBuilder.Plane
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")

unsafe NXOpen.Features.ShipDesign.EndCutBuilder.SelectionTypes NXOpen.Features.ShipDesign.EndCutBuilder.SelectionType
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")

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.EndCutBuilder.ShearAngle
get

Returns the shear angle.

The Shear Angle is always applied after the Tilt Angle.

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.EndCutBuilder.TiltAngle
get

Returns the tilt angle

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Features.ShipDesign.SteelFeatureSpreadsheetBuilder NXOpen.Features.ShipDesign.EndCutBuilder.ToeSketchData
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.

unsafe NXOpen.Features.ShipDesign.SteelFeatureSpreadsheetBuilder NXOpen.Features.ShipDesign.EndCutBuilder.WebSketchData
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.


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.