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

Represents a scrap design builder
To create a new instance of this class, use NXOpen::Tooling::ScrapDesignCollection::CreateScrapDesignBuilder
Default values. More...

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

Public Types

enum  AddonType { AddonTypeOverlap, AddonTypeOvercut, AddonTypeTrimming, AddonTypeUserDefined }
 Specifies the add-on type. More...
 
enum  Body { BodyCreate, BodyEdit, BodyAddon, BodyGrouping }
 Specifies the operation type of scraps. More...
 
enum  DefScrapType { DefScrapTypePiercing, DefScrapTypePiloting }
 Specifies the definition type of scraps. More...
 
enum  EditScrapType {
  EditScrapTypeSplit, EditScrapTypeMerge, EditScrapTypeApplyMinimumRadius, EditScrapTypeChangeStation,
  EditScrapTypeDelete, EditScrapTypeUpdate
}
 Specifies the edit type of scraps. More...
 
enum  OvercutType { OvercutTypeNormalType, OvercutTypeTangentType, OvercutTypeCircularType, OvercutTypeRectangularType }
 Specifies the over cut type, different type has different parameters. More...
 
enum  RemoveType {
  RemoveTypeInferScrap, RemoveTypeOverlap, RemoveTypeOvercut, RemoveTypeTrimming,
  RemoveTypeHole, RemoveTypeScrap, RemoveTypeAll
}
 Specifies the removing type as filter. More...
 
enum  ScrapDefPosition { ScrapDefPositionProjectToStrip, ScrapDefPositionKeepOrigin }
 Specifies the position method of scraps, projecting method is normally used. More...
 
enum  ScrapDefType {
  ScrapDefTypeBlankBoundarySketch, ScrapDefTypeHoleBoundary, ScrapDefTypeClosedCurves, ScrapDefTypeBoundaryLines,
  ScrapDefTypeExistedSheetBody, ScrapDefTypeChangeType
}
 Specifies the creation type of scraps. More...
 
enum  TrimNumType {
  TrimNumTypeOne, TrimNumTypeTwo, TrimNumTypeThree, TrimNumTypeFour,
  TrimNumTypeFive
}
 Specifies the step of trimming process, the maximum is five. More...
 

Public Member Functions

NXOpen::Tooling::ScrapDesignBuilder::AddonType AddonOperation ()
 Returns the add-on operation, which includes overlap, overcut, trimming and user defined
Created in NX6.0.0. More...
 
bool ApplyColor ()
 Returns the toggle to determine whether the color will be used to all other scraps with the same shape
Created in NX6.0.0. More...
 
NXOpen::NXColorAssignColor ()
 Returns the color for assigned scrap
Created in NX6.0.0. More...
 
NXOpen::SelectEdgeListAttachEdge ()
 Returns the edge that overlap will be attached
Created in NX6.0.0. More...
 
NXOpen::SelectBodyAttachScrap ()
 Returns the scrap that overlap will be attached
Created in NX6.0.0. More...
 
NXOpen::ScCollectorBoundaryList ()
 Returns the boundary list served for boundary line method
Created in NX6.0.0. More...
 
NXOpen::SelectBodyListChangeColScrap ()
 Returns the changing color of scrap
Created in NX6.0.0. More...
 
NXOpen::SectionCurveList ()
 Returns the curve list served for boundary+sketch or close boundaries method
Created in NX6.0.0. More...
 
int DefStationNum ()
 Returns the defined station number, according to it scraps can be laid out automatically in strip
Created in NX6.0.0. More...
 
double DoubleA ()
 Returns the double A served as the parameter of overcut
Created in NX6.0.0. More...
 
double DoubleAngle ()
 Returns the double Angle served as the parameter of overcut
Created in NX6.0.0. More...
 
double DoubleB ()
 Returns the double B served as the parameter of overcut
Created in NX6.0.0. More...
 
double DoubleH ()
 Returns the double H served as the parameter of overcut
Created in NX6.0.0. More...
 
double DoubleR ()
 Returns the double R served as the parameter of overcut
Created in NX6.0.0. More...
 
