NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Features::ShipDesign::SplitStandardPartBuilder Class Reference

Represents a NXOpen::Features::ShipDesign::SplitStandardPartBuilder .This class is for splitting ship standard part
To create a new instance of this class, use NXOpen::Features::ShipCollection::CreateSplitStandardPartBuilder
Default values. More...

Inheritance diagram for NXOpen::Features::ShipDesign::SplitStandardPartBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  ToolTypes { ToolTypesFacePlane, ToolTypesCurve }
 Represents the split tool types. More...
 

Public Member Functions

double AngularTolerance ()
 Returns the tolerance, in degrees, used to determine when angles are zero. More...
 
NXOpen::Features::ShipDesign::CornerCutBuilderBaseCornerCut ()
 Returns the corner cut at the base point on the standard part. More...
 
void ConvertObjectsToAdd (const std::vector< NXOpen::DisplayableObject * > &selectedObjectTags)
 Converts the selected objects to acceptable one and add to the selection list. More...
 
void ConvertObjectsToRemove (const std::vector< NXOpen::DisplayableObject * > &selectedObjectTags)
 Converts the selected objects to acceptable one and remove it from the selection list. More...
 
double DistanceTolerance ()
 Returns the tolerance used to determine when distances are considered zero. More...
 
NXOpen::ExpressionLocationOffset ()
 Returns the offset value to the split location on the standard part base. More...
 
NXOpen::ExpressionOrientationAngle ()
 Returns the orientation angle relative to the split curve or plane to split the standard part. More...
 
NXOpen::Features::ShipDesign::CornerCutBuilderReinforcementCornerCut ()
 Returns the corner cut at the reinforcement point. More...
 
NXOpen::ExpressionReinforceOffset ()
 Returns the offset value to the split location on the standard part reinforcement. More...
 
void Reset ()
 Resets the calculation results of standard part split when tool object changes. More...
 
bool ReverseSplitDirection ()
 Returns the flag to indicate whether to reverse the split direction or not. More...
 
void SetAngularTolerance (double angularTolerance)
 Sets the tolerance, in degrees, used to determine when angles are zero. More...
 
void SetDistanceTolerance (double distanceTolerance)
 Sets the tolerance used to determine when distances are considered zero. More...
 
void SetReverseSplitDirection (bool reverseSplitDirection)
 Sets the flag to indicate whether to reverse the split direction or not. More...
 
void SetSplitReinforcement (bool splitReinforcement)
 Sets the flag to indicate whether to split the reinforcement part on the standard part. More...
 
void SetToolType (int toolType)
 Sets the split tool type to split the standard part. More...
 
bool SplitReinforcement ()
 Returns the flag to indicate whether to split the reinforcement part on the standard part. More...
 
NXOpen::SectionToolCurve ()
 Returns the tool curve which used to split the standard part. More...
 
NXOpen::SelectNXObjectToolFacePlane ()
 Returns the tool face or plane used to split the standard part. More...
 
int ToolType ()
 Returns the split tool type to split the standard part. More...
 
NXOpen::Weld::CharacteristicsBuilderWeldCharacteristics ()
 Returns the weld characteristics assigned to the split edges. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::Features::ShipDesign::SplitStandardPartBuilder .This class is for splitting ship standard part
To create a new instance of this class, use NXOpen::Features::ShipCollection::CreateSplitStandardPartBuilder
Default values.

Property Value

AngularTolerance

0.5

BaseCornerCut.DistanceTolerance

0.0254 (millimeters part), 0.001 (inches part)

DistanceTolerance

0.0254

LocationOffset.Value

0 (millimeters part), 0 (inches part)

OrientationAngle.Value

0

ReinforceOffset.Value

0 (millimeters part), 0 (inches part)

SplitReinforcement

1


Created in NX9.0.0.

Member Enumeration Documentation

Represents the split tool types.

Enumerator
ToolTypesFacePlane 

Face or plane object.

ToolTypesCurve 

Curve.

Member Function Documentation

double NXOpen::Features::ShipDesign::SplitStandardPartBuilder::AngularTolerance ( )

Returns the tolerance, in degrees, used to determine when angles are zero.


Created in NX9.0.0.

License requirements : None

NXOpen::Features::ShipDesign::CornerCutBuilder* NXOpen::Features::ShipDesign::SplitStandardPartBuilder::BaseCornerCut ( )

Returns the corner cut at the base point on the standard part.


Created in NX9.0.0.

License requirements : None

void NXOpen::Features::ShipDesign::SplitStandardPartBuilder::ConvertObjectsToAdd ( const std::vector< NXOpen::DisplayableObject * > &  selectedObjectTags)

Converts the selected objects to acceptable one and add to the selection list.


Created in NX9.0.0.

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

Parameters
selectedObjectTagsselectedobjecttags
void NXOpen::Features::ShipDesign::SplitStandardPartBuilder::ConvertObjectsToRemove ( const std::vector< NXOpen::DisplayableObject * > &  selectedObjectTags)

Converts the selected objects to acceptable one and remove it from the selection list.


Created in NX9.0.0.

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

Parameters
selectedObjectTagsselectedobjecttags
double NXOpen::Features::ShipDesign::SplitStandardPartBuilder::DistanceTolerance ( )

Returns the tolerance used to determine when distances are considered zero.


Created in NX9.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::SplitStandardPartBuilder::LocationOffset ( )

Returns the offset value to the split location on the standard part base.


Created in NX9.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::SplitStandardPartBuilder::OrientationAngle ( )

Returns the orientation angle relative to the split curve or plane to split the standard part.


Created in NX9.0.0.

License requirements : None

NXOpen::Features::ShipDesign::CornerCutBuilder* NXOpen::Features::ShipDesign::SplitStandardPartBuilder::ReinforcementCornerCut ( )

Returns the corner cut at the reinforcement point.


Created in NX9.0.0.

License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::SplitStandardPartBuilder::ReinforceOffset ( )

Returns the offset value to the split location on the standard part reinforcement.


Created in NX9.0.0.

License requirements : None

void NXOpen::Features::ShipDesign::SplitStandardPartBuilder::Reset ( )

Resets the calculation results of standard part split when tool object changes.


Created in NX9.0.0.

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

bool NXOpen::Features::ShipDesign::SplitStandardPartBuilder::ReverseSplitDirection ( )

Returns the flag to indicate whether to reverse the split direction or not.


Created in NX9.0.0.

License requirements : None

void NXOpen::Features::ShipDesign::SplitStandardPartBuilder::SetAngularTolerance ( double  angularTolerance)

Sets the tolerance, in degrees, used to determine when angles are zero.


Created in NX9.0.0.

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

Parameters
angularToleranceangulartolerance
void NXOpen::Features::ShipDesign::SplitStandardPartBuilder::SetDistanceTolerance ( double  distanceTolerance)

Sets the tolerance used to determine when distances are considered zero.


Created in NX9.0.0.

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

Parameters
distanceTolerancedistancetolerance
void NXOpen::Features::ShipDesign::SplitStandardPartBuilder::SetReverseSplitDirection ( bool  reverseSplitDirection)

Sets the flag to indicate whether to reverse the split direction or not.


Created in NX9.0.0.

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

Parameters
reverseSplitDirectionreversesplitdirection
void NXOpen::Features::ShipDesign::SplitStandardPartBuilder::SetSplitReinforcement ( bool  splitReinforcement)

Sets the flag to indicate whether to split the reinforcement part on the standard part.


Created in NX9.0.0.

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

Parameters
splitReinforcementsplitreinforcement
void NXOpen::Features::ShipDesign::SplitStandardPartBuilder::SetToolType ( int  toolType)

Sets the split tool type to split the standard part.


Created in NX9.0.0.

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

Parameters
toolTypetooltype
bool NXOpen::Features::ShipDesign::SplitStandardPartBuilder::SplitReinforcement ( )

Returns the flag to indicate whether to split the reinforcement part on the standard part.


Created in NX9.0.0.

License requirements : None

NXOpen::Section* NXOpen::Features::ShipDesign::SplitStandardPartBuilder::ToolCurve ( )

Returns the tool curve which used to split the standard part.


Created in NX9.0.0.

License requirements : None

NXOpen::SelectNXObject* NXOpen::Features::ShipDesign::SplitStandardPartBuilder::ToolFacePlane ( )

Returns the tool face or plane used to split the standard part.


Created in NX9.0.0.

License requirements : None

int NXOpen::Features::ShipDesign::SplitStandardPartBuilder::ToolType ( )

Returns the split tool type to split the standard part.


Created in NX9.0.0.

License requirements : None

NXOpen::Weld::CharacteristicsBuilder* NXOpen::Features::ShipDesign::SplitStandardPartBuilder::WeldCharacteristics ( )

Returns the weld characteristics assigned to the split edges.


Created in NX9.0.0.

License requirements : None


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