NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Features::GlobalShapingBuilder Class Reference

Represents a Features::GlobalShaping builder
To create a new instance of this class, use Features::FeatureCollection::CreateGlobalShapingBuilder
Default values. More...

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

List of all members.

Public Types

enum  BodyMethod { BodyMethodSolid, BodyMethodSheet }
 Represents the body method type. More...
enum  DeformationTypeValues {
  DeformationTypeValuesToPoint, DeformationTypeValuesToCurves, DeformationTypeValuesOpenRegion, DeformationTypeValuesWallDeformation,
  DeformationTypeValuesOverbend, DeformationTypeValuesMatchToSheet, DeformationTypeValuesStretchToPoint, DeformationTypeValuesStretchToCurve,
  DeformationTypeValuesRadiusReduction, DeformationTypeValuesUnknown
}
 Represents the deformation type. More...
enum  DirectionMethodType { DirectionMethodTypeSameAsProjection, DirectionMethodTypeNormalToSheet }
 Represents the direction method type. More...
enum  OffsetMethod { OffsetMethodConstant, OffsetMethodLawControlled, OffsetMethodCurveDefined }
 Represents the offset method type. More...
enum  PointMethodType { PointMethodTypeOffsetFromSheet, PointMethodTypePointDefined }
 Represents the point method type. More...
enum  RadiusType { RadiusTypeQuintic, RadiusTypeRadius }
 Represents radius options used. More...
enum  RotationMethod { RotationMethodConstant, RotationMethodLawControlled, RotationMethodCurveDefined }
 Represents the rotation method type. More...
enum  RotationMethodType { RotationMethodTypeAngle, RotationMethodTypeDistance }
 Represents the rotation type. More...
enum  TargetCurveOrientationType { TargetCurveOrientationTypeParallel, TargetCurveOrientationTypePerpendicular }
 Represents the orientation of the target curve(s) to the limit curves. More...
enum  TransitionType { TransitionTypeFunction1, TransitionTypeFunction2, TransitionTypeLaw, TransitionTypeG2 }
 Represents the transition method type. More...

Public Member Functions

double AngleTolerance ()
 Returns the angle tolerance
Created in NX5.0.0.
NXOpen::SelectNXObjectListAssociatedObjects ()
 Returns the objects to transform with the deformation
Created in NX7.5.0.
NXOpen::SectionBendCurve ()
 Returns the bend curve
Created in NX5.0.0.
NXOpen::Features::GlobalShapingBuilder::DirectionMethodType DeformationDirectionMethod ()
 Returns the deformation direction method
Created in NX5.0.0.
bool DeformationDirectionReverse ()
 Returns the deformation direction reverse
Created in NX5.0.0.
NXOpen::Features::GlobalShapingBuilder::DeformationTypeValues DeformationType ()
 Returns the deformation type
Created in NX5.0.0.
double DistanceTolerance ()
 Returns the distance tolerance
Created in NX5.0.0.
NXOpen::GeometricUtilities::FeatureOptionsFeatureOptions ()
 Returns the feature options
Created in NX5.0.0.
NXOpen::SectionFirstRegionLimitCurve ()
 Returns the first region limit curve
Created in NX5.0.0.
NXOpen::GeometricUtilities::LawBuilderFirstRegionLimitCurveOffsetLaw ()
 Returns the region to deform offset law
Created in NX5.0.0.
NXOpen::ScCollectorFirstRegionOffsetCurve ()
 Returns the first region offset curve
Created in NX5.0.0.
NXOpen::ScCollectorFirstTargetCurve ()
 Returns the first target curve
Created in NX5.0.0.
NXOpen::ExpressionFirstTargetCurveOffset ()
 Returns the first target curve offset
Created in NX5.0.0.
int IterationCount ()
 Returns the maximum iterations count used for approximating the deformed sheet.
bool ModifyInputSheet ()
 Returns the modify input sheet
Created in NX5.0.0.
NXOpen::Features::GlobalShapingCurveOffsetBuilderNewTargetCurve ()
 Create a new target curve.