NXOpen::Tooling::ScrapDesignBuilder::EditScrapType EditMethod ()
 Returns the edit method, which includes splitting, merging, applying minimum radius, changing station, deleting and updating
Created in NX6.0.0. More...
 
int EditStationNum ()
 Returns the station number to lay out in strip
Created in NX6.0.0. More...
 
NXOpen::SelectBodyListExistScrap ()
 Returns the existed scrap served for exist sheet body method
Created in NX6.0.0. More...
 
NXOpen::Point3d GetOvercutPosition ()
 Returns the overcut position, it determines where the overcut sketch will be constrained. More...
 
NXOpen::NXColorHoleColor ()
 Returns the hole color
Created in NX6.0.0. More...
 
double MinRad ()
 Returns the minimum radius to blend sharp corners
Created in NX6.0.0. More...
 
NXOpen::NXColorOvercutColor ()
 Returns the overcut color
Created in NX6.0.0. More...
 
NXOpen::SelectEdgeOvercutEdge ()
 Returns the edge that overcut will be attached
Created in NX6.0.0. More...
 
NXOpen::Tooling::ScrapDesignBuilder::OvercutType OvercutOperation ()
 Returns the overcut operation, which includes normal type, tangent type, circular type and rectangular type
Created in NX6.0.0. More...
 
NXOpen::NXColorOverlapColor ()
 Returns the overlap color
Created in NX6.0.0. More...
 
double OverlapWidth ()
 Returns the overlap width
Created in NX6.0.0. More...
 
NXOpen::Tooling::ScrapDesignBuilder::DefScrapType PierceType ()
 Returns the piercing type, piercing or piloting
Created in NX6.0.0. More...
 
NXOpen::NXColorPiercingColor ()
 Returns the piercing color
Created in NX6.0.0. More...
 
NXOpen::NXColorPilotingColor ()
 Returns the piloting color
Created in NX6.0.0. More...
 
double ProcessFive ()
 Returns the process five
Created in NX6.0.0. More...
 
double ProcessFour ()
 Returns the process four
Created in NX6.0.0. More...
 
double ProcessOne ()
 Returns the process one
Created in NX6.0.0. More...
 
double ProcessThree ()
 Returns the process three
Created in NX6.0.0. More...
 
double ProcessTwo ()
 Returns the process two
Created in NX6.0.0. More...
 
NXOpen::Tooling::ScrapDesignBuilder::RemoveType RemoveFilter ()
 Returns the removing filter
Created in NX6.0.0. More...
 
NXOpen::Tooling::ScrapDesignBuilder::ScrapDefType ScrapMethod ()
 Returns the scrap method, which includes boundary+sketch, hole boundary, close curves, boundary lines and existed sheet body
Created in NX6.0.0. More...
 
NXOpen::Tooling::ScrapDesignBuilder::ScrapDefPosition ScrapPosition ()
 Returns the scrap position
Created in NX6.0.0. More...
 
double ScrapTol ()
 Returns the scrap tolerance, when fail to create scrap in some cases, this value can be decreased to try again
Created in NX6.0.0. More...
 
NXOpen::Tooling::ScrapDesignBuilder::Body ScrapTypeEnum ()
 Returns the scrap type enum
Created in NX6.0.0. More...
 
NXOpen::SelectBodyListSecondScrap ()
 Returns the second scrap to merge with the first one
Created in NX6.0.0. More...
 
void SetAddonOperation (NXOpen::Tooling::ScrapDesignBuilder::AddonType addonOperation)
 Sets the add-on operation, which includes overlap, overcut, trimming and user defined
Created in NX6.0.0. More...
 
void SetApplyColor (bool applyColor)
 Sets the toggle to determine whether the color will be used to all other scraps with the same shape
Created in NX6.0.0. More...
 
void SetAssignColor (NXOpen::NXColor *assignColor)
 Sets the color for assigned scrap
Created in NX6.0.0. More...
 
void SetDefStationNum (int defStationNum)
 Sets the defined station number, according to it scraps can be laid out automatically in strip
Created in NX6.0.0. More...
 
void SetDoubleA (double doubleA)
 Sets the double A served as the parameter of overcut
