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

Represents a NXOpen::Features::GeneralConic builder
To create a new instance of this class, use NXOpen::Features::FeatureCollection::CreateGeneralConicBuilder
Default values. More...

Inheritance diagram for NXOpen::Features::GeneralConicBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  DrawingPlaneOptions {
  DrawingPlaneOptionsView, DrawingPlaneOptionsXcYc, DrawingPlaneOptionsYcZc, DrawingPlaneOptionsZcXc,
  DrawingPlaneOptionsGeneral
}
 Drawing Plane options. More...
 
enum  Types {
  TypesFivePoints, TypesFourPointsOneSlope, TypesThreePointsTwoSlopes, TypesThreePointsAnchor,
  TypesTwoPointsAnchorRho, TypesTwoPointsTwoSlopesRho, TypesCoefficients
}
 General Conic Types. More...
 

Public Member Functions

NXOpen::PointAnchorPoint ()
 Returns the anchor point. More...
 
bool AssociativeToggle ()
 Returns the associative toggle
Created in NX8.5.0. More...
 
NXOpen::CoordinateSystemCoefficientCSYS ()
 Returns the coefficient type coordinate system. More...
 
NXOpen::CoordinateSystemConstrainedPlaneCSYS ()
 Returns the constrained plane. More...
 
NXOpen::Features::GeneralConicBuilder::DrawingPlaneOptions DrawingPlaneOption ()
 Returns the drawing plane. More...
 
NXOpen::PointEndPoint ()
 Returns the end point. More...
 
void Evaluate ()
 Evaluates the curve. More...
 
NXOpen::GeometricUtilities::CurveExtensionBuilderExtender ()
 Returns the extension option
Created in NX8.5.0. More...
 
NXOpen::PlaneGeneralDrawingPlane ()
 Returns the specify plane. More...
 
NXOpen::PointInteriorPoint1 ()
 Returns the first interior point. More...
 
NXOpen::PointInteriorPoint2 ()
 Returns the second interior point. More...
 
NXOpen::PointInteriorPoint3 ()
 Returns the third interior point. More...
 
bool PlaneConstrainedToggle ()
 Returns the plane constrained toggle. More...
 
double RhoValue ()
 Returns the rho value. More...
 
void SetAnchorPoint (NXOpen::Point *anchorPoint)
 Sets the anchor point. More...
 
void SetAssociativeToggle (bool associativeToggle)
 Sets the associative toggle
Created in NX8.5.0. More...
 
void SetCoefficientCSYS (NXOpen::CoordinateSystem *coefficientCSYS)
 Sets the coefficient type coordinate system. More...
 
void SetConstrainedPlaneCSYS (NXOpen::CoordinateSystem *constrainedPlaneCSYS)
 Sets the constrained plane. More...
 
void SetDrawingPlaneOption (NXOpen::Features::GeneralConicBuilder::DrawingPlaneOptions drawingPlaneOption)
 Sets the drawing plane. More...
 
void SetEndPoint (NXOpen::Point *endPoint)
 Sets the end point. More...
 
void SetGeneralDrawingPlane (NXOpen::Plane *generalDrawingPlane)
 Sets the specify plane. More...
 
void SetInteriorPoint1 (NXOpen::Point *interiorPoint1)
 Sets the first interior point. More...
 
void SetInteriorPoint2 (NXOpen::Point *interiorPoint2)
 Sets the second interior point. More...
 
void SetInteriorPoint3 (NXOpen::Point *interiorPoint3)
 Sets the third interior point. More...
 
void SetPlaneConstrainedToggle (bool planeConstrainedToggle)
 Sets the plane constrained toggle. More...
 
void SetRhoValue (double rhoValue)
 Sets the rho value. More...
 
void SetSlopeAtEndPoint (NXOpen::Direction *slopeAtEndPoint)
 Sets the slope at end point. More...
 
void SetSlopeAtStartPoint (NXOpen::Direction *slopeAtStartPoint)
 Sets the slope at start point. More...
 
void SetStartPoint (NXOpen::Point *startPoint)
 Sets the start point. More...
 
void SetType (NXOpen::Features::GeneralConicBuilder::Types type)
 Sets the conic creation type. More...
 
void SetValueA (double valueA)
 Sets the coefficient value for a. More...
 
void SetValueB (double valueB)
 Sets the coefficient value for b. More...
 
void SetValueC (double valueC)
 Sets the coefficient value for c. More...
 
void SetValueD (double valueD)
 Sets the coefficient value for d. More...
 
void SetValueE (double valueE)
 Sets the coefficient value for e. More...
 
void SetValueF (double valueF)
 Sets the coefficient value for f. More...
 
NXOpen::DirectionSlopeAtEndPoint ()
 Returns the slope at end point. More...
 