NXOpen::Features::GlobalShapingPointOffsetBuilderNewTargetPoint ()
 Create a new target point.
NXOpen::DirectionProjectionDirection ()
 Returns the projection direction
Created in NX5.0.0.
NXOpen::Features::GlobalShapingBuilder::RadiusType RadiusOptions ()
 Returns the radius options
Created in NX5.0.0.
NXOpen::ExpressionRadiusReductionPercent ()
 Returns the radius reduction percent
Created in NX7.0.0.
NXOpen::ScCollectorRegionEdgeCurve ()
 Returns the region edge curve
Created in NX5.0.0.
NXOpen::SectionRegionLimitCurve ()
 Returns the region limit curve
Created in NX5.0.0.
NXOpen::SectionRegionToDeform ()
 Returns the region to deform
Created in NX5.0.0.
NXOpen::ExpressionRegionToDeformOffset ()
 Returns the region boundary offset
Created in NX5.0.0.
NXOpen::ExpressionRotationAngle ()
 Returns the rotation angle value
Created in NX5.0.0.
NXOpen::GeometricUtilities::LawBuilderRotationAngleLaw ()
 Returns the rotation angle law
Created in NX5.0.0.
bool RotationAngleReverseDirection ()
 Returns the rotation angle reverse direction
Created in NX5.0.0.
NXOpen::Features::GlobalShapingBuilder::RotationMethod RotationAngleType ()
 Returns the rotation angle type
Created in NX5.0.0.
NXOpen::ExpressionRotationDistance ()
 Returns the rotation distance value
Created in NX6.0.0.
NXOpen::GeometricUtilities::LawBuilderRotationDistanceLaw ()
 Returns the rotation distance law
Created in NX5.0.0.
NXOpen::SectionRotationTargetCurve ()
 Returns the rotation target curve
Created in NX6.0.0.
NXOpen::Features::GlobalShapingBuilder::RotationMethodType RotationType ()
 Returns the rotation type
Created in NX6.0.0.
NXOpen::SectionSecondRegionLimitCurve ()
 Returns the second region limit curve
Created in NX5.0.0.
NXOpen::GeometricUtilities::LawBuilderSecondRegionLimitCurveOffsetLaw ()
 Returns the second region limit curve offset law
Created in NX5.0.0.
NXOpen::ScCollectorSecondRegionOffsetCurve ()
 Returns the second region offset curve
Created in NX5.0.0.
NXOpen::ScCollectorSecondTargetCurve ()
 Returns the second target curve
Created in NX5.0.0.
NXOpen::ExpressionSecondTargetCurveOffset ()
 Returns the second target curve offset
Created in NX5.0.0.
void SetAngleTolerance (double angleTolerance)
 Sets the angle tolerance
Created in NX5.0.0.
void SetDeformationDirectionMethod (NXOpen::Features::GlobalShapingBuilder::DirectionMethodType deformationDirectionMethod)
 Sets the deformation direction method
Created in NX5.0.0.
void SetDeformationDirectionReverse (bool deformationDirectionReverse)
 Sets the deformation direction reverse
Created in NX5.0.0.
void SetDeformationType (NXOpen::Features::GlobalShapingBuilder::DeformationTypeValues deformationType)
 Sets the deformation type
Created in NX5.0.0.
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance
Created in NX5.0.0.
void SetIterationCount (int iterationCount)
 Sets the maximum iterations count used for approximating the deformed sheet.
void SetModifyInputSheet (bool modifyInputSheet)
 Sets the modify input sheet
Created in NX5.0.0.
void SetProjectionDirection (NXOpen::Direction *projectionDirection)
 Sets the projection direction
Created in NX5.0.0.
void SetRadiusOptions (NXOpen::Features::GlobalShapingBuilder::RadiusType radiusOptions)
 Sets the radius options
Created in NX5.0.0.
void SetRotationAngleReverseDirection (bool rotationAngleReverseDirection)
 Sets the rotation angle reverse direction
Created in NX5.0.0.
void SetRotationAngleType (NXOpen::Features::GlobalShapingBuilder::RotationMethod rotationAngleType)
 Sets the rotation angle type
Created in NX5.0.0.
void SetRotationType (NXOpen::Features::GlobalShapingBuilder::RotationMethodType rotationType)
 Sets the rotation type
Created in NX6.0.0.
void SetStretchDirection (NXOpen::Direction *stretchDirection)
 Sets the stretch direction
Created in NX5.0.0.
void SetTargetCurveOffsetType (NXOpen::Features::GlobalShapingBuilder::OffsetMethod targetCurveOffsetType)
 Sets the target curve offset type
Created in NX5.0.0.
void SetTargetCurveOrientation (NXOpen::Features::GlobalShapingBuilder::TargetCurveOrientationType orientation)
 Sets the orientation of the target curve to the limit curves.
void SetTargetPoint (NXOpen::Point *targetPoint)
 Sets the target point
Created in NX5.0.0.
void SetTargetPointMethod (NXOpen::Features::GlobalShapingBuilder::PointMethodType targetPointMethod)
 Sets the target point method
Created in NX5.0.0.
void SetTransitionOptions (NXOpen::Features::GlobalShapingBuilder::TransitionType transitionOptions)
 Sets the transition options
Created in NX5.0.0.
void SetTransitionShapeControl (double transitionShapeControl)
 Sets the transition shape control
Created in NX5.0.0.
NXOpen::ScCollectorSheetToDeform ()
 Returns the sheet to deform
Created in NX5.0.0.
NXOpen::DirectionStretchDirection ()
 Returns the stretch direction
Created in NX5.0.0.
NXOpen::ExpressionTaperEnd ()
 Returns the taper end.
NXOpen::ExpressionTaperStart ()
 Returns the taper start.
NXOpen::SectionTargetCurve ()
 Returns the target curve
Created in NX5.0.0.
NXOpen::ExpressionTargetCurveOffset ()
 Returns the target curve offset
Created in NX5.0.0.
NXOpen::GeometricUtilities::LawBuilderTargetCurveOffsetLaw ()
 Returns the target curve offset law
Created in NX5.0.0.
NXOpen::Features::GlobalShapingBuilder::OffsetMethod TargetCurveOffsetType ()
 Returns the target curve offset type
Created in NX5.0.0.
NXOpen::Features::GlobalShapingBuilder::TargetCurveOrientationType TargetCurveOrientation ()
 Returns the orientation of the target curve to the limit curves.
NXOpen::Features::GlobalShapingCurveOffsetBuilderListTargetCurvesList ()
 Returns the target curves list
Created in NX7.5.0.
NXOpen::PointTargetPoint ()
 Returns the target point
Created in NX5.0.0.
NXOpen::Features::GlobalShapingBuilder::PointMethodType TargetPointMethod ()
 Returns the target point method
Created in NX5.0.0.
NXOpen::ExpressionTargetPointOffset ()
 Returns the target point offset
Created in NX5.0.0.
NXOpen::Features::GlobalShapingPointOffsetBuilderListTargetPointsList ()
 Returns the target points list
Created in NX7.5.0.
NXOpen::ScCollectorTargetSheet ()
 Returns the target sheet
Created in NX5.0.0.
NXOpen::GeometricUtilities::LawBuilderTransitionLaw ()
 Returns the transition law
Created in NX5.0.0.
NXOpen::Features::GlobalShapingBuilder::TransitionType TransitionOptions ()
 Returns the transition options
Created in NX5.0.0.
double TransitionShapeControl ()
 Returns the transition shape control
Created in NX5.0.0.

Detailed Description

Represents a Features::GlobalShaping builder
To create a new instance of this class, use Features::FeatureCollection::CreateGlobalShapingBuilder
Default values.

Property Value

FirstRegionLimitCurveOffsetLaw.Function

ft

FirstRegionLimitCurveOffsetLaw.LawType

Constant

FirstRegionLimitCurveOffsetLaw.Parameter

t


Created in NX5.0.0.


Member Enumeration Documentation

Represents the body method type.

Enumerator:
BodyMethodSolid 

Output solid.

BodyMethodSheet 

Output sheet.

Represents the deformation type.

Enumerator:
DeformationTypeValuesToPoint 

To point.

DeformationTypeValuesToCurves 

To curves.

DeformationTypeValuesOpenRegion 

Open region.

DeformationTypeValuesWallDeformation 

Wall deformation.

DeformationTypeValuesOverbend 

Overbend.

DeformationTypeValuesMatchToSheet 

Match to sheet.

DeformationTypeValuesStretchToPoint 

Stretch to point.

DeformationTypeValuesStretchToCurve 

Stretch to curve.

DeformationTypeValuesRadiusReduction 

Radius Reduction.

DeformationTypeValuesUnknown 

Unknown deformation.

Represents the direction method type.

Enumerator:
DirectionMethodTypeSameAsProjection 

Overcrown is same as projection direction.

DirectionMethodTypeNormalToSheet 

Overcrown is normal to sheet.

Represents the offset method type.

Enumerator:
OffsetMethodConstant 

Constant offset.

OffsetMethodLawControlled 

Law controlled.

OffsetMethodCurveDefined 

Curve interpolated.

Represents the point method type.

Enumerator:
PointMethodTypeOffsetFromSheet 

Target point is offset from sheet.

PointMethodTypePointDefined 

Target point is the given point.

Represents radius options used.

Enumerator:
RadiusTypeQuintic 

Quintic method.

A quintic curve is used to reduce the radius

RadiusTypeRadius 

Radius method.

A true arc with tangent lines at the ends is used to reduce radius. This should be used when you know that the input is an edge blend or face blend

Represents the rotation method type.

Enumerator:
RotationMethodConstant 

Constant anlge rotation.

RotationMethodLawControlled 

Law controlled rotation.

RotationMethodCurveDefined 

Curve interpolated rotation.

Represents the rotation type.

Enumerator:
RotationMethodTypeAngle 

Rotation specified by angle.

RotationMethodTypeDistance 

Rotation specified by distance.

Represents the orientation of the target curve(s) to the limit curves.

With parallel option you can specify only one law. With the perpendicular option, you can specify multiple laws.

Enumerator:
TargetCurveOrientationTypeParallel 

Target curve is parallel to the limit curves.

TargetCurveOrientationTypePerpendicular 

Target curves are perpendicular to the limit curves.

Represents the transition method type.

Enumerator:
TransitionTypeFunction1 

Tangent continuous transition.

TransitionTypeFunction2 

Position continuous transition.

TransitionTypeLaw 

Transition by law.

TransitionTypeG2 

g2 continuous


Member Function Documentation

Returns the angle tolerance
Created in NX5.0.0.



License requirements : None

Returns the objects to transform with the deformation
Created in NX7.5.0.



License requirements : None

Returns the bend curve
Created in NX5.0.0.



License requirements : None

Returns the deformation direction method
Created in NX5.0.0.



License requirements : None

Returns the deformation direction reverse
Created in NX5.0.0.



License requirements : None

Returns the deformation type
Created in NX5.0.0.



License requirements : None

Returns the distance tolerance
Created in NX5.0.0.



License requirements : None

Returns the feature options
Created in NX5.0.0.



License requirements : None

Returns the first region limit curve
Created in NX5.0.0.



License requirements : None

Returns the region to deform offset law
Created in NX5.0.0.



License requirements : None

Returns the first region offset curve
Created in NX5.0.0.



License requirements : None

Returns the first target curve
Created in NX5.0.0.



License requirements : None

Returns the first target curve offset
Created in NX5.0.0.



License requirements : None

Returns the maximum iterations count used for approximating the deformed sheet.


Created in NX7.5.0.

License requirements : None

Returns the modify input sheet
Created in NX5.0.0.



License requirements : None

Create a new target curve.

Returns:

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Create a new target point.

Returns:

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Returns the projection direction
Created in NX5.0.0.



License requirements : None

Returns the radius options
Created in NX5.0.0.



License requirements : None

Returns the radius reduction percent
Created in NX7.0.0.



License requirements : None

Returns the region edge curve
Created in NX5.0.0.



License requirements : None

Returns the region limit curve
Created in NX5.0.0.



License requirements : None

Returns the region to deform
Created in NX5.0.0.



License requirements : None

Returns the region boundary offset
Created in NX5.0.0.



License requirements : None

Returns the rotation angle value
Created in NX5.0.0.



License requirements : None

Returns the rotation angle law
Created in NX5.0.0.



License requirements : None

Returns the rotation angle reverse direction
Created in NX5.0.0.



License requirements : None

Returns the rotation angle type
Created in NX5.0.0.



License requirements : None

Returns the rotation distance value
Created in NX6.0.0.



License requirements : None

Returns the rotation distance law
Created in NX5.0.0.



License requirements : None

Returns the rotation target curve
Created in NX6.0.0.



License requirements : None

Returns the rotation type
Created in NX6.0.0.



License requirements : None

Returns the second region limit curve
Created in NX5.0.0.



License requirements : None

Returns the second region limit curve offset law
Created in NX5.0.0.



License requirements : None

Returns the second region offset curve
Created in NX5.0.0.



License requirements : None

Returns the second target curve
Created in NX5.0.0.



License requirements : None

Returns the second target curve offset
Created in NX5.0.0.



License requirements : None

Sets the angle tolerance
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
angleToleranceangletolerance

Sets the deformation direction method
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
deformationDirectionMethoddeformationdirectionmethod

Sets the deformation direction reverse
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
deformationDirectionReversedeformationdirectionreverse

Sets the deformation type
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
deformationTypedeformationtype

Sets the distance tolerance
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
distanceTolerancedistancetolerance

Sets the maximum iterations count used for approximating the deformed sheet.


Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
iterationCountiterationcount

Sets the modify input sheet
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
modifyInputSheetmodifyinputsheet

Sets the projection direction
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
projectionDirectionprojectiondirection

Sets the radius options
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
radiusOptionsradiusoptions

Sets the rotation angle reverse direction
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
rotationAngleReverseDirectionrotationanglereversedirection

Sets the rotation angle type
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
rotationAngleTyperotationangletype

Sets the rotation type
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
rotationTyperotationtype

Sets the stretch direction
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
stretchDirectionstretchdirection

Sets the target curve offset type
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
targetCurveOffsetTypetargetcurveoffsettype

Sets the orientation of the target curve to the limit curves.

Only used when deformation_type is Features::GlobalShapingBuilder::DeformationTypeValuesWallDeformation .
Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
orientationorientation

Sets the target point
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
targetPointtargetpoint

Sets the target point method
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
targetPointMethodtargetpointmethod

Sets the transition options
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
transitionOptionstransitionoptions

Sets the transition shape control
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
transitionShapeControltransitionshapecontrol

Returns the sheet to deform
Created in NX5.0.0.



License requirements : None

Returns the stretch direction
Created in NX5.0.0.



License requirements : None

Returns the taper end.

Distance at the end to apply the taper.
Created in NX7.0.0.

License requirements : None

Returns the taper start.

Distance at the start to apply the taper.
Created in NX7.0.0.

License requirements : None

Returns the target curve
Created in NX5.0.0.



License requirements : None

Returns the target curve offset
Created in NX5.0.0.



License requirements : None

Returns the target curve offset law
Created in NX5.0.0.



License requirements : None

Returns the target curve offset type
Created in NX5.0.0.



License requirements : None

Returns the orientation of the target curve to the limit curves.

Only used when deformation_type is Features::GlobalShapingBuilder::DeformationTypeValuesWallDeformation .
Created in NX7.5.0.

License requirements : None

Returns the target curves list
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Returns the target point
Created in NX5.0.0.



License requirements : None

Returns the target point method
Created in NX5.0.0.



License requirements : None

Returns the target point offset
Created in NX5.0.0.



License requirements : None

Returns the target points list
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Returns the target sheet
Created in NX5.0.0.



License requirements : None

Returns the transition law
Created in NX5.0.0.



License requirements : None

Returns the transition options
Created in NX5.0.0.



License requirements : None

Returns the transition shape control
Created in NX5.0.0.



License requirements : None


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