Created in NX6.0.0. More...
 
void SetDoubleAngle (double doubleAngle)
 Sets the double Angle served as the parameter of overcut
Created in NX6.0.0. More...
 
void SetDoubleB (double doubleB)
 Sets the double B served as the parameter of overcut
Created in NX6.0.0. More...
 
void SetDoubleH (double doubleH)
 Sets the double H served as the parameter of overcut
Created in NX6.0.0. More...
 
void SetDoubleR (double doubleR)
 Sets the double R served as the parameter of overcut
Created in NX6.0.0. More...
 
void SetEditMethod (NXOpen::Tooling::ScrapDesignBuilder::EditScrapType editMethod)
 Sets the edit method, which includes splitting, merging, applying minimum radius, changing station, deleting and updating
Created in NX6.0.0. More...
 
void SetEditStationNum (int editStationNum)
 Sets the station number to lay out in strip
Created in NX6.0.0. More...
 
void SetHoleColor (NXOpen::NXColor *holeColor)
 Sets the hole color
Created in NX6.0.0. More...
 
void SetMinRad (double minRad)
 Sets the minimum radius to blend sharp corners
Created in NX6.0.0. More...
 
void SetOvercutColor (NXOpen::NXColor *overcutColor)
 Sets the overcut color
Created in NX6.0.0. More...
 
void SetOvercutOperation (NXOpen::Tooling::ScrapDesignBuilder::OvercutType overcutOperation)
 Sets the overcut operation, which includes normal type, tangent type, circular type and rectangular type
Created in NX6.0.0. More...
 
void SetOvercutPosition (const NXOpen::Point3d &overcutPosition)
 Sets the overcut position, it determines where the overcut sketch will be constrained
Created in NX6.0.2. More...
 
void SetOverlapColor (NXOpen::NXColor *overlapColor)
 Sets the overlap color
Created in NX6.0.0. More...
 
void SetOverlapWidth (double overlapWidth)
 Sets the overlap width
Created in NX6.0.0. More...
 
void SetPierceType (NXOpen::Tooling::ScrapDesignBuilder::DefScrapType pierceType)
 Sets the piercing type, piercing or piloting
Created in NX6.0.0. More...
 
void SetPiercingColor (NXOpen::NXColor *piercingColor)
 Sets the piercing color
Created in NX6.0.0. More...
 
void SetPilotingColor (NXOpen::NXColor *pilotingColor)
 Sets the piloting color
Created in NX6.0.0. More...
 
void SetProcessFive (double processFive)
 Sets the process five
Created in NX6.0.0. More...
 
void SetProcessFour (double processFour)
 Sets the process four
Created in NX6.0.0. More...
 
void SetProcessOne (double processOne)
 Sets the process one
Created in NX6.0.0. More...
 
void SetProcessThree (double processThree)
 Sets the process three
Created in NX6.0.0. More...
 
void SetProcessTwo (double processTwo)
 Sets the process two
Created in NX6.0.0. More...
 
void SetRemoveFilter (NXOpen::Tooling::ScrapDesignBuilder::RemoveType removeFilter)
 Sets the removing filter
Created in NX6.0.0. More...
 
void SetScrapMethod (NXOpen::Tooling::ScrapDesignBuilder::ScrapDefType scrapMethod)
 Sets the scrap method, which includes boundary+sketch, hole boundary, close curves, boundary lines and existed sheet body
Created in NX6.0.0. More...
 
void SetScrapPosition (NXOpen::Tooling::ScrapDesignBuilder::ScrapDefPosition scrapPosition)
 Sets the scrap position
Created in NX6.0.0. More...
 
void SetScrapTol (double scrapTol)
 Sets the scrap tolerance, when fail to create scrap in some cases, this value can be decreased to try again
Created in NX6.0.0. More...
 
void SetScrapTypeEnum (NXOpen::Tooling::ScrapDesignBuilder::Body scrapTypeEnum)
 Sets the scrap type enum
Created in NX6.0.0. More...
 
void SetTrimmingColor (NXOpen::NXColor *trimmingColor)
 Sets the trimming color
