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

Represents a NXOpen::Tooling::ForceCalculationBuilder Force Calculation Design is to calculate force of process
To create a new instance of this class, use NXOpen::Tooling::ForceCalculationCollection::CreateForceCalculationBuilder
Default values. More...

Inheritance diagram for NXOpen::Tooling::ForceCalculationBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  CalculationTypes { CalculationTypesNormal, CalculationTypesIsolated }
 The calculation type. More...
 
enum  ProcessTypes {
  ProcessTypesCatalog, ProcessTypesAngularBlanking, ProcessTypesAngularEmbossing, ProcessTypesAngularPiercing,
  ProcessTypesBending, ProcessTypesBlanking, ProcessTypesBurring, ProcessTypesCircularDrawing,
  ProcessTypesCounterboring, ProcessTypesCountersinking, ProcessTypesCylindricalIroning, ProcessTypesFlanging,
  ProcessTypesPiercing, ProcessTypesRoundEmbossing, ProcessTypesSquareDrawing, ProcessTypesUBending,
  ProcessTypesVBending, ProcessTypesVBendingTree, ProcessTypesZBending
}
 The process type. More...
 

Public Member Functions

NXOpen::Tooling::ForceCalculationBuilder::CalculationTypes CalculationType ()
 Returns the calculation method. More...
 
NXString CuttingPerimeter ()
 Returns the cutting perimeter length for EDM of the process. More...
 
int DecimalPlaces ()
 Returns the decimal places of the calculated force result. More...
 
NXOpen::SelectFaceListForceProcess ()
 Returns the process used to calculate force. More...
 
NXString GravityCenter ()
 Returns the gravity center of the process. More...
 
NXString HoldingForce ()
 Returns the pressure-pad-force of the process. More...
 
NXString Parameter ()
 Returns the parameter expression to calculate the process force. More...
 
NXString ParameterText ()
 Returns the parameter text. More...
 
NXOpen::ScCollectorProcessFace ()
 Returns the face of the process. More...
 
NXString ProcessForce ()
 Returns the process force of the calculated result. More...
 
NXString ProcessName ()
 Returns the process name. More...
 
NXOpen::Tooling::ForceCalculationBuilder::ProcessTypes ProcessType ()
 Returns the process type. More...
 
void SetCalculationType (NXOpen::Tooling::ForceCalculationBuilder::CalculationTypes calculationType)
 Sets the calculation method. More...
 
void SetCuttingPerimeter (const NXString &cuttingPerimeter)
 Sets the cutting perimeter length for EDM of the process. More...
 
void SetCuttingPerimeter (const char *cuttingPerimeter)
 Sets the cutting perimeter length for EDM of the process. More...
 
void SetDecimalPlaces (int decimalPlaces)
 Sets the decimal places of the calculated force result. More...
 
void SetGravityCenter (const NXString &gravityCenter)
 Sets the gravity center of the process. More...
 
void SetGravityCenter (const char *gravityCenter)
 Sets the gravity center of the process. More...
 
void SetHoldingForce (const NXString &holdingForce)
 Sets the pressure-pad-force of the process. More...
 
void SetHoldingForce (const char *holdingForce)
 Sets the pressure-pad-force of the process. More...
 
void SetParameter (const NXString &parameterExp)
 Sets the parameter expression to calculate the process force. More...
 
void SetParameter (const char *parameterExp)
 Sets the parameter expression to calculate the process force. More...
 
void SetParameterText (const NXString &parameterText)
 Sets the parameter text. More...
 
void SetParameterText (const char *parameterText)
 Sets the parameter text. More...
 
void SetProcessForce (const NXString &processForce)
 Sets the process force of the calculated result. More...
 
void SetProcessForce (const char *processForce)
 Sets the process force of the calculated result. More...
 
void SetProcessName (const NXString &processName)
 Sets the process name. More...
 
void SetProcessName (const char *processName)
 Sets the process name. More...
 
void SetProcessType (NXOpen::Tooling::ForceCalculationBuilder::ProcessTypes processType)
 Sets the process type. More...
 
void SetTotalForce (const NXString &totalForce)
 Sets the total force of the calculated processes . More...
 
void SetTotalForce (const char *totalForce)
 Sets the total force of the calculated processes . More...
 
void SetTotalForceCenter (const NXString &totalForceCenter)
 Sets the total force center of the calculated processes . More...
 
void SetTotalForceCenter (const char *totalForceCenter)
 Sets the total force center of the calculated processes . More...
 
NXString TotalForce ()
 Returns the total force of the calculated processes . More...
 
NXString TotalForceCenter ()
 Returns the total force center of the calculated processes . 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::Tooling::ForceCalculationBuilder Force Calculation Design is to calculate force of process