NXOpen::DirectionSlopeAtStartPoint ()
 Returns the slope at start point. More...
 
NXOpen::PointStartPoint ()
 Returns the start point. More...
 
NXOpen::Features::GeneralConicBuilder::Types Type ()
 Returns the conic creation type. More...
 
double ValueA ()
 Returns the coefficient value for a. More...
 
double ValueB ()
 Returns the coefficient value for b. More...
 
double ValueC ()
 Returns the coefficient value for c. More...
 
double ValueD ()
 Returns the coefficient value for d. More...
 
double ValueE ()
 Returns the coefficient value for e. More...
 
double ValueF ()
 Returns the coefficient value for f. 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::GeneralConic builder
To create a new instance of this class, use NXOpen::Features::FeatureCollection::CreateGeneralConicBuilder
Default values.

Property Value

DrawingPlaneOption

View

Extender.EndExtensionOption

None

Extender.EndValue.Value

0 (millimeters part), 0 (inches part)

Extender.StartExtensionOption

None

Extender.StartValue.Value

0 (millimeters part), 0 (inches part)

PlaneConstrainedToggle

0

RhoValue

0.5

ValueA

1.0

ValueB

0.0

ValueC

1.0

ValueD

0.0

ValueE

0.0

ValueF

-1.0


Created in NX8.5.0.

Member Enumeration Documentation

Drawing Plane options.

Used by all point types to specify point selection guide planes.

Enumerator
DrawingPlaneOptionsView 

Use view plane.

DrawingPlaneOptionsXcYc 

Use XC-YC plane.

DrawingPlaneOptionsYcZc 

Use YC-ZC plane.

DrawingPlaneOptionsZcXc 

Use ZC-XC plane.

DrawingPlaneOptionsGeneral 

Use GeneralDrawingPlane and SetGeneralDrawingPlane plane.

General Conic Types.

There are several creation methods available. All except the TypesCoefficients type require setting points/slopes.

Enumerator
TypesFivePoints 

Five points, no slopes, no anchor, no rho value.

TypesFourPointsOneSlope 

Four points, one slope, no anchor, no rho value.

TypesThreePointsTwoSlopes 

Three points, two slopes, no anchor, no rho value.

TypesThreePointsAnchor 

Three points, no slopes, anchor, no rho value.

TypesTwoPointsAnchorRho 

Two points, no slopes, anchor, rho value.

TypesTwoPointsTwoSlopesRho 

Two points, two slopes, no anchor, rho value.

TypesCoefficients 

Coefficient values and CoefficientCSYS and SetCoefficientCSYS .

Member Function Documentation

NXOpen::Point* NXOpen::Features::GeneralConicBuilder::AnchorPoint ( )

Returns the anchor point.

Used by TypesThreePointsAnchor TypesTwoPointsAnchorRho
Created in NX8.5.0.

License requirements : None

bool NXOpen::Features::GeneralConicBuilder::AssociativeToggle ( )

Returns the associative toggle
Created in NX8.5.0.



License requirements : None

NXOpen::CoordinateSystem* NXOpen::Features::GeneralConicBuilder::CoefficientCSYS ( )

Returns the coefficient type coordinate system.

Only used by TypesCoefficients
Created in NX8.5.0.

License requirements : None

NXOpen::CoordinateSystem* NXOpen::Features::GeneralConicBuilder::ConstrainedPlaneCSYS ( )

Returns the constrained plane.

Used by point types. Enabled by PlaneConstrainedToggle and SetPlaneConstrainedToggle .
Created in NX8.5.0.

License requirements : None

NXOpen::Features::GeneralConicBuilder::DrawingPlaneOptions NXOpen::Features::GeneralConicBuilder::DrawingPlaneOption ( )

Returns the drawing plane.

Used by point types. Disabled by PlaneConstrainedToggle and SetPlaneConstrainedToggle .
Created in NX8.5.0.

License requirements : None

NXOpen::Point* NXOpen::Features::GeneralConicBuilder::EndPoint ( )

Returns the end point.

Used by all point types
Created in NX8.5.0.

License requirements : None

void NXOpen::Features::GeneralConicBuilder::Evaluate ( )

Evaluates the curve.

Does not call update. Used to preview results.
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

NXOpen::GeometricUtilities::CurveExtensionBuilder* NXOpen::Features::GeneralConicBuilder::Extender ( )

Returns the extension option
Created in NX8.5.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

NXOpen::Plane* NXOpen::Features::GeneralConicBuilder::GeneralDrawingPlane ( )

Returns the specify plane.

Used by point types. Disabled by PlaneConstrainedToggle and SetPlaneConstrainedToggle .
Created in NX8.5.0.

License requirements : None

NXOpen::Point* NXOpen::Features::GeneralConicBuilder::InteriorPoint1 ( )

Returns the first interior point.

Used by TypesFivePoints TypesFourPointsOneSlope ThreePointsTwoSlopes Types ThreePointsTwoSlopes TypesThreePointsAnchor
Created in NX8.5.0.

License requirements : None

NXOpen::Point* NXOpen::Features::GeneralConicBuilder::InteriorPoint2 ( )

Returns the second interior point.

Used by TypesFivePoints TypesFourPointsOneSlope
Created in NX8.5.0.

License requirements : None

NXOpen::Point* NXOpen::Features::GeneralConicBuilder::InteriorPoint3 ( )

Returns the third interior point.

Used by TypesFivePoints
Created in NX8.5.0.

License requirements : None

bool NXOpen::Features::GeneralConicBuilder::PlaneConstrainedToggle ( )

Returns the plane constrained toggle.

Used by point types. Enables ConstrainedPlaneCSYS and SetConstrainedPlaneCSYS . Disables NXOpen::Features::PolylineBuilder::DrawingPlaneOptions and NXOpen::Features::PolylineBuilder::SetDrawingPlaneOptions and GeneralDrawingPlane and SetGeneralDrawingPlane .
Created in NX8.5.0.

License requirements : None

double NXOpen::Features::GeneralConicBuilder::RhoValue ( )

Returns the rho value.

Used by TypesTwoPointsAnchorRho TypesTwoPointsTwoSlopesRho
Created in NX8.5.0.

License requirements : None

void NXOpen::Features::GeneralConicBuilder::SetAnchorPoint ( NXOpen::Point anchorPoint)

Sets the anchor point.

Used by TypesThreePointsAnchor TypesTwoPointsAnchorRho
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
anchorPointanchorpoint
void NXOpen::Features::GeneralConicBuilder::SetAssociativeToggle ( bool  associativeToggle)

Sets the associative toggle
Created in NX8.5.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
associativeToggleassociativetoggle
void NXOpen::Features::GeneralConicBuilder::SetCoefficientCSYS ( NXOpen::CoordinateSystem coefficientCSYS)

Sets the coefficient type coordinate system.

Only used by TypesCoefficients
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
coefficientCSYScoefficientcsys
void NXOpen::Features::GeneralConicBuilder::SetConstrainedPlaneCSYS ( NXOpen::CoordinateSystem constrainedPlaneCSYS)

Sets the constrained plane.

Used by point types. Enabled by PlaneConstrainedToggle and SetPlaneConstrainedToggle .
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
constrainedPlaneCSYSconstrainedplanecsys
void NXOpen::Features::GeneralConicBuilder::SetDrawingPlaneOption ( NXOpen::Features::GeneralConicBuilder::DrawingPlaneOptions  drawingPlaneOption)

Sets the drawing plane.

Used by point types. Disabled by PlaneConstrainedToggle and SetPlaneConstrainedToggle .
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
drawingPlaneOptiondrawingplaneoption
void NXOpen::Features::GeneralConicBuilder::SetEndPoint ( NXOpen::Point endPoint)

Sets the end point.

Used by all point types
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
endPointendpoint
void NXOpen::Features::GeneralConicBuilder::SetGeneralDrawingPlane ( NXOpen::Plane generalDrawingPlane)

Sets the specify plane.

Used by point types. Disabled by PlaneConstrainedToggle and SetPlaneConstrainedToggle .
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
generalDrawingPlanegeneraldrawingplane
void NXOpen::Features::GeneralConicBuilder::SetInteriorPoint1 ( NXOpen::Point interiorPoint1)

Sets the first interior point.

Used by TypesFivePoints TypesFourPointsOneSlope ThreePointsTwoSlopes Types ThreePointsTwoSlopes TypesThreePointsAnchor
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
interiorPoint1interiorpoint1
void NXOpen::Features::GeneralConicBuilder::SetInteriorPoint2 ( NXOpen::Point interiorPoint2)

Sets the second interior point.

Used by TypesFivePoints TypesFourPointsOneSlope
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
interiorPoint2interiorpoint2
void NXOpen::Features::GeneralConicBuilder::SetInteriorPoint3 ( NXOpen::Point interiorPoint3)

Sets the third interior point.

Used by TypesFivePoints
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
interiorPoint3interiorpoint3
void NXOpen::Features::GeneralConicBuilder::SetPlaneConstrainedToggle ( bool  planeConstrainedToggle)

Sets the plane constrained toggle.

Used by point types. Enables ConstrainedPlaneCSYS and SetConstrainedPlaneCSYS . Disables NXOpen::Features::PolylineBuilder::DrawingPlaneOptions and NXOpen::Features::PolylineBuilder::SetDrawingPlaneOptions and GeneralDrawingPlane and SetGeneralDrawingPlane .
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
planeConstrainedToggleplaneconstrainedtoggle
void NXOpen::Features::GeneralConicBuilder::SetRhoValue ( double  rhoValue)

Sets the rho value.

Used by TypesTwoPointsAnchorRho TypesTwoPointsTwoSlopesRho
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
rhoValuerhovalue
void NXOpen::Features::GeneralConicBuilder::SetSlopeAtEndPoint ( NXOpen::Direction slopeAtEndPoint)

Sets the slope at end point.

Used by TypesThreePointsTwoSlopes TypesTwoPointsTwoSlopesRho
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
slopeAtEndPointslopeatendpoint
void NXOpen::Features::GeneralConicBuilder::SetSlopeAtStartPoint ( NXOpen::Direction slopeAtStartPoint)

Sets the slope at start point.

Used by TypesFourPointsOneSlope TypesThreePointsTwoSlopes TypesTwoPointsTwoSlopesRho
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
slopeAtStartPointslopeatstartpoint
void NXOpen::Features::GeneralConicBuilder::SetStartPoint ( NXOpen::Point startPoint)

Sets the start point.

Used by all point types
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
startPointstartpoint
void NXOpen::Features::GeneralConicBuilder::SetType ( NXOpen::Features::GeneralConicBuilder::Types  type)

Sets the conic creation type.

See NXOpen::Features::SewBuilder::Types
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
typetype
void NXOpen::Features::GeneralConicBuilder::SetValueA ( double  valueA)

Sets the coefficient value for a.

Only used by TypesCoefficients
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
valueAvaluea
void NXOpen::Features::GeneralConicBuilder::SetValueB ( double  valueB)

Sets the coefficient value for b.

Only used by TypesCoefficients
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
valueBvalueb
void NXOpen::Features::GeneralConicBuilder::SetValueC ( double  valueC)

Sets the coefficient value for c.

Only used by TypesCoefficients
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
valueCvaluec
void NXOpen::Features::GeneralConicBuilder::SetValueD ( double  valueD)

Sets the coefficient value for d.

Only used by TypesCoefficients
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
valueDvalued
void NXOpen::Features::GeneralConicBuilder::SetValueE ( double  valueE)

Sets the coefficient value for e.

Only used by TypesCoefficients
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
valueEvaluee
void NXOpen::Features::GeneralConicBuilder::SetValueF ( double  valueF)

Sets the coefficient value for f.

Only used by TypesCoefficients
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters
valueFvaluef
NXOpen::Direction* NXOpen::Features::GeneralConicBuilder::SlopeAtEndPoint ( )

Returns the slope at end point.

Used by TypesThreePointsTwoSlopes TypesTwoPointsTwoSlopesRho
Created in NX8.5.0.

License requirements : None

NXOpen::Direction* NXOpen::Features::GeneralConicBuilder::SlopeAtStartPoint ( )

Returns the slope at start point.

Used by TypesFourPointsOneSlope TypesThreePointsTwoSlopes TypesTwoPointsTwoSlopesRho
Created in NX8.5.0.

License requirements : None

NXOpen::Point* NXOpen::Features::GeneralConicBuilder::StartPoint ( )

Returns the start point.

Used by all point types
Created in NX8.5.0.

License requirements : None

NXOpen::Features::GeneralConicBuilder::Types NXOpen::Features::GeneralConicBuilder::Type ( )

Returns the conic creation type.

See NXOpen::Features::SewBuilder::Types
Created in NX8.5.0.

License requirements : None

double NXOpen::Features::GeneralConicBuilder::ValueA ( )

Returns the coefficient value for a.

Only used by TypesCoefficients
Created in NX8.5.0.

License requirements : None

double NXOpen::Features::GeneralConicBuilder::ValueB ( )

Returns the coefficient value for b.

Only used by TypesCoefficients
Created in NX8.5.0.

License requirements : None

double NXOpen::Features::GeneralConicBuilder::ValueC ( )

Returns the coefficient value for c.

Only used by TypesCoefficients
Created in NX8.5.0.

License requirements : None

double NXOpen::Features::GeneralConicBuilder::ValueD ( )

Returns the coefficient value for d.

Only used by TypesCoefficients
Created in NX8.5.0.

License requirements : None

double NXOpen::Features::GeneralConicBuilder::ValueE ( )

Returns the coefficient value for e.

Only used by TypesCoefficients
Created in NX8.5.0.

License requirements : None

double NXOpen::Features::GeneralConicBuilder::ValueF ( )

Returns the coefficient value for f.

Only used by TypesCoefficients
Created in NX8.5.0.

License requirements : None


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