Created in NX6.0.0. More...
 
void SetTrimNum (NXOpen::Tooling::ScrapDesignBuilder::TrimNumType trimNum)
 Sets the trimming number
Created in NX6.0.0. More...
 
NXOpen::SectionSplitCurve ()
 Returns the splitting curve
Created in NX6.0.0. More...
 
NXOpen::SelectBodyListSplitScrap ()
 Returns the scrap to be splitted or merged
Created in NX6.0.0. More...
 
NXOpen::NXColorTrimmingColor ()
 Returns the trimming color
Created in NX6.0.0. More...
 
NXOpen::Tooling::ScrapDesignBuilder::TrimNumType TrimNum ()
 Returns the trimming number
Created in NX6.0.0. More...
 
NXOpen::SectionUserAddonCurve ()
 Returns the user defined add-on curve to create overlap+overcut
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 scrap design builder
To create a new instance of this class, use NXOpen::Tooling::ScrapDesignCollection::CreateScrapDesignBuilder
Default values.

Property Value

AddonOperation

Overlap

ApplyColor

0

DefStationNum

1

DoubleA

0

DoubleAngle

0

DoubleB

0

DoubleH

0

DoubleR

0.2

EditMethod

Split

EditStationNum

1

MinRad

0.1

OvercutOperation

NormalType

OverlapWidth

0.1

PierceType

Piercing

ProcessFive

0

ProcessFour

0

ProcessOne

0

ProcessThree

0

ProcessTwo

0

RemoveFilter

InferScrap

ScrapPosition

ProjectToStrip

ScrapTol

0.01

ScrapTypeEnum

Create


Created in NX6.0.0.

Member Enumeration Documentation

Specifies the add-on type.

Enumerator
AddonTypeOverlap 

Creates overlap.

AddonTypeOvercut 

Creates overcut.

AddonTypeTrimming 

Creates trimming.

AddonTypeUserDefined 

Creates user defined add-on.

Specifies the operation type of scraps.

Enumerator
BodyCreate 

Create operation.

BodyEdit 

Edit operation.

BodyAddon 

Add-on operation.

BodyGrouping 

Grouping operation.

Specifies the definition type of scraps.

Enumerator
DefScrapTypePiercing 

Scrap will be defined as piercing type.

DefScrapTypePiloting 

Scrap will be defined as piloting type.

Specifies the edit type of scraps.

Enumerator
EditScrapTypeSplit 

Splits a scrap by selected curves.

EditScrapTypeMerge 

Merges two scraps into one.

EditScrapTypeApplyMinimumRadius 

Applies minimum radius to sharp corners of scraps.

EditScrapTypeChangeStation 

Changes the station number of scraps.

EditScrapTypeDelete 

Deletes scraps.

EditScrapTypeUpdate 

Updates scraps if there is any design change.

Specifies the over cut type, different type has different parameters.

Enumerator
OvercutTypeNormalType 

Creates normal type of overcut.

OvercutTypeTangentType 

Creates tangent type of overcut.

OvercutTypeCircularType 

Creates circular type of overcut.

OvercutTypeRectangularType 

Creates rectangular type of overcut.

Specifies the removing type as filter.

Enumerator
RemoveTypeInferScrap 

Captures inferred scraps.

RemoveTypeOverlap 

Captures overlaps.

RemoveTypeOvercut 

Captures overcuts.

RemoveTypeTrimming 

Captures trimming scraps.

RemoveTypeHole 

Captures hole scraps.

RemoveTypeScrap 

Captures normal scraps.

RemoveTypeAll 

Captures any kind of scraps.

Specifies the position method of scraps, projecting method is normally used.

Enumerator
ScrapDefPositionProjectToStrip 

Scrap will be projected into the strip plane.

ScrapDefPositionKeepOrigin 

Scrap will be created in the original plane.

Specifies the creation type of scraps.

Enumerator
ScrapDefTypeBlankBoundarySketch 

Boundary curves or sketch will be used to create scraps.

ScrapDefTypeHoleBoundary 

Hole boundary curves will be extracted automatically to create scraps.

ScrapDefTypeClosedCurves 

Close curves will be used to create scraps.

ScrapDefTypeBoundaryLines 

Boundary lines will be used to create an entire scrap.

ScrapDefTypeExistedSheetBody 

Existed sheet body will be converted to scrap.

ScrapDefTypeChangeType 

The type of scrap will be changed between Piercing and Piloting.

Specifies the step of trimming process, the maximum is five.

Enumerator
TrimNumTypeOne 

Specifies one step of trimming.

TrimNumTypeTwo 

Specifies two steps of trimming.

TrimNumTypeThree 

Specifies three steps of trimming.

TrimNumTypeFour 

Specifies four steps of trimming.

TrimNumTypeFive 

Specifies five steps of trimming.

Member Function Documentation

NXOpen::Tooling::ScrapDesignBuilder::AddonType NXOpen::Tooling::ScrapDesignBuilder::AddonOperation ( )

Returns the add-on operation, which includes overlap, overcut, trimming and user defined
Created in NX6.0.0.



License requirements : None

bool NXOpen::Tooling::ScrapDesignBuilder::ApplyColor ( )

Returns the toggle to determine whether the color will be used to all other scraps with the same shape
Created in NX6.0.0.



License requirements : None

NXOpen::NXColor* NXOpen::Tooling::ScrapDesignBuilder::AssignColor ( )

Returns the color for assigned scrap
Created in NX6.0.0.



License requirements : None

NXOpen::SelectEdgeList* NXOpen::Tooling::ScrapDesignBuilder::AttachEdge ( )

Returns the edge that overlap will be attached
Created in NX6.0.0.



License requirements : None

NXOpen::SelectBody* NXOpen::Tooling::ScrapDesignBuilder::AttachScrap ( )

Returns the scrap that overlap will be attached
Created in NX6.0.0.



License requirements : None

NXOpen::ScCollector* NXOpen::Tooling::ScrapDesignBuilder::BoundaryList ( )

Returns the boundary list served for boundary line method
Created in NX6.0.0.



License requirements : None

NXOpen::SelectBodyList* NXOpen::Tooling::ScrapDesignBuilder::ChangeColScrap ( )

Returns the changing color of scrap
Created in NX6.0.0.



License requirements : None

NXOpen::Section* NXOpen::Tooling::ScrapDesignBuilder::CurveList ( )

Returns the curve list served for boundary+sketch or close boundaries method
Created in NX6.0.0.



License requirements : None

int NXOpen::Tooling::ScrapDesignBuilder::DefStationNum ( )

Returns the defined station number, according to it scraps can be laid out automatically in strip
Created in NX6.0.0.



License requirements : None

double NXOpen::Tooling::ScrapDesignBuilder::DoubleA ( )

Returns the double A served as the parameter of overcut
Created in NX6.0.0.



License requirements : None

double NXOpen::Tooling::ScrapDesignBuilder::DoubleAngle ( )

Returns the double Angle served as the parameter of overcut
Created in NX6.0.0.



License requirements : None

double NXOpen::Tooling::ScrapDesignBuilder::DoubleB ( )

Returns the double B served as the parameter of overcut
Created in NX6.0.0.



License requirements : None

double NXOpen::Tooling::ScrapDesignBuilder::DoubleH ( )

Returns the double H served as the parameter of overcut
Created in NX6.0.0.



License requirements : None

double NXOpen::Tooling::ScrapDesignBuilder::DoubleR ( )

Returns the double R served as the parameter of overcut
Created in NX6.0.0.



License requirements : None

NXOpen::Tooling::ScrapDesignBuilder::EditScrapType NXOpen::Tooling::ScrapDesignBuilder::EditMethod ( )

Returns the edit method, which includes splitting, merging, applying minimum radius, changing station, deleting and updating
Created in NX6.0.0.



License requirements : None

int NXOpen::Tooling::ScrapDesignBuilder::EditStationNum ( )

Returns the station number to lay out in strip
Created in NX6.0.0.



License requirements : None

NXOpen::SelectBodyList* NXOpen::Tooling::ScrapDesignBuilder::ExistScrap ( )

Returns the existed scrap served for exist sheet body method
Created in NX6.0.0.



License requirements : None

NXOpen::Point3d NXOpen::Tooling::ScrapDesignBuilder::GetOvercutPosition ( )

Returns the overcut position, it determines where the overcut sketch will be constrained.

Returns
Indicates the position to constrain overcut sketch
Created in NX6.0.2.

License requirements : None
NXOpen::NXColor* NXOpen::Tooling::ScrapDesignBuilder::HoleColor ( )

Returns the hole color
Created in NX6.0.0.



License requirements : None

double NXOpen::Tooling::ScrapDesignBuilder::MinRad ( )

Returns the minimum radius to blend sharp corners
Created in NX6.0.0.



License requirements : None

NXOpen::NXColor* NXOpen::Tooling::ScrapDesignBuilder::OvercutColor ( )

Returns the overcut color
Created in NX6.0.0.



License requirements : None

NXOpen::SelectEdge* NXOpen::Tooling::ScrapDesignBuilder::OvercutEdge ( )

Returns the edge that overcut will be attached
Created in NX6.0.0.



License requirements : None

NXOpen::Tooling::ScrapDesignBuilder::OvercutType NXOpen::Tooling::ScrapDesignBuilder::OvercutOperation ( )

Returns the overcut operation, which includes normal type, tangent type, circular type and rectangular type
Created in NX6.0.0.



License requirements : None

NXOpen::NXColor* NXOpen::Tooling::ScrapDesignBuilder::OverlapColor ( )

Returns the overlap color
Created in NX6.0.0.



License requirements : None

double NXOpen::Tooling::ScrapDesignBuilder::OverlapWidth ( )

Returns the overlap width
Created in NX6.0.0.



License requirements : None

NXOpen::Tooling::ScrapDesignBuilder::DefScrapType NXOpen::Tooling::ScrapDesignBuilder::PierceType ( )

Returns the piercing type, piercing or piloting
Created in NX6.0.0.



License requirements : None

NXOpen::NXColor* NXOpen::Tooling::ScrapDesignBuilder::PiercingColor ( )

Returns the piercing color
Created in NX6.0.0.



License requirements : None

NXOpen::NXColor* NXOpen::Tooling::ScrapDesignBuilder::PilotingColor ( )

Returns the piloting color
Created in NX6.0.0.



License requirements : None

double NXOpen::Tooling::ScrapDesignBuilder::ProcessFive ( )

Returns the process five
Created in NX6.0.0.



License requirements : None

double NXOpen::Tooling::ScrapDesignBuilder::ProcessFour ( )

Returns the process four
Created in NX6.0.0.



License requirements : None

double NXOpen::Tooling::ScrapDesignBuilder::ProcessOne ( )

Returns the process one
Created in NX6.0.0.



License requirements : None

double NXOpen::Tooling::ScrapDesignBuilder::ProcessThree ( )

Returns the process three
Created in NX6.0.0.



License requirements : None

double NXOpen::Tooling::ScrapDesignBuilder::ProcessTwo ( )

Returns the process two
Created in NX6.0.0.



License requirements : None

NXOpen::Tooling::ScrapDesignBuilder::RemoveType NXOpen::Tooling::ScrapDesignBuilder::RemoveFilter ( )

Returns the removing filter
Created in NX6.0.0.



License requirements : None

NXOpen::Tooling::ScrapDesignBuilder::ScrapDefType NXOpen::Tooling::ScrapDesignBuilder::ScrapMethod ( )

Returns the scrap method, which includes boundary+sketch, hole boundary, close curves, boundary lines and existed sheet body
Created in NX6.0.0.



License requirements : None

NXOpen::Tooling::ScrapDesignBuilder::ScrapDefPosition NXOpen::Tooling::ScrapDesignBuilder::ScrapPosition ( )

Returns the scrap position
Created in NX6.0.0.



License requirements : None

double NXOpen::Tooling::ScrapDesignBuilder::ScrapTol ( )

Returns the scrap tolerance, when fail to create scrap in some cases, this value can be decreased to try again
Created in NX6.0.0.



License requirements : None

NXOpen::Tooling::ScrapDesignBuilder::Body NXOpen::Tooling::ScrapDesignBuilder::ScrapTypeEnum ( )

Returns the scrap type enum
Created in NX6.0.0.



License requirements : None

NXOpen::SelectBodyList* NXOpen::Tooling::ScrapDesignBuilder::SecondScrap ( )

Returns the second scrap to merge with the first one
Created in NX6.0.0.



License requirements : None

void NXOpen::Tooling::ScrapDesignBuilder::SetAddonOperation ( NXOpen::Tooling::ScrapDesignBuilder::AddonType  addonOperation)

Sets the add-on operation, which includes overlap, overcut, trimming and user defined
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
addonOperationaddonoperation
void NXOpen::Tooling::ScrapDesignBuilder::SetApplyColor ( bool  applyColor)

Sets the toggle to determine whether the color will be used to all other scraps with the same shape
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
applyColorapplycolor
void NXOpen::Tooling::ScrapDesignBuilder::SetAssignColor ( NXOpen::NXColor assignColor)

Sets the color for assigned scrap
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
assignColorassigncolor
void NXOpen::Tooling::ScrapDesignBuilder::SetDefStationNum ( int  defStationNum)

Sets the defined station number, according to it scraps can be laid out automatically in strip
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
defStationNumdefstationnum
void NXOpen::Tooling::ScrapDesignBuilder::SetDoubleA ( double  doubleA)

Sets the double A served as the parameter of overcut
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
doubleAdoublea
void NXOpen::Tooling::ScrapDesignBuilder::SetDoubleAngle ( double  doubleAngle)

Sets the double Angle served as the parameter of overcut
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
doubleAngledoubleangle
void NXOpen::Tooling::ScrapDesignBuilder::SetDoubleB ( double  doubleB)

Sets the double B served as the parameter of overcut
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
doubleBdoubleb
void NXOpen::Tooling::ScrapDesignBuilder::SetDoubleH ( double  doubleH)

Sets the double H served as the parameter of overcut
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
doubleHdoubleh
void NXOpen::Tooling::ScrapDesignBuilder::SetDoubleR ( double  doubleR)

Sets the double R served as the parameter of overcut
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
doubleRdoubler
void NXOpen::Tooling::ScrapDesignBuilder::SetEditMethod ( NXOpen::Tooling::ScrapDesignBuilder::EditScrapType  editMethod)

Sets the edit method, which includes splitting, merging, applying minimum radius, changing station, deleting and updating
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
editMethodeditmethod
void NXOpen::Tooling::ScrapDesignBuilder::SetEditStationNum ( int  editStationNum)

Sets the station number to lay out in strip
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
editStationNumeditstationnum
void NXOpen::Tooling::ScrapDesignBuilder::SetHoleColor ( NXOpen::NXColor holeColor)

Sets the hole color
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
holeColorholecolor
void NXOpen::Tooling::ScrapDesignBuilder::SetMinRad ( double  minRad)

Sets the minimum radius to blend sharp corners
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
minRadminrad
void NXOpen::Tooling::ScrapDesignBuilder::SetOvercutColor ( NXOpen::NXColor overcutColor)

Sets the overcut color
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
overcutColorovercutcolor
void NXOpen::Tooling::ScrapDesignBuilder::SetOvercutOperation ( NXOpen::Tooling::ScrapDesignBuilder::OvercutType  overcutOperation)

Sets the overcut operation, which includes normal type, tangent type, circular type and rectangular type
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
overcutOperationovercutoperation
void NXOpen::Tooling::ScrapDesignBuilder::SetOvercutPosition ( const NXOpen::Point3d overcutPosition)

Sets the overcut position, it determines where the overcut sketch will be constrained
Created in NX6.0.2.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
overcutPositionovercutposition
void NXOpen::Tooling::ScrapDesignBuilder::SetOverlapColor ( NXOpen::NXColor overlapColor)

Sets the overlap color
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
overlapColoroverlapcolor
void NXOpen::Tooling::ScrapDesignBuilder::SetOverlapWidth ( double  overlapWidth)

Sets the overlap width
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
overlapWidthoverlapwidth
void NXOpen::Tooling::ScrapDesignBuilder::SetPierceType ( NXOpen::Tooling::ScrapDesignBuilder::DefScrapType  pierceType)

Sets the piercing type, piercing or piloting
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
pierceTypepiercetype
void NXOpen::Tooling::ScrapDesignBuilder::SetPiercingColor ( NXOpen::NXColor piercingColor)

Sets the piercing color
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
piercingColorpiercingcolor
void NXOpen::Tooling::ScrapDesignBuilder::SetPilotingColor ( NXOpen::NXColor pilotingColor)

Sets the piloting color
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
pilotingColorpilotingcolor
void NXOpen::Tooling::ScrapDesignBuilder::SetProcessFive ( double  processFive)

Sets the process five
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
processFiveprocessfive
void NXOpen::Tooling::ScrapDesignBuilder::SetProcessFour ( double  processFour)

Sets the process four
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
processFourprocessfour
void NXOpen::Tooling::ScrapDesignBuilder::SetProcessOne ( double  processOne)

Sets the process one
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
processOneprocessone
void NXOpen::Tooling::ScrapDesignBuilder::SetProcessThree ( double  processThree)

Sets the process three
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
processThreeprocessthree
void NXOpen::Tooling::ScrapDesignBuilder::SetProcessTwo ( double  processTwo)

Sets the process two
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
processTwoprocesstwo
void NXOpen::Tooling::ScrapDesignBuilder::SetRemoveFilter ( NXOpen::Tooling::ScrapDesignBuilder::RemoveType  removeFilter)

Sets the removing filter
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
removeFilterremovefilter
void NXOpen::Tooling::ScrapDesignBuilder::SetScrapMethod ( NXOpen::Tooling::ScrapDesignBuilder::ScrapDefType  scrapMethod)

Sets the scrap method, which includes boundary+sketch, hole boundary, close curves, boundary lines and existed sheet body
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
scrapMethodscrapmethod
void NXOpen::Tooling::ScrapDesignBuilder::SetScrapPosition ( NXOpen::Tooling::ScrapDesignBuilder::ScrapDefPosition  scrapPosition)

Sets the scrap position
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
scrapPositionscrapposition
void NXOpen::Tooling::ScrapDesignBuilder::SetScrapTol ( double  scrapTol)

Sets the scrap tolerance, when fail to create scrap in some cases, this value can be decreased to try again
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
scrapTolscraptol
void NXOpen::Tooling::ScrapDesignBuilder::SetScrapTypeEnum ( NXOpen::Tooling::ScrapDesignBuilder::Body  scrapTypeEnum)

Sets the scrap type enum
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
scrapTypeEnumscraptypeenum
void NXOpen::Tooling::ScrapDesignBuilder::SetTrimmingColor ( NXOpen::NXColor trimmingColor)

Sets the trimming color
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
trimmingColortrimmingcolor
void NXOpen::Tooling::ScrapDesignBuilder::SetTrimNum ( NXOpen::Tooling::ScrapDesignBuilder::TrimNumType  trimNum)

Sets the trimming number
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
trimNumtrimnum
NXOpen::Section* NXOpen::Tooling::ScrapDesignBuilder::SplitCurve ( )

Returns the splitting curve
Created in NX6.0.0.



License requirements : None

NXOpen::SelectBodyList* NXOpen::Tooling::ScrapDesignBuilder::SplitScrap ( )

Returns the scrap to be splitted or merged
Created in NX6.0.0.



License requirements : None

NXOpen::NXColor* NXOpen::Tooling::ScrapDesignBuilder::TrimmingColor ( )

Returns the trimming color
Created in NX6.0.0.



License requirements : None

NXOpen::Tooling::ScrapDesignBuilder::TrimNumType NXOpen::Tooling::ScrapDesignBuilder::TrimNum ( )

Returns the trimming number
Created in NX6.0.0.



License requirements : None

NXOpen::Section* NXOpen::Tooling::ScrapDesignBuilder::UserAddonCurve ( )

Returns the user defined add-on curve to create overlap+overcut
Created in NX6.0.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.