To create a new instance of this class, use NXOpen::Tooling::ForceCalculationCollection::CreateForceCalculationBuilder
Default values.

Property Value

CalculationType

Normal

DecimalPlaces

3

ProcessType

AngularBlanking


Created in NX7.5.0.

Member Enumeration Documentation

The calculation type.

Enumerator
CalculationTypesNormal 

calculate force considering pre-stations effects

CalculationTypesIsolated 

calculate force in isolation, without considering other processes

The process type.

Enumerator
ProcessTypesCatalog 

catalog

ProcessTypesAngularBlanking 

angular blanking

ProcessTypesAngularEmbossing 

angular embossing

ProcessTypesAngularPiercing 

angular piercing

ProcessTypesBending 

bending

ProcessTypesBlanking 

blanking

ProcessTypesBurring 

burring

ProcessTypesCircularDrawing 

circular drawing

ProcessTypesCounterboring 

counterboring

ProcessTypesCountersinking 

countersinking

ProcessTypesCylindricalIroning 

cylindrical ironing

ProcessTypesFlanging 

flanging

ProcessTypesPiercing 

piercing

ProcessTypesRoundEmbossing 

round embossing

ProcessTypesSquareDrawing 

square drawing

ProcessTypesUBending 

U bending.

ProcessTypesVBending 

V bending.

ProcessTypesVBendingTree 

V bending tree.

ProcessTypesZBending 

Z bending.

Member Function Documentation

NXOpen::Tooling::ForceCalculationBuilder::CalculationTypes NXOpen::Tooling::ForceCalculationBuilder::CalculationType ( )

Returns the calculation method.


Created in NX7.5.0.

License requirements : None

NXString NXOpen::Tooling::ForceCalculationBuilder::CuttingPerimeter ( )

Returns the cutting perimeter length for EDM of the process.


Created in NX7.5.0.

License requirements : None

int NXOpen::Tooling::ForceCalculationBuilder::DecimalPlaces ( )

Returns the decimal places of the calculated force result.


Created in NX7.5.0.

License requirements : None

NXOpen::SelectFaceList* NXOpen::Tooling::ForceCalculationBuilder::ForceProcess ( )

Returns the process used to calculate force.


Created in NX7.5.0.

License requirements : None

NXString NXOpen::Tooling::ForceCalculationBuilder::GravityCenter ( )

Returns the gravity center of the process.


Created in NX7.5.0.

License requirements : None

NXString NXOpen::Tooling::ForceCalculationBuilder::HoldingForce ( )

Returns the pressure-pad-force of the process.


Created in NX7.5.0.

License requirements : None

NXString NXOpen::Tooling::ForceCalculationBuilder::Parameter ( )

Returns the parameter expression to calculate the process force.


Created in NX7.5.0.

License requirements : None

NXString NXOpen::Tooling::ForceCalculationBuilder::ParameterText ( )

Returns the parameter text.


Created in NX10.0.0.

License requirements : None

NXOpen::ScCollector* NXOpen::Tooling::ForceCalculationBuilder::ProcessFace ( )

Returns the face of the process.


Created in NX7.5.0.

License requirements : None

NXString NXOpen::Tooling::ForceCalculationBuilder::ProcessForce ( )

Returns the process force of the calculated result.


Created in NX7.5.0.

License requirements : None

NXString NXOpen::Tooling::ForceCalculationBuilder::ProcessName ( )

Returns the process name.


Created in NX7.5.0.

License requirements : None

NXOpen::Tooling::ForceCalculationBuilder::ProcessTypes NXOpen::Tooling::ForceCalculationBuilder::ProcessType ( )

Returns the process type.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::ForceCalculationBuilder::SetCalculationType ( NXOpen::Tooling::ForceCalculationBuilder::CalculationTypes  calculationType)

Sets the calculation method.


Created in NX7.5.0.

License requirements : None

Parameters
calculationTypecalculationtype
void NXOpen::Tooling::ForceCalculationBuilder::SetCuttingPerimeter ( const NXString cuttingPerimeter)

Sets the cutting perimeter length for EDM of the process.


Created in NX7.5.0.

License requirements : None

Parameters
cuttingPerimeterIndicates the string of cutting perimeter length
void NXOpen::Tooling::ForceCalculationBuilder::SetCuttingPerimeter ( const char *  cuttingPerimeter)

Sets the cutting perimeter length for EDM of the process.


Created in NX7.5.0.

License requirements : None

Parameters
cuttingPerimeterIndicates the string of cutting perimeter length
void NXOpen::Tooling::ForceCalculationBuilder::SetDecimalPlaces ( int  decimalPlaces)

Sets the decimal places of the calculated force result.


Created in NX7.5.0.

License requirements : None

Parameters
decimalPlacesdecimalplaces
void NXOpen::Tooling::ForceCalculationBuilder::SetGravityCenter ( const NXString gravityCenter)

Sets the gravity center of the process.


Created in NX7.5.0.

License requirements : None

Parameters
gravityCenterIndicates the string of process gravity center
void NXOpen::Tooling::ForceCalculationBuilder::SetGravityCenter ( const char *  gravityCenter)

Sets the gravity center of the process.


Created in NX7.5.0.

License requirements : None

Parameters
gravityCenterIndicates the string of process gravity center
void NXOpen::Tooling::ForceCalculationBuilder::SetHoldingForce ( const NXString holdingForce)

Sets the pressure-pad-force of the process.


Created in NX7.5.0.

License requirements : None

Parameters
holdingForceIndicates the string of holding force
void NXOpen::Tooling::ForceCalculationBuilder::SetHoldingForce ( const char *  holdingForce)

Sets the pressure-pad-force of the process.


Created in NX7.5.0.

License requirements : None

Parameters
holdingForceIndicates the string of holding force
void NXOpen::Tooling::ForceCalculationBuilder::SetParameter ( const NXString parameterExp)

Sets the parameter expression to calculate the process force.


Created in NX7.5.0.

License requirements : None

Parameters
parameterExpparameterexp
void NXOpen::Tooling::ForceCalculationBuilder::SetParameter ( const char *  parameterExp)

Sets the parameter expression to calculate the process force.


Created in NX7.5.0.

License requirements : None

Parameters
parameterExpparameterexp
void NXOpen::Tooling::ForceCalculationBuilder::SetParameterText ( const NXString parameterText)

Sets the parameter text.


Created in NX10.0.0.

License requirements : None

Parameters
parameterTextparametertext
void NXOpen::Tooling::ForceCalculationBuilder::SetParameterText ( const char *  parameterText)

Sets the parameter text.


Created in NX10.0.0.

License requirements : None

Parameters
parameterTextparametertext
void NXOpen::Tooling::ForceCalculationBuilder::SetProcessForce ( const NXString processForce)

Sets the process force of the calculated result.


Created in NX7.5.0.

License requirements : None

Parameters
processForceIndicates the string of process force
void NXOpen::Tooling::ForceCalculationBuilder::SetProcessForce ( const char *  processForce)

Sets the process force of the calculated result.


Created in NX7.5.0.

License requirements : None

Parameters
processForceIndicates the string of process force
void NXOpen::Tooling::ForceCalculationBuilder::SetProcessName ( const NXString processName)

Sets the process name.


Created in NX7.5.0.

License requirements : None

Parameters
processNameprocessname
void NXOpen::Tooling::ForceCalculationBuilder::SetProcessName ( const char *  processName)

Sets the process name.


Created in NX7.5.0.

License requirements : None

Parameters
processNameprocessname
void NXOpen::Tooling::ForceCalculationBuilder::SetProcessType ( NXOpen::Tooling::ForceCalculationBuilder::ProcessTypes  processType)

Sets the process type.


Created in NX7.5.0.

License requirements : None

Parameters
processTypeprocesstype
void NXOpen::Tooling::ForceCalculationBuilder::SetTotalForce ( const NXString totalForce)

Sets the total force of the calculated processes .


Created in NX7.5.0.

License requirements : None

Parameters
totalForceIndicates the string of total process force
void NXOpen::Tooling::ForceCalculationBuilder::SetTotalForce ( const char *  totalForce)

Sets the total force of the calculated processes .


Created in NX7.5.0.

License requirements : None

Parameters
totalForceIndicates the string of total process force
void NXOpen::Tooling::ForceCalculationBuilder::SetTotalForceCenter ( const NXString totalForceCenter)

Sets the total force center of the calculated processes .


Created in NX7.5.0.

License requirements : None

Parameters
totalForceCenterIndicates the string of total process force center
void NXOpen::Tooling::ForceCalculationBuilder::SetTotalForceCenter ( const char *  totalForceCenter)

Sets the total force center of the calculated processes .


Created in NX7.5.0.

License requirements : None

Parameters
totalForceCenterIndicates the string of total process force center
NXString NXOpen::Tooling::ForceCalculationBuilder::TotalForce ( )

Returns the total force of the calculated processes .


Created in NX7.5.0.

License requirements : None

NXString NXOpen::Tooling::ForceCalculationBuilder::TotalForceCenter ( )

Returns the total force center of the calculated processes .


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.