NX Open C++ Reference Guide
|
Represents a builder that is used to create or edit a Die::DrawBead feature. More...
Public Types | |
enum | FemaleDepthTypes { FemaleDepthTypesDerived, FemaleDepthTypesConstant } |
Specifies how the female depth is calculated or defined. More... | |
enum | FemaleWidthTypes { FemaleWidthTypesDerived, FemaleWidthTypesConstant } |
Specifies how the feamle width is calcualted or defined. More... | |
enum | MaleBeadPositionTypes { MaleBeadPositionTypesUpper, MaleBeadPositionTypesLower } |
Identifes which casting the male bead is created in. More... | |
enum | OrientationTypes { OrientationTypesOrthogonal, OrientationTypesVertical } |
Identifies the orientation of the base parameters to the sheet metal. More... | |
enum | OrientSectionToDrawTypes { OrientSectionToDrawTypesDrawDirection, OrientSectionToDrawTypesSheetMetalNormal } |
Specifies if the segment height section parameter should be oriented to the draw direction or the sheet metal normal at the section location. More... | |
enum | OutputTypes { OutputTypesNone, OutputTypesMale, OutputTypesPlusFemale, OutputTypesPlusSheetMetal } |
Specifies what type of output is desired for the feature creation. More... | |
enum | ProjectionDirectionTypes { ProjectionDirectionTypesDrawDirection, ProjectionDirectionTypesNormalToPlacementFace } |
Identifes how the centerline should be projected to the placement face during processing. More... | |
enum | TransitionDefinitionTypes { TransitionDefinitionTypesAutomatic, TransitionDefinitionTypesManual } |
Specifies how the transition area should be determined from segment to segment within a single bead. More... | |
Public Member Functions | |
double | AngleTolerance () |
Returns the angle tolerance. | |
NXOpen::Die::DrawBeadBuilder::OrientationTypes | BaseOrientation () |
Returns the orientation used to construct the sections representing the bead shape. | |
bool | BuildEndTaper () |
Returns the indication if the taper at the end of the bead should be built. | |
bool | BuildStartTaper () |
Returns the indication if the taper at the start of the bead should be built. | |
NXOpen::Section * | Centerline () |
Returns the section containing the centerline of the bead. | |
NXOpen::Die::DrawBeadBuilder::ProjectionDirectionTypes | CenterlineProjection () |
Returns the projection method to apply to the centerline to place it on the sewn faces. | |
NXOpen::Expression * | Clearance () |
Returns the expression containing the clearance value between the male and female bead sheets. | |
NXOpen::Die::DrawBeadSegmentBuilder * | CreateDrawBeadSegment () |
Creates a Die::DrawBeadSegmentBuilder builder. | |
void | CreateSegmentsFromCenterlineCurves () |
For each curve of the centerline, create a bead segment. | |
double | DistanceTolerance () |
Returns the distance tolerance. | |
NXOpen::Die::DieDirectionBuilder * | DrawDirection () |
Returns the draw direction. | |
NXOpen::Die::DieLocationBuilder * | EndPoint () |
Returns the point location defining the end of the centerline. | |
NXOpen::Die::DrawBeadTaperBuilder * | EndTaper () |
Returns the taper definition at the end of the bead. | |
NXOpen::Die::DrawBeadBuilder::FemaleDepthTypes | FemaleDepthType () |
Returns the method used to calculate the female depth. | |
NXOpen::Expression * | FemaleDepthValue () |
Returns the expression containing the female depth value. | |
NXOpen::Die::DieAttributesBuilder * | FemaleFaceAttribute () |
Returns the attribute definition to be applied to the faces of the female bead sheet body. | |
NXOpen::Die::DieAttributesBuilder * | FemaleSheetAttribute () |
Returns the attribute definition to be applied to the female bead sheet body. | |
NXOpen::Die::DrawBeadBuilder::FemaleWidthTypes | FemaleWidthType () |
Returns the method used to calculate the female width. | |
NXOpen::Expression * | FemaleWidthValue () |
Returns the expression containing the female width value. | |
bool | GenerateHeightCurve () |
Returns the indication if the height curve should be generated. | |
std::vector< NXString > | GetMoreDetails () |
Get the detailed description strings of the draw bead. | |
bool | MachineOffset () |
Returns the indication if the male and female output bodies are to be built with machining. | |
NXOpen::Die::DieAttributesBuilder * | MachiningOffsetTitleAttribute () |
Returns the title of the real attribute to be applied to the male and female bodies. | |
NXOpen::Die::DrawBeadBuilder::MaleBeadPositionTypes | MaleBeadPosition () |
Returns the casting in which to create the male bead. | |
NXOpen::Die::DieAttributesBuilder * | MaleFaceAttribute () |
Returns the attribute definition to be applied to the faces of the male bead sheet body. | |
NXOpen::Die::DieAttributesBuilder * | MaleSheetAttribute () |
Returns the attribute definition to be applied to the male bead sheet body. | |
NXOpen::Expression * | MetalThickness () |
Returns the expression containing the sheet metal thickness value. | |
NXOpen::Die::DrawBeadBuilder::OrientSectionToDrawTypes | OrientSectionToDraw () |
Returns the method used to orient the section dimensions. | |
NXOpen::Die::DrawBeadBuilder::OutputTypes | Output () |
Returns the output to be constructed by the draw bead feature. | |
NXOpen::ScCollector * | PlacementFace () |
Returns the collector containing faces (which will sew together) that identifies the surface shape the bead is attached too. | |
bool | ReferenceDirection () |
Returns the indication if the "Left" direction for section orientation should be reversed from the default direction. | |
bool | ReverseMetalThickness () |
Returns the indication if the thickness of the sheet metal should be the same as the sewn face normals. | |
NXOpen::Die::DrawBeadSegmentBuilderList * | SegmentList () |
Returns the list of Die::DrawBeadSegmentBuilder defining the bead sections along the centerline. | |
void | SetAngleTolerance (double angleTolerance) |
Sets the angle tolerance. | |
void | SetBaseOrientation (NXOpen::Die::DrawBeadBuilder::OrientationTypes baseOrientation) |
Sets the orientation used to construct the sections representing the bead shape. | |
void | SetBuildEndTaper (bool buildEndTaper) |
Sets the indication if the taper at the end of the bead should be built. | |
void | SetBuildStartTaper (bool buildStartTaper) |
Sets the indication if the taper at the start of the bead should be built. | |
void | SetCenterlineProjection (NXOpen::Die::DrawBeadBuilder::ProjectionDirectionTypes centerlineProjection) |
Sets the projection method to apply to the centerline to place it on the sewn faces. | |
void | SetDefaultDrawDirection () |
Set the default draw direction to the -Z direction of the work coordinate system. | |
void | SetDistanceTolerance (double distanceTolerance) |
Sets the distance tolerance. | |
void | SetFemaleDepthType (NXOpen::Die::DrawBeadBuilder::FemaleDepthTypes femaleDepthType) |
Sets the method used to calculate the female depth. | |
void | SetFemaleWidthType (NXOpen::Die::DrawBeadBuilder::FemaleWidthTypes femaleWidthType) |
Sets the method used to calculate the female width. | |
void | SetGenerateHeightCurve (bool generateHeightCurve) |
Sets the indication if the height curve should be generated. | |
void | SetMachineOffset (bool machineOffset) |
Sets the indication if the male and female output bodies are to be built with machining. | |
void | SetMaleBeadPosition (NXOpen::Die::DrawBeadBuilder::MaleBeadPositionTypes maleBeadPosition) |
Sets the casting in which to create the male bead. | |
void | SetMoreDetails (std::vector< NXString > &strings) |
Set the detailed description strings of the draw bead. | |
void | SetOrientSectionToDraw (NXOpen::Die::DrawBeadBuilder::OrientSectionToDrawTypes orientSectionToDraw) |
Sets the method used to orient the section dimensions. | |
void | SetOutput (NXOpen::Die::DrawBeadBuilder::OutputTypes output) |
Sets the output to be constructed by the draw bead feature. | |
void | SetReferenceDirection (bool referenceDirection) |
Sets the indication if the "Left" direction for section orientation should be reversed from the default direction. | |
void | SetReverseMetalThickness (bool reverseMetalThickness) |
Sets the indication if the thickness of the sheet metal should be the same as the sewn face normals. | |
void | SetTaperBead (bool taperBead) |
Sets the indication if the bead should allow taper to be added to the side walls. | |
void | SetTransitionDefinition (NXOpen::Die::DrawBeadBuilder::TransitionDefinitionTypes transitionDefinition) |
Sets the method used to build the transition between segments. | |
NXOpen::Die::DieAttributesBuilder * | SheetMetalFaceAttribute () |
Returns the attribute definition to be applied to the faces of the sheet metal sheet body. | |
NXOpen::Die::DieAttributesBuilder * | SheetMetalSheetAttribute () |
Returns the attribute definition to be applied to the sheet metal sheet body. | |
NXOpen::Die::DieLocationBuilder * | StartPoint () |
Returns the point location defining the start of the centerline. | |
NXOpen::Die::DrawBeadTaperBuilder * | StartTaper () |
Returns the taper definition at the start of the bead. | |
bool | TaperBead () |
Returns the indication if the bead should allow taper to be added to the side walls. | |
NXOpen::Die::DrawBeadBuilder::TransitionDefinitionTypes | TransitionDefinition () |
Returns the method used to build the transition between segments. |
Represents a builder that is used to create or edit a Die::DrawBead feature.
To create a new instance of this class, use Die::DieCollection::CreateDrawBeadBuilder
Default values.
Property | Value |
---|---|
BaseOrientation |
Vertical |
BuildEndTaper |
1 |
BuildStartTaper |
1 |
CenterlineProjection |
DrawDirection |
Clearance.Value |
0.2 (millimeters part), 0.008 (inches part) |
EndPoint.InputType |
SelectLocation |
EndTaper.TaperRadius.Value |
90 (millimeters part), 3.8 (inches part) |
EndTaper.TaperType |
Spherical |
EndTaper.TaperWashoutHeight.Value |
10 (millimeters part), 0.4 (inches part) |
EndTaper.TaperWashoutLength.Value |
50 (millimeters part), 2 (inches part) |
FemaleDepthType |
Derived |
FemaleDepthValue.Value |
11 (millimeters part), 0.43 (inches part) |
FemaleWidthType |
Derived |
FemaleWidthValue.Value |
12.4 (millimeters part), 0.488 (inches part) |
GenerateHeightCurve |
0 |
MachineOffset |
0 |
MaleBeadPosition |
Upper |
MetalThickness.Value |
1 (millimeters part), 0.04 (inches part) |
OrientSectionToDraw |
DrawDirection |
Output |
Male |
TaperBead |
0 |
TransitionDefinition |
Automatic |
Created in NX7.5.0.
Specifies how the feamle width is calcualted or defined.
FemaleWidthTypesDerived |
The female width is derived from the male (Male Width + 2(Sheet Metal Thickness + Clearance)). |
FemaleWidthTypesConstant |
The female width is a user specified constant. |
Identifies the orientation of the base parameters to the sheet metal.
Specifies if the segment height section parameter should be oriented to the draw direction or the sheet metal normal at the section location.
Specifies what type of output is desired for the feature creation.
Specifies how the transition area should be determined from segment to segment within a single bead.
double NXOpen::Die::DrawBeadBuilder::AngleTolerance | ( | ) |
Returns the angle tolerance.
Created in NX7.5.0.
License requirements : None
Returns the orientation used to construct the sections representing the bead shape.
Created in NX7.5.0.
License requirements : None
Returns the indication if the taper at the end of the bead should be built.
True indicates that the taper at the end of the bead should be created.
Created in NX7.5.0.
License requirements : None
Returns the indication if the taper at the start of the bead should be built.
True indicates that the taper at the start of the bead should be created.
Created in NX7.5.0.
License requirements : None
Returns the section containing the centerline of the bead.
Created in NX7.5.0.
License requirements : None
NXOpen::Die::DrawBeadBuilder::ProjectionDirectionTypes NXOpen::Die::DrawBeadBuilder::CenterlineProjection | ( | ) |
Returns the projection method to apply to the centerline to place it on the sewn faces.
Created in NX7.5.0.
License requirements : None
Returns the expression containing the clearance value between the male and female bead sheets.
Created in NX7.5.0.
License requirements : None
Creates a Die::DrawBeadSegmentBuilder builder.
For each curve of the centerline, create a bead segment.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
Returns the distance tolerance.
Created in NX7.5.0.
License requirements : None
Returns the draw direction.
Created in NX7.5.0.
License requirements : None
Returns the point location defining the end of the centerline.
Created in NX7.5.0.
License requirements : None
Returns the taper definition at the end of the bead.
Created in NX7.5.0.
License requirements : None
Returns the method used to calculate the female depth.
Only valid when taper bead is false.
Created in NX7.5.0.
License requirements : None
Returns the expression containing the female depth value.
Only valid when taper bead is false and type is Die::DrawBeadBuilder::FemaleDepthTypesConstant .
Created in NX7.5.0.
License requirements : None
Returns the attribute definition to be applied to the faces of the female bead sheet body.
Created in NX7.5.0.
License requirements : None
Returns the attribute definition to be applied to the female bead sheet body.
Created in NX7.5.0.
License requirements : None
Returns the method used to calculate the female width.
Changing this will affect all segments. Only valid when taper bead is false.
Created in NX7.5.0.
License requirements : None
Returns the expression containing the female width value.
Only valid when taper bead is false and type is Die::DrawBeadBuilder::FemaleWidthTypesConstant .
Created in NX7.5.0.
License requirements : None
Returns the indication if the height curve should be generated.
True if the height curve should be generated and kept.
Created in NX7.5.0.
License requirements : None
std::vector<NXString> NXOpen::Die::DrawBeadBuilder::GetMoreDetails | ( | ) |
Get the detailed description strings of the draw bead.
Returns the indication if the male and female output bodies are to be built with machining.
Only valid when taper bead is true.
Created in NX7.5.0.
License requirements : None
Returns the title of the real attribute to be applied to the male and female bodies.
The value of the attribute specifies the machining offset value to be applied. The value is derived during feature construction.
Created in NX7.5.0.
License requirements : None
NXOpen::Die::DrawBeadBuilder::MaleBeadPositionTypes NXOpen::Die::DrawBeadBuilder::MaleBeadPosition | ( | ) |
Returns the casting in which to create the male bead.
Created in NX7.5.0.
License requirements : None
Returns the attribute definition to be applied to the faces of the male bead sheet body.
Created in NX7.5.0.
License requirements : None
Returns the attribute definition to be applied to the male bead sheet body.
Created in NX7.5.0.
License requirements : None
Returns the expression containing the sheet metal thickness value.
Created in NX7.5.0.
License requirements : None
NXOpen::Die::DrawBeadBuilder::OrientSectionToDrawTypes NXOpen::Die::DrawBeadBuilder::OrientSectionToDraw | ( | ) |
Returns the method used to orient the section dimensions.
Created in NX7.5.0.
License requirements : None
Returns the output to be constructed by the draw bead feature.
Created in NX7.5.0.
License requirements : None
Returns the collector containing faces (which will sew together) that identifies the surface shape the bead is attached too.
Created in NX7.5.0.
License requirements : None
Returns the indication if the "Left" direction for section orientation should be reversed from the default direction.
The default direction is determined by the cross of the centerline tangency and the draw direction. True indicates that the default calculation should be reversed.
Created in NX7.5.0.
License requirements : None
Returns the indication if the thickness of the sheet metal should be the same as the sewn face normals.
True indicates that the sheet will be thickened in the same direction as the sewn face normals.
Created in NX7.5.0.
License requirements : None
Returns the list of Die::DrawBeadSegmentBuilder defining the bead sections along the centerline.
Created in NX7.5.0.
License requirements : None
void NXOpen::Die::DrawBeadBuilder::SetAngleTolerance | ( | double | angleTolerance | ) |
Sets the angle tolerance.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
angleTolerance | angletolerance |
void NXOpen::Die::DrawBeadBuilder::SetBaseOrientation | ( | NXOpen::Die::DrawBeadBuilder::OrientationTypes | baseOrientation | ) |
Sets the orientation used to construct the sections representing the bead shape.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
baseOrientation | baseorientation |
void NXOpen::Die::DrawBeadBuilder::SetBuildEndTaper | ( | bool | buildEndTaper | ) |
Sets the indication if the taper at the end of the bead should be built.
True indicates that the taper at the end of the bead should be created.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
buildEndTaper | buildendtaper |
void NXOpen::Die::DrawBeadBuilder::SetBuildStartTaper | ( | bool | buildStartTaper | ) |
Sets the indication if the taper at the start of the bead should be built.
True indicates that the taper at the start of the bead should be created.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
buildStartTaper | buildstarttaper |
void NXOpen::Die::DrawBeadBuilder::SetCenterlineProjection | ( | NXOpen::Die::DrawBeadBuilder::ProjectionDirectionTypes | centerlineProjection | ) |
Sets the projection method to apply to the centerline to place it on the sewn faces.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
centerlineProjection | centerlineprojection |
Set the default draw direction to the -Z direction of the work coordinate system.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
void NXOpen::Die::DrawBeadBuilder::SetDistanceTolerance | ( | double | distanceTolerance | ) |
Sets the distance tolerance.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
distanceTolerance | distancetolerance |
void NXOpen::Die::DrawBeadBuilder::SetFemaleDepthType | ( | NXOpen::Die::DrawBeadBuilder::FemaleDepthTypes | femaleDepthType | ) |
Sets the method used to calculate the female depth.
Only valid when taper bead is false.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
femaleDepthType | femaledepthtype |
void NXOpen::Die::DrawBeadBuilder::SetFemaleWidthType | ( | NXOpen::Die::DrawBeadBuilder::FemaleWidthTypes | femaleWidthType | ) |
Sets the method used to calculate the female width.
Changing this will affect all segments. Only valid when taper bead is false.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
femaleWidthType | femalewidthtype |
void NXOpen::Die::DrawBeadBuilder::SetGenerateHeightCurve | ( | bool | generateHeightCurve | ) |
Sets the indication if the height curve should be generated.
True if the height curve should be generated and kept.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
generateHeightCurve | generateheightcurve |
void NXOpen::Die::DrawBeadBuilder::SetMachineOffset | ( | bool | machineOffset | ) |
Sets the indication if the male and female output bodies are to be built with machining.
Only valid when taper bead is true.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
machineOffset | machineoffset |
void NXOpen::Die::DrawBeadBuilder::SetMaleBeadPosition | ( | NXOpen::Die::DrawBeadBuilder::MaleBeadPositionTypes | maleBeadPosition | ) |
Sets the casting in which to create the male bead.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
maleBeadPosition | malebeadposition |
void NXOpen::Die::DrawBeadBuilder::SetMoreDetails | ( | std::vector< NXString > & | strings | ) |
Set the detailed description strings of the draw bead.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
strings | Array of detail strings. NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::Die::DrawBeadBuilder::SetOrientSectionToDraw | ( | NXOpen::Die::DrawBeadBuilder::OrientSectionToDrawTypes | orientSectionToDraw | ) |
Sets the method used to orient the section dimensions.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
orientSectionToDraw | orientsectiontodraw |
Sets the output to be constructed by the draw bead feature.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
output | output |
void NXOpen::Die::DrawBeadBuilder::SetReferenceDirection | ( | bool | referenceDirection | ) |
Sets the indication if the "Left" direction for section orientation should be reversed from the default direction.
The default direction is determined by the cross of the centerline tangency and the draw direction. True indicates that the default calculation should be reversed.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
referenceDirection | referencedirection |
void NXOpen::Die::DrawBeadBuilder::SetReverseMetalThickness | ( | bool | reverseMetalThickness | ) |
Sets the indication if the thickness of the sheet metal should be the same as the sewn face normals.
True indicates that the sheet will be thickened in the same direction as the sewn face normals.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
reverseMetalThickness | reversemetalthickness |
void NXOpen::Die::DrawBeadBuilder::SetTaperBead | ( | bool | taperBead | ) |
Sets the indication if the bead should allow taper to be added to the side walls.
Changing this will affect all segments and may affect the transition definition and output.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
taperBead | taperbead |
void NXOpen::Die::DrawBeadBuilder::SetTransitionDefinition | ( | NXOpen::Die::DrawBeadBuilder::TransitionDefinitionTypes | transitionDefinition | ) |
Sets the method used to build the transition between segments.
Changing this will affect all segments.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
transitionDefinition | transitiondefinition |
Returns the attribute definition to be applied to the faces of the sheet metal sheet body.
Created in NX7.5.0.
License requirements : None
Returns the attribute definition to be applied to the sheet metal sheet body.
Created in NX7.5.0.
License requirements : None
Returns the point location defining the start of the centerline.
Created in NX7.5.0.
License requirements : None
Returns the taper definition at the start of the bead.
Created in NX7.5.0.
License requirements : None
Returns the indication if the bead should allow taper to be added to the side walls.
Changing this will affect all segments and may affect the transition definition and output.
Created in NX7.5.0.
License requirements : None
NXOpen::Die::DrawBeadBuilder::TransitionDefinitionTypes NXOpen::Die::DrawBeadBuilder::TransitionDefinition | ( | ) |
Returns the method used to build the transition between segments.
Changing this will affect all segments.
Created in NX7.5.0.
License requirements : None