NX Open C++ Reference Guide
Public Member Functions
NXOpen::Tooling::ReplaceSolidBuilder Class Reference

Represents a replace solid operation. More...

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

List of all members.

Public Member Functions

NXOpen::Tooling::CreateBoxBuilderBoundingBoxBuilder ()
 Returns the bounding box feature builder.
bool BoxFaceToggle ()
 Returns the face used for box creation.
NXOpen::ExpressionClearance ()
 Returns the clearance value for box in six directions.
void EditBox ()
 Edit bounding box.
bool FaceReverseDirection ()
 Returns the face reverse direction status.
bool RemoveParameter ()
 Returns the option to remove parameter after feature creation.
void ReverseFaceDirectionCallBack (NXOpen::NXObject *faceEid, int state)
 Update face information when set to reverse face direction.
NXOpen::SelectFaceListSelFace ()
 Returns the selected replacement face.
void SetBoundingBoxBuilder (NXOpen::Tooling::CreateBoxBuilder *boxBuilder)
 Sets the bounding box feature builder.
void SetBoxFaceToggle (bool boxFaceToggle)
 Sets the face used for box creation.
void SetFaceReverseDirection (bool faceReverseDirection)
 Sets the face reverse direction status.
void SetRemoveParameter (bool removeParameter)
 Sets the option to remove parameter after feature creation.
void UpdateFaceListState (NXOpen::NXObject *faceEid, int reverse, int faceForBoxFlag, int action)
 Update face state in ReplaceSolidFaceList.
void UpdateForFaceChange ()
 Update bounding box and face information.

Detailed Description

Represents a replace solid operation.


To create a new instance of this class, use Tooling::ReplaceSolidCollection::CreateReplaceSolidBuilder
Default values.

Property Value

BoundingBoxBuilder.Clearance.Value

1.0 (millimeters part), 0.1 (inches part)

BoundingBoxBuilder.OffsetNegativeX.Value

1.0 (millimeters part), 0.1 (inches part)

BoundingBoxBuilder.OffsetNegativeY.Value

1.0 (millimeters part), 0.1 (inches part)

BoundingBoxBuilder.OffsetNegativeZ.Value

1.0 (millimeters part), 0.1 (inches part)

BoundingBoxBuilder.OffsetPositiveX.Value

1.0 (millimeters part), 0.1 (inches part)

BoundingBoxBuilder.OffsetPositiveY.Value

1.0 (millimeters part), 0.1 (inches part)

BoundingBoxBuilder.OffsetPositiveZ.Value

1.0 (millimeters part), 0.1 (inches part)

BoundingBoxBuilder.XValue.Value

10 (millimeters part), 1.0 (inches part)

BoundingBoxBuilder.YValue.Value

10 (millimeters part), 1.0 (inches part)

BoundingBoxBuilder.ZValue.Value

10 (millimeters part), 1.0 (inches part)

BoxFaceToggle

1

RemoveParameter

0


Created in NX8.0.0.


Member Function Documentation

Returns the bounding box feature builder.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Returns the face used for box creation.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Returns the clearance value for box in six directions.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Edit bounding box.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Returns the face reverse direction status.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Returns the option to remove parameter after feature creation.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Update face information when set to reverse face direction.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters:
faceEidplacement face eid
statestate for reverse face direction

Returns the selected replacement face.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Sets the bounding box feature builder.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters:
boxBuilderboxbuilder

Sets the face used for box creation.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters:
boxFaceToggleboxfacetoggle

Sets the face reverse direction status.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters:
faceReverseDirectionfacereversedirection

Sets the option to remove parameter after feature creation.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters:
removeParameterremoveparameter
void NXOpen::Tooling::ReplaceSolidBuilder::UpdateFaceListState ( NXOpen::NXObject faceEid,
int  reverse,
int  faceForBoxFlag,
int  action 
)

Update face state in ReplaceSolidFaceList.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters:
faceEidplacement face eid
reverseflag for reverse face direction,0--not reversed, 1--reversed, -1--no change
faceForBoxFlagface for creating box flag, 0--not , 1--yes, -1--no change
actionaction type, 0--add, 1--modify, -1--remove

Update bounding box and face information.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")


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