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

Represents a NXOpen::Features::ShipDesign::TraceLines builder
To create a new instance of this class, use NXOpen::Features::ShipCollection::CreateTraceLinesBuilder
Default values. More...

Inheritance diagram for NXOpen::Features::ShipDesign::TraceLinesBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  TraceLineType { TraceLineTypeEqualSpacing, TraceLineTypeOffset }
 Define the traceline creation method. More...
 

Public Member Functions

bool Associative ()
 Returns the associative
Created in NX7.5.0. More...
 
int CurveCount ()
 Returns the curve count
Created in NX7.5.0. More...
 
NXOpen::SelectDisplayableObjectListDatumPlanes ()
 Returns the datum planes
Created in NX7.5.0. More...
 
bool Direction ()
 Returns the direction
Created in NX7.5.0. More...
 
NXOpen::SectionEndCurve ()
 Returns the end curve
Created in NX7.5.0. More...
 
NXOpen::ExpressionOffset ()
 Returns the offset
Created in NX7.5.0. More...
 
int OffsetCurveCount ()
 Returns the offset curve count
Created in NX7.5.0. More...
 
NXOpen::Features::ShipDesign::TraceLinesBuilder::TraceLineType OffsetType ()
 Returns the offset type
Created in NX7.5.0. More...
 
NXOpen::ScCollectorPlacementFace ()
 Returns the placement face
Created in NX7.5.0. More...
 
NXOpen::SectionReferenceCurve ()
 Returns the reference curve
Created in NX7.5.0. More...
 
void SetAssociative (bool associative)
 Sets the associative
Created in NX7.5.0. More...
 
void SetCurveCount (int curveCount)
 Sets the curve count
Created in NX7.5.0. More...
 
void SetDirection (bool direction)
 Sets the direction
Created in NX7.5.0. More...
 
void SetOffsetCurveCount (int offsetCurveCount)
 Sets the offset curve count
Created in NX7.5.0. More...
 
void SetOffsetType (NXOpen::Features::ShipDesign::TraceLinesBuilder::TraceLineType offsetType)
 Sets the offset type
Created in NX7.5.0. More...
 
NXOpen::SectionStartCurve ()
 Returns the start curve
Created in NX7.5.0. More...
 
- Public Member Functions inherited from NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
 Commits the feature parameters and creates the feature. More...
 
NXOpen::Features::FeatureGetFeature ()
 Returns the feature currently being edited by this builder. More...
 
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
bool ParentFeatureInternal ()
 Returns whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
bool PatchSolutionFlag ()
 Returns the patch solution flag
Created in NX8.0.1. More...
 
NXString PatchSurfaceFilename ()
 Returns the patch surface filename
Created in NX8.0.1. More...
 
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited
Created in NX6.0.0. More...
 
void SetParentFeatureInternal (bool isInternal)
 Sets whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
void SetPatchSolutionFlag (bool optionValue)
 Sets the patch solution flag
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const NXString &surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const char *surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
NXString SurroundingPatchSurfaceFilename ()
 Returns the surrounding patch surface filename
Created in NX8.0.1. More...
 
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the internal parent feature of the feature being edited to external
Created in NX6.0.0. 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::TraceLines builder
To create a new instance of this class, use NXOpen::Features::ShipCollection::CreateTraceLinesBuilder
Default values.

Property Value

Associative

1

CurveCount

1

Offset.Value

0 (millimeters part), 0 (inches part)

OffsetCurveCount

1

OffsetType

EqualSpacing


Created in NX7.5.0.

Member Enumeration Documentation

Define the traceline creation method.

Enumerator
TraceLineTypeEqualSpacing 

equal spacing

TraceLineTypeOffset 

offset

Member Function Documentation

bool NXOpen::Features::ShipDesign::TraceLinesBuilder::Associative ( )

Returns the associative
Created in NX7.5.0.



License requirements : None

int NXOpen::Features::ShipDesign::TraceLinesBuilder::CurveCount ( )

Returns the curve count
Created in NX7.5.0.



License requirements : None

NXOpen::SelectDisplayableObjectList* NXOpen::Features::ShipDesign::TraceLinesBuilder::DatumPlanes ( )

Returns the datum planes
Created in NX7.5.0.



License requirements : None

bool NXOpen::Features::ShipDesign::TraceLinesBuilder::Direction ( )

Returns the direction
Created in NX7.5.0.



License requirements : None

NXOpen::Section* NXOpen::Features::ShipDesign::TraceLinesBuilder::EndCurve ( )

Returns the end curve
Created in NX7.5.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::ShipDesign::TraceLinesBuilder::Offset ( )

Returns the offset
Created in NX7.5.0.



License requirements : None

int NXOpen::Features::ShipDesign::TraceLinesBuilder::OffsetCurveCount ( )

Returns the offset curve count
Created in NX7.5.0.



License requirements : None

NXOpen::Features::ShipDesign::TraceLinesBuilder::TraceLineType NXOpen::Features::ShipDesign::TraceLinesBuilder::OffsetType ( )

Returns the offset type
Created in NX7.5.0.



License requirements : None

NXOpen::ScCollector* NXOpen::Features::ShipDesign::TraceLinesBuilder::PlacementFace ( )

Returns the placement face
Created in NX7.5.0.



License requirements : None

NXOpen::Section* NXOpen::Features::ShipDesign::TraceLinesBuilder::ReferenceCurve ( )

Returns the reference curve
Created in NX7.5.0.



License requirements : None

void NXOpen::Features::ShipDesign::TraceLinesBuilder::SetAssociative ( bool  associative)

Sets the associative
Created in NX7.5.0.



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

Parameters
associativeassociative
void NXOpen::Features::ShipDesign::TraceLinesBuilder::SetCurveCount ( int  curveCount)

Sets the curve count
Created in NX7.5.0.



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

Parameters
curveCountcurvecount
void NXOpen::Features::ShipDesign::TraceLinesBuilder::SetDirection ( bool  direction)

Sets the direction
Created in NX7.5.0.



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

Parameters
directiondirection
void NXOpen::Features::ShipDesign::TraceLinesBuilder::SetOffsetCurveCount ( int  offsetCurveCount)

Sets the offset curve count
Created in NX7.5.0.



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

Parameters
offsetCurveCountoffsetcurvecount
void NXOpen::Features::ShipDesign::TraceLinesBuilder::SetOffsetType ( NXOpen::Features::ShipDesign::TraceLinesBuilder::TraceLineType  offsetType)

Sets the offset type
Created in NX7.5.0.



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

Parameters
offsetTypeoffsettype
NXOpen::Section* NXOpen::Features::ShipDesign::TraceLinesBuilder::StartCurve ( )

Returns the start curve
Created in NX7.5.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.