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.OrientationDefinitionBuilder Class Reference

This class defines the top level object for use in definining the orientation of stiffeners and edge reinforcements. More...

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

Public Types

enum  MeasureAngleTypes { NormaltoCurve, Orthogonal }
 Settings to indicate how angles are measured in all orientation objects. More...
 
enum  PlacementSideTypes { SameAsNormal, OppositeNormal }
 Settings to indicate which side of the placement faces the stiffener is to be placed. More...
 

Public Member Functions

unsafe
NXOpen.Features.ShipDesign.OrientationRegionItemBuilder 
CreateNewRegion (NXOpen.NXObject regionPoint)
 Creates a new region on the landing curve to allow you to change the orientation for this area of the landing curve. More...
 
unsafe void CreatePathCurve (NXOpen.NXObject[] curves)
 Sets the landing curve that is being processed into the builder. More...
 
unsafe void CreateRegionsAtFrames (out NXOpen.Features.ShipDesign.OrientationRegionItemBuilder[] regions)
 Will create new regions at each frame. More...
 
unsafe void DeleteRegion (NXOpen.Features.ShipDesign.OrientationRegionItemBuilder region)
 Deletes a previously created region. More...
 
unsafe
NXOpen.Features.ShipDesign.OrientationRegionItemBuilder 
GetNextRegion (NXOpen.Features.ShipDesign.OrientationRegionItemBuilder region)
 Gets the next region to the current one. More...
 
unsafe void SetAnglesNormal (NXOpen.Features.ShipDesign.OrientationRegionItemBuilder[] regions)
 Will set all angle values of input regions so that web is normal to surface. More...
 
unsafe void SetPlacementFaces (NXOpen.DisplayableObject[] faces)
 Sets the faces or datum that are being processed into the builder. 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 double AngleTolerance [get, set]
 Returns or sets the angle tolerance used in the orientation objects to determine if vectors are parallel. More...
 
unsafe double DistanceTolerance [get, set]
 Returns or sets the distance tolerance used in the orientation objects to determine if locations are coincident. More...
 
unsafe
NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.MeasureAngleTypes 
MeasureAngles [get, set]
 Returns or sets the method in which to measure angles in the orientation objects. More...
 
unsafe NXOpen.SelectNXObject NewRegionPoint [get]
 Returns the new region point or datum that will be used for the boundary of the new region. More...
 
unsafe
NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.PlacementSideTypes 
PlacementSide [get, set]
 Returns or sets the side of the placement faces the stiffener is to be placed upon. More...
 
unsafe
NXOpen.Features.ShipDesign.OrientationRegionItemBuilder 
RegionItemData [get]
 Returns the regionItem builder. More...
 
unsafe
NXOpen.Features.ShipDesign.OrientationRegionItemBuilderList 
RegionList [get]
 Returns the list containing all the defined regions. More...
 
unsafe bool ShowSurfaceAngles [get, set]
 Returns or sets the indication if the surface angles analysis display is on or off. More...
 
unsafe bool ShowTwistRate [get, set]
 Returns or sets the indication if the twist rate analysis display is on or off. More...
 
unsafe bool ShowWebAngles [get, set]
 Returns or sets the indication if the web angle analysis display is on or off. 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

This class defines the top level object for use in definining the orientation of stiffeners and edge reinforcements.

This object allows you to define regions of a profile and allows you to define a different method of orientation for each region.

To create a new instance of this class, use NXOpen.Features.ShipCollection.CreateOrientationDefinitionBuilder

Default values.

Property Value

MeasureAngles

NormaltoCurve

ShowSurfaceAngles

0

ShowTwistRate

0

ShowWebAngles

0

Created in NX9.0.0

Member Enumeration Documentation

Settings to indicate how angles are measured in all orientation objects.

Enumerator
NormaltoCurve 

Angles are measured in a plane normal to the landing curve.

Orthogonal 

Angles are measured in an orthogonal plane closest to the normal of the landing curve.

Settings to indicate which side of the placement faces the stiffener is to be placed.

Enumerator
SameAsNormal 

The stiffener will be placed on the positive normal side of the placement faces.

OppositeNormal 

The stiffener will be placed on the negative normal side of the placement faces.

Member Function Documentation

unsafe NXOpen.Features.ShipDesign.OrientationRegionItemBuilder NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.CreateNewRegion ( NXOpen.NXObject  regionPoint)
inline

Creates a new region on the landing curve to allow you to change the orientation for this area of the landing curve.

Created in NX9.0.0

License requirements: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

Parameters
regionPointNew region boundary point
Returns
unsafe void NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.CreatePathCurve ( NXOpen.NXObject[]  curves)
inline

Sets the landing curve that is being processed into the builder.

If regions have already been defined the closest point on this new curve to the region boundaries will be used for the new region boundaries when the boundary has been defined by a specified point otherwise the boundary definition will be reevaluated for this new curve and the boundary set appropriately.

Created in NX9.0.0

License requirements: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

Parameters
curvesThe curves defining the path of the profile that is being oriented.
unsafe void NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.CreateRegionsAtFrames ( out NXOpen.Features.ShipDesign.OrientationRegionItemBuilder[]  regions)
inline

Will create new regions at each frame.

Created in NX9.0.0

License requirements: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

Parameters
regionsThe regions created.
unsafe void NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.DeleteRegion ( NXOpen.Features.ShipDesign.OrientationRegionItemBuilder  region)
inline

Deletes a previously created region.

The deleted region will be combined with the previous region.

Created in NX9.0.0

License requirements: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

Parameters
region
unsafe NXOpen.Features.ShipDesign.OrientationRegionItemBuilder NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.GetNextRegion ( NXOpen.Features.ShipDesign.OrientationRegionItemBuilder  region)
inline

Gets the next region to the current one.

Created in NX9.0.0

License requirements: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

Parameters
region
Returns
unsafe void NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.SetAnglesNormal ( NXOpen.Features.ShipDesign.OrientationRegionItemBuilder[]  regions)
inline

Will set all angle values of input regions so that web is normal to surface.

Created in NX9.0.0

License requirements: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

Parameters
regionsThe regions to process.
unsafe void NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.SetPlacementFaces ( NXOpen.DisplayableObject[]  faces)
inline

Sets the faces or datum that are being processed into the builder.

Created in NX9.0.0

License requirements: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

Parameters
facesThe faces/datums defining the placement of the profile that is being oriented.

Property Documentation

unsafe double NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.AngleTolerance
getset

Returns or sets the angle tolerance used in the orientation objects to determine if vectors are parallel.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

unsafe double NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.DistanceTolerance
getset

Returns or sets the distance tolerance used in the orientation objects to determine if locations are coincident.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.MeasureAngleTypes NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.MeasureAngles
getset

Returns or sets the method in which to measure angles in the orientation objects.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.SelectNXObject NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.NewRegionPoint
get

Returns the new region point or datum that will be used for the boundary of the new region.

Created in NX9.0.0

License requirements: None.

unsafe NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.PlacementSideTypes NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.PlacementSide
getset

Returns or sets the side of the placement faces the stiffener is to be placed upon.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

unsafe NXOpen.Features.ShipDesign.OrientationRegionItemBuilder NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.RegionItemData
get

Returns the regionItem builder.

Created in NX9.0.0

License requirements: None.

unsafe NXOpen.Features.ShipDesign.OrientationRegionItemBuilderList NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.RegionList
get

Returns the list containing all the defined regions.

Created in NX9.0.0

License requirements: None.

unsafe bool NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.ShowSurfaceAngles
getset

Returns or sets the indication if the surface angles analysis display is on or off.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

unsafe bool NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.ShowTwistRate
getset

Returns or sets the indication if the twist rate analysis display is on or off.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")

unsafe bool NXOpen.Features.ShipDesign.OrientationDefinitionBuilder.ShowWebAngles
getset

Returns or sets the indication if the web angle analysis display is on or off.

Created in NX9.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")


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