NX Open C++ Reference Guide
Public Member Functions
NXOpen::Formboard::ShapeSegmentBuilder Class Reference

Builder for Face Annotation functionality used in formboard. More...

Inheritance diagram for NXOpen::Formboard::ShapeSegmentBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Member Functions

void AddRadialPivot (const NXOpen::Point3d &pivotLocation, int bendMethod, double bendValue)
 
Created in NX7.5.0.
int AddSplinePoint (const NXOpen::Point3d &pointLocation)
 Adds a point to the existing spline.
void ChangeType (int newType)
 
Created in NX7.5.0.
void CommitCurrentOperation ()
 
Created in NX7.5.0.
void CreateNewRadialBend (const NXOpen::Point3d &firstPivot, int firstBendMethod, double firstBendValue, const NXOpen::Point3d &secondPivot, int secondBendMethod, double secondBendValue)
 
Created in NX7.5.0.
void CreateNewSpline (const NXOpen::Point3d &anchorLocation, const NXOpen::Point3d &firstPoint, const NXOpen::Point3d &secondPoint)
 
Created in NX7.5.0.
void GetLineData (NXOpen::Routing::ISegment **anchorSeg, NXOpen::Routing::ControlPoint **anchorRcp, double *angle)
 
Created in NX7.5.0.
void NewSegment (NXOpen::Routing::ISegment *newSegment)
 
Created in NX7.5.0.
void RemoveRadialPivot (int pivotIndex)
 
Created in NX7.5.0.
void RemoveSplinePoint (int pointIndex)
 
Created in NX7.5.0.
void SetActiveView (NXOpen::TaggedObject *view)
 Sets the active view for the shape operation.
void SwapAnchorEnd ()
 
Created in NX7.5.0.
void UpdateLineAngleVec (const NXOpen::Vector3d &newDir)
 
Created in NX7.5.0.
void UpdateRadialPivot (int pivotIndex, const NXOpen::Point3d &newLocation, int newBendMethod, double newBendValue)
 
Created in NX7.5.0.
void UpdateSplinePoint (int pointIndex, const NXOpen::Point3d &pointLocation, bool inDrag)
 
Created in NX7.5.0.

Detailed Description

Builder for Face Annotation functionality used in formboard.

It allows importing CGM or Pattern file geometry and placing it on a drawing sheet or model view. As a result of this a group of dumb geometry is placed such that defined origin is located at the lower left hand of the bounding box containing the group of geometry.
To create a new instance of this class, use Formboard::FormboardManager::CreateShapeSegmentBuilder

Created in NX7.5.0.


Member Function Documentation

void NXOpen::Formboard::ShapeSegmentBuilder::AddRadialPivot ( const NXOpen::Point3d pivotLocation,
int  bendMethod,
double  bendValue 
)


Created in NX7.5.0.



License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical")

Parameters:
pivotLocationpivotlocation
bendMethodbendmethod
bendValuebendvalue

Adds a point to the existing spline.

Returns:

Created in NX7.5.0.

License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical")
Parameters:
pointLocationpointlocation


Created in NX7.5.0.



License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical")

Parameters:
newTypenewtype


Created in NX7.5.0.



License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical")

void NXOpen::Formboard::ShapeSegmentBuilder::CreateNewRadialBend ( const NXOpen::Point3d firstPivot,
int  firstBendMethod,
double  firstBendValue,
const NXOpen::Point3d secondPivot,
int  secondBendMethod,
double  secondBendValue 
)


Created in NX7.5.0.



License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical")

Parameters:
firstPivotfirstpivot
firstBendMethodfirstbendmethod
firstBendValuefirstbendvalue
secondPivotsecondpivot
secondBendMethodsecondbendmethod
secondBendValuesecondbendvalue
void NXOpen::Formboard::ShapeSegmentBuilder::CreateNewSpline ( const NXOpen::Point3d anchorLocation,
const NXOpen::Point3d firstPoint,
const NXOpen::Point3d secondPoint 
)


Created in NX7.5.0.



License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical")

Parameters:
anchorLocationanchorlocation
firstPointfirstpoint
secondPointsecondpoint


Created in NX7.5.0.



License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical")

Parameters:
anchorSeganchorseg
anchorRcpanchorrcp
angleangle


Created in NX7.5.0.



License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical")

Parameters:
newSegmentnewsegment


Created in NX7.5.0.



License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical")

Parameters:
pivotIndexpivotindex


Created in NX7.5.0.



License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical")

Parameters:
pointIndexpointindex

Sets the active view for the shape operation.


Created in NX7.5.0.

License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical")

Parameters:
viewview


Created in NX7.5.0.



License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical")


Created in NX7.5.0.



License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical")

Parameters:
newDirnewdir
void NXOpen::Formboard::ShapeSegmentBuilder::UpdateRadialPivot ( int  pivotIndex,
const NXOpen::Point3d newLocation,
int  newBendMethod,
double  newBendValue 
)


Created in NX7.5.0.



License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical")

Parameters:
pivotIndexpivotindex
newLocationnewlocation
newBendMethodnewbendmethod
newBendValuenewbendvalue
void NXOpen::Formboard::ShapeSegmentBuilder::UpdateSplinePoint ( int  pointIndex,
const NXOpen::Point3d pointLocation,
bool  inDrag 
)


Created in NX7.5.0.



License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical")

Parameters:
pointIndexpointindex
pointLocationpointlocation
inDragindrag

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