NX Open C++ Reference Guide
|
Represents a Die::AddendumSectionBuilder which is used to create or edit an addendum section. More...
Public Types | |
enum | SectionLocationType { SectionLocationTypeAtPoint, SectionLocationTypeAtPlane, SectionLocationTypeWithCurve } |
The settings indicating the location of the section being created. More... | |
enum | SectionOrientationType { SectionOrientationTypeDefault, SectionOrientationTypeThreeDPerpendicular, SectionOrientationTypeConjugate, SectionOrientationTypeIsoparametric, SectionOrientationTypeIncidentEdge, SectionOrientationTypeBlank } |
The settings to indicate the section orientation. More... | |
enum | SectionShapeType { SectionShapeTypeBasic, SectionShapeTypeDrawBar, SectionShapeTypeSimple, SectionShapeTypeChannel, SectionShapeTypeBlend, SectionShapeTypeExtension, SectionShapeTypeSystem, SectionShapeTypeUserDefined, SectionShapeTypeReuse, SectionShapeTypeBlank } |
The settings to indicate the section shape. More... | |
enum | SegmentParameterType { SegmentParameterTypeLength, SegmentParameterTypeAngle, SegmentParameterTypeRadius, SegmentParameterTypeArcLength } |
The settings to indicate which parameter of the segment to lock. More... | |
enum | SegmentType { SegmentTypePlus, SegmentTypePunch, SegmentTypeFirstStretchWall, SegmentTypeReverse, SegmentTypeTrimLedge, SegmentTypeDiePunch, SegmentTypeSecondStretchWall, SegmentTypeDieReverse, SegmentTypeFlatToBead } |
The settings to indicate the segment type to update. More... | |
enum | SurfaceBuildType { SurfaceBuildTypeNoSurface, SurfaceBuildTypeSectional, SurfaceBuildTypeCurveMesh, SurfaceBuildTypeChannelTunnelCap, SurfaceBuildTypeMultipleFaceBlend, SurfaceBuildTypeWallsOnly, SurfaceBuildTypeDiskFaceBlend, SurfaceBuildTypeSphereFaceBlend } |
The settings to indicate the surface type. More... | |
Public Member Functions | |
double | AngleTolerance () |
Returns the angle tolerance. | |
NXOpen::Die::DieAttributesBuilder * | Attributes () |
Returns the color and string attributes of the section. | |
NXOpen::Section * | ByCurves () |
Returns the curves used to approximate an addendum section. | |
void | ChangeSectionPlane (NXOpen::Curve *section, NXOpen::Direction *plane) |
Changes the section orientation. | |
NXOpen::ScCollector * | ConstraintCurve () |
Returns the constraint curve. | |
NXOpen::Curve * | ConstraintCurveToEdit () |
Returns the constraint curve to edit. | |
NXOpen::ScCollector * | ConstraintFaces () |
Returns the constraint faces. | |
void | CopySection (NXOpen::Curve *section, bool copyPlaneData) |
Copies addendum section in order to be pasted at another location. | |
NXOpen::Section * | CreateExtendSection () |
Creates a Section object containing the extended constraint curve. | |
void | CreateSection () |
Create addendum section using previously supplied parameters. | |
void | CreateSectionFromReuse (const NXString &fileName) |
Creates a section using the information stored in the reuse library. | |
NXOpen::Curve * | CurveToExtend () |
Returns the constraint curve to extend. | |
void | CutSection (NXOpen::Curve *section, bool copyPlaneData) |
Cuts section in order to be pasted at another location. | |
void | DefaultDraw () |
Create default draw vector based upon the input product faces. | |
NXOpen::Section * | DeleteExtendSection () |
Deletes the Section used for extended constraint curve. | |
void | DeleteSections () |
Delete addendum sections from Die::AddendumSectionBuilder::Sections . | |
double | DistanceTolerance () |
Returns the distance tolerance. | |
NXOpen::Direction * | DrawDirection () |
Returns the draw direction. | |
void | EditBlendSection (NXOpen::Curve *section, double radius) |
Edit radius value of blend section. | |
NXOpen::Curve * | EditedConstraintCurve () |
Returns the edited constraint curve. | |
NXOpen::GeometricUtilities::CurveLengthData * | ExtendData () |
Returns the object used to extend the constraint curve which is accessed via Die::AddendumSectionBuilder::ConstraintCurve . | |
NXOpen::Expression * | ExtendEndDistance () |
Returns the distance to extend the end of the constraint curve. | |
NXOpen::Expression * | ExtendStartDistance () |
Returns the distance to extend the start of the constraint curve. | |
double | FacetDensity () |
Returns the facet density. | |
void | InitializeEditParameters (NXOpen::Curve *section) |
Initializes environment to start editing parameters of a section. | |
NXOpen::Die::DieLimitsBuilder * | Limits () |
Returns the limits to control the span of the preview surface Created in NX7.5.0. | |
NXOpen::Die::AddendumSectionBuilder::SectionLocationType | LocationType () |
Returns the location where the section will be created. | |
void | LockSegment (NXOpen::Curve *section, NXOpen::Die::AddendumSectionBuilder::SegmentType segment, NXOpen::Die::AddendumSectionBuilder::SegmentParameterType type) |
Lock a segment parameter value. | |
NXOpen::Expression * | MaximumPositive () |
Returns the maximum positive trim angle. | |
NXOpen::Expression * | MinimumDraftAngle () |
Returns the minimum draft angle. | |
NXOpen::Expression * | MinimumNegative () |
Returns the minimum negative trim angle. | |
NXOpen::Expression * | MinimumRadius () |
Returns the minimum radius. | |
NXOpen::Expression * | MinimumTrimLedge () |
Returns the minimum trim ledge. | |
NXOpen::Plane * | MirrorPlane () |
Returns the mirror plane. | |
void | MirrorSections () |
Mirror sections using plane from Die::AddendumSectionBuilder::MirrorPlane . | |
void | MoveSectionOrigin (NXOpen::Curve *section, const NXOpen::Point3d &newOrigin, int useSectionPlane) |
Moves addendum section to a new location. | |
NXOpen::Section * | NeutralCurve () |
Returns the neutral curve. | |
void | PasteSection () |
Paste section. | |
void | PasteSectionFromCurve (NXOpen::Curve *curve) |
Creates a section by reading the section parameters from the input curve and pasting at the location specified by Die::AddendumSectionBuilder::SectionPoint. | |
NXOpen::Expression * | PlusLength () |
Returns the minimum plus length. | |
NXOpen::ScCollector * | Product () |
Returns the product faces. | |
void | RecreateSections () |
Re-create all existing sections because of a change in the draw direction or product faces. | |
void | Reinitialize () |
Reinitialize the environment after changes to input data such as draw vector or product faces Created in NX7.5.0. | |
void | ReplaceConstraintCurve (NXOpen::Curve *editedCurve) |
Replaces the constraint curve with an edited curve. | |
void | ReplaceSectionCurve (NXOpen::Curve *section) |
Replaces the current section with the edited one. | |
void | ResetSection (NXOpen::Curve *section) |
Resets the section to the last saved state. | |
NXOpen::Die::AddendumSectionBuilder::SectionOrientationType | SectionOrientation () |
Returns the section orientation. | |
NXOpen::Plane * | SectionPlane () |
Returns the section plane. | |
NXOpen::Point * | SectionPoint () |
Returns the origin point where the section will be located. | |
NXOpen::SelectDisplayableObjectList * | Sections () |
Returns the addendum sections to edit. | |
NXOpen::Die::AddendumSectionBuilder::SectionShapeType | SectionShape () |
Returns the section shape. | |
void | SetAngleTolerance (double angleTolerance) |
Sets the angle tolerance. | |
void | SetCurveToExtend (NXOpen::Curve *curve) |
Sets the constraint curve to extend. | |
void | SetDistanceTolerance (double distanceTolerance) |
Sets the distance tolerance. | |
void | SetDrawDirection (NXOpen::Direction *punchDirection) |
Sets the draw direction. | |
void | SetEditedConstraintCurve (NXOpen::Curve *curve) |
Sets the edited constraint curve. | |
void | SetFacetDensity (double facetDensity) |
Sets the facet density. | |
void | SetLocationType (NXOpen::Die::AddendumSectionBuilder::SectionLocationType locationType) |
Sets the location where the section will be created. | |
void | SetMirrorPlane (NXOpen::Plane *mirrorPlane) |
Sets the mirror plane. | |
void | SetSectionOrientation (NXOpen::Die::AddendumSectionBuilder::SectionOrientationType sectionOrientation) |
Sets the section orientation. | |
void | SetSectionPlane (NXOpen::Plane *sectionPlane) |
Sets the section plane. | |
void | SetSectionPoint (NXOpen::Point *sectionPoint) |
Sets the origin point where the section will be located. | |
void | SetSectionShape (NXOpen::Die::AddendumSectionBuilder::SectionShapeType sectionShape) |
Sets the section shape. | |
void | SetSurfaceBuildMethod (NXOpen::Die::AddendumSectionBuilder::SurfaceBuildType surfaceBuildMethod) |
Sets the addendum surface build method. | |
void | SmoothCurve () |
Smooth the constraint curve using the radius supplied by Die::AddendumSectionBuilder::SmoothRadius . | |
NXOpen::Expression * | SmoothRadius () |
Returns the smoothing radius for the constraint curve used by Die::AddendumSectionBuilder::SmoothCurve . | |
NXOpen::Die::AddendumSectionBuilder::SurfaceBuildType | SurfaceBuildMethod () |
Returns the addendum surface build method. | |
void | TerminateEditParameters (NXOpen::Curve *section) |
Cleans up environment after editing parameters of a section. | |
NXOpen::Expression * | TranslateDistance () |
Returns the translate distance used by Die::AddendumSectionBuilder::TranslateWall . | |
void | TranslateWall () |
Translate the constraint curve in the direction of the last wall segment of the addendum section using the distance supplied by Die::AddendumSectionBuilder::TranslateDistance . | |
void | TrimExtendConstraintCurve (NXOpen::Section *constraintCurve) |
Trims or extends constraint curve. | |
void | UnlockSegment (NXOpen::Curve *section, NXOpen::Die::AddendumSectionBuilder::SegmentType segment, NXOpen::Die::AddendumSectionBuilder::SegmentParameterType type) |
Unlock a segment parameter value. | |
void | UpdateSection (NXOpen::Curve *section) |
Updates section after editing segments via Die::AddendumSectionBuilder::UpdateSegment . | |
void | UpdateSectionAttributes (NXOpen::Curve *section) |
Updates the section attributes. | |
void | UpdateSectionsAfterConstraintChange () |
Called to update the section when constraint curve or constraint surface is changed. | |
double | UpdateSegment (bool temporary, NXOpen::Curve *section, NXOpen::Die::AddendumSectionBuilder::SegmentType segment, double lengthRadius, double angle) |
Updates length or angle value of a segment. |
Represents a Die::AddendumSectionBuilder which is used to create or edit an addendum section.
To create a new instance of this class, use Die::DieCollection::CreateAddendumSectionBuilder
Created in NX7.5.0.
The settings to indicate the section orientation.
The settings to indicate the section shape.
SectionShapeTypeBasic |
Section consists of all segments in a step like shape. |
SectionShapeTypeDrawBar |
Section consists of all segments in a draw bar shape. |
SectionShapeTypeSimple |
Section consists of trim ledge, punch radius, and second stretch wall segments. |
SectionShapeTypeChannel |
Section consists of all segments in a channel shape. |
SectionShapeTypeBlend |
Section consists of a single radius type segment to define the blend shape. |
SectionShapeTypeExtension |
Section consists of a plus segment only. |
SectionShapeTypeSystem |
Section shape determined by blending neighboring sections. |
SectionShapeTypeUserDefined |
Section shape is user defined. |
SectionShapeTypeReuse |
Section shape is read from reuse library. |
SectionShapeTypeBlank |
No section shape. |
The settings to indicate which parameter of the segment to lock.
The settings to indicate the segment type to update.
SegmentTypePlus |
Update plus segment. |
SegmentTypePunch |
Update punch segment. |
SegmentTypeFirstStretchWall |
Update first stretch wall segment. |
SegmentTypeReverse |
Update reverse segment. |
SegmentTypeTrimLedge |
Update trim ledge segment. |
SegmentTypeDiePunch |
Update die punch segment. |
SegmentTypeSecondStretchWall |
Update second stretch wall segment. |
SegmentTypeDieReverse |
Update die reverse segment. |
SegmentTypeFlatToBead |
Update flat to bead segment. |
The settings to indicate the surface type.
Returns the angle tolerance.
Created in NX7.5.0.
License requirements : None
Returns the color and string attributes of the section.
Created in NX7.5.0.
License requirements : None
Returns the curves used to approximate an addendum section.
Created in NX7.5.0.
License requirements : None
void NXOpen::Die::AddendumSectionBuilder::ChangeSectionPlane | ( | NXOpen::Curve * | section, |
NXOpen::Direction * | plane | ||
) |
Changes the section orientation.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
section | Section to edit. |
plane | New section orientation plane. |
Returns the constraint curve.
Created in NX7.5.0.
License requirements : None
Returns the constraint curve to edit.
This function will read the objects using Die::AddendumSectionBuilder::ConstraintCurve . and if needed create a non-associative curve to be used by the edit curve functions. The only case where it will not create a curve is if there is only one non-associative spline on the selection.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
Returns the constraint faces.
Created in NX7.5.0.
License requirements : None
void NXOpen::Die::AddendumSectionBuilder::CopySection | ( | NXOpen::Curve * | section, |
bool | copyPlaneData | ||
) |
Copies addendum section in order to be pasted at another location.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
section | Section to copy. |
copyPlaneData | Indicates whether to copy the orientation plane of the section. |
Creates a Section object containing the extended constraint curve.
Create addendum section using previously supplied parameters.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
void NXOpen::Die::AddendumSectionBuilder::CreateSectionFromReuse | ( | const NXString & | fileName | ) |
Creates a section using the information stored in the reuse library.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
fileName | name of reuse library containing addendum section information NOTE: The full Unicode character set is not supported for this parameter. |
Returns the constraint curve to extend.
Created in NX7.5.0.
License requirements : None
void NXOpen::Die::AddendumSectionBuilder::CutSection | ( | NXOpen::Curve * | section, |
bool | copyPlaneData | ||
) |
Cuts section in order to be pasted at another location.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
section | Section to cut. |
copyPlaneData | Indicates whether to copy the orientation plane of the section. |
Create default draw vector based upon the input product faces.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
Delete addendum sections from Die::AddendumSectionBuilder::Sections .
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
void NXOpen::Die::AddendumSectionBuilder::EditBlendSection | ( | NXOpen::Curve * | section, |
double | radius | ||
) |
Edit radius value of blend section.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
section | Blend section to edit. |
radius | New radius value. |
Returns the edited constraint curve.
Created in NX7.5.0.
License requirements : None
Returns the object used to extend the constraint curve which is accessed via Die::AddendumSectionBuilder::ConstraintCurve .
Need to call function Die::AddendumSectionBuilder::CreateExtendSection before calling this function.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
Returns the distance to extend the end of the constraint curve.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
Returns the distance to extend the start of the constraint curve.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
Returns the facet density.
Created in NX7.5.0.
License requirements : None
void NXOpen::Die::AddendumSectionBuilder::InitializeEditParameters | ( | NXOpen::Curve * | section | ) |
Initializes environment to start editing parameters of a section.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
section | Section to edit. |
Returns the limits to control the span of the preview surface
Created in NX7.5.0.
License requirements : None
NXOpen::Die::AddendumSectionBuilder::SectionLocationType NXOpen::Die::AddendumSectionBuilder::LocationType | ( | ) |
Returns the location where the section will be created.
Created in NX7.5.0.
License requirements : None
Lock a segment parameter value.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
section | Section to update. |
segment | Segment to update. |
type | Segment parameter to lock. |
Returns the maximum positive trim angle.
Created in NX7.5.0.
License requirements : None
Returns the minimum draft angle.
Created in NX7.5.0.
License requirements : None
Returns the minimum negative trim angle.
Created in NX7.5.0.
License requirements : None
Returns the minimum radius.
Created in NX7.5.0.
License requirements : None
Returns the minimum trim ledge.
Created in NX7.5.0.
License requirements : None
Returns the mirror plane.
Created in NX7.5.0.
License requirements : None
Mirror sections using plane from Die::AddendumSectionBuilder::MirrorPlane .
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
void NXOpen::Die::AddendumSectionBuilder::MoveSectionOrigin | ( | NXOpen::Curve * | section, |
const NXOpen::Point3d & | newOrigin, | ||
int | useSectionPlane | ||
) |
Moves addendum section to a new location.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
Returns the neutral curve.
Created in NX7.5.0.
License requirements : None
Paste section.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
Creates a section by reading the section parameters from the input curve and pasting at the location specified by Die::AddendumSectionBuilder::SectionPoint.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
curve | Section to edit. |
Returns the minimum plus length.
Created in NX7.5.0.
License requirements : None
Returns the product faces.
Created in NX7.5.0.
License requirements : None
Re-create all existing sections because of a change in the draw direction or product faces.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
Reinitialize the environment after changes to input data such as draw vector or product faces
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
void NXOpen::Die::AddendumSectionBuilder::ReplaceConstraintCurve | ( | NXOpen::Curve * | editedCurve | ) |
Replaces the constraint curve with an edited curve.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
editedCurve | New edited curve to replace existing constraint curve. |
void NXOpen::Die::AddendumSectionBuilder::ReplaceSectionCurve | ( | NXOpen::Curve * | section | ) |
Replaces the current section with the edited one.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
section | Section to edit. |
void NXOpen::Die::AddendumSectionBuilder::ResetSection | ( | NXOpen::Curve * | section | ) |
Resets the section to the last saved state.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
section | Section to reset. |
NXOpen::Die::AddendumSectionBuilder::SectionOrientationType NXOpen::Die::AddendumSectionBuilder::SectionOrientation | ( | ) |
Returns the section orientation.
Created in NX7.5.0.
License requirements : None
Returns the section plane.
Created in NX7.5.0.
License requirements : None
Returns the origin point where the section will be located.
Created in NX7.5.0.
License requirements : None
Returns the addendum sections to edit.
Created in NX7.5.0.
License requirements : None
NXOpen::Die::AddendumSectionBuilder::SectionShapeType NXOpen::Die::AddendumSectionBuilder::SectionShape | ( | ) |
Returns the section shape.
Created in NX7.5.0.
License requirements : None
void NXOpen::Die::AddendumSectionBuilder::SetAngleTolerance | ( | double | angleTolerance | ) |
Sets the angle tolerance.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
angleTolerance | angletolerance |
void NXOpen::Die::AddendumSectionBuilder::SetCurveToExtend | ( | NXOpen::Curve * | curve | ) |
Sets the constraint curve to extend.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
curve | curve |
void NXOpen::Die::AddendumSectionBuilder::SetDistanceTolerance | ( | double | distanceTolerance | ) |
Sets the distance tolerance.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
distanceTolerance | distancetolerance |
void NXOpen::Die::AddendumSectionBuilder::SetDrawDirection | ( | NXOpen::Direction * | punchDirection | ) |
Sets the draw direction.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
punchDirection | punchdirection |
Sets the edited constraint curve.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
curve | curve |
void NXOpen::Die::AddendumSectionBuilder::SetFacetDensity | ( | double | facetDensity | ) |
Sets the facet density.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
facetDensity | facetdensity |
void NXOpen::Die::AddendumSectionBuilder::SetLocationType | ( | NXOpen::Die::AddendumSectionBuilder::SectionLocationType | locationType | ) |
Sets the location where the section will be created.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
locationType | locationtype |
void NXOpen::Die::AddendumSectionBuilder::SetMirrorPlane | ( | NXOpen::Plane * | mirrorPlane | ) |
Sets the mirror plane.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
mirrorPlane | mirrorplane |
void NXOpen::Die::AddendumSectionBuilder::SetSectionOrientation | ( | NXOpen::Die::AddendumSectionBuilder::SectionOrientationType | sectionOrientation | ) |
Sets the section orientation.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
sectionOrientation | sectionorientation |
void NXOpen::Die::AddendumSectionBuilder::SetSectionPlane | ( | NXOpen::Plane * | sectionPlane | ) |
Sets the section plane.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
sectionPlane | sectionplane |
void NXOpen::Die::AddendumSectionBuilder::SetSectionPoint | ( | NXOpen::Point * | sectionPoint | ) |
Sets the origin point where the section will be located.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
sectionPoint | sectionpoint |
void NXOpen::Die::AddendumSectionBuilder::SetSectionShape | ( | NXOpen::Die::AddendumSectionBuilder::SectionShapeType | sectionShape | ) |
Sets the section shape.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
sectionShape | sectionshape |
void NXOpen::Die::AddendumSectionBuilder::SetSurfaceBuildMethod | ( | NXOpen::Die::AddendumSectionBuilder::SurfaceBuildType | surfaceBuildMethod | ) |
Sets the addendum surface build method.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
surfaceBuildMethod | surfacebuildmethod |
Smooth the constraint curve using the radius supplied by Die::AddendumSectionBuilder::SmoothRadius .
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
Returns the smoothing radius for the constraint curve used by Die::AddendumSectionBuilder::SmoothCurve .
Created in NX7.5.0.
License requirements : None
NXOpen::Die::AddendumSectionBuilder::SurfaceBuildType NXOpen::Die::AddendumSectionBuilder::SurfaceBuildMethod | ( | ) |
Returns the addendum surface build method.
Created in NX7.5.0.
License requirements : None
void NXOpen::Die::AddendumSectionBuilder::TerminateEditParameters | ( | NXOpen::Curve * | section | ) |
Cleans up environment after editing parameters of a section.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
section | Edited section. |
Returns the translate distance used by Die::AddendumSectionBuilder::TranslateWall .
Created in NX7.5.0.
License requirements : None
Translate the constraint curve in the direction of the last wall segment of the addendum section using the distance supplied by Die::AddendumSectionBuilder::TranslateDistance .
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
void NXOpen::Die::AddendumSectionBuilder::TrimExtendConstraintCurve | ( | NXOpen::Section * | constraintCurve | ) |
Trims or extends constraint curve.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
constraintCurve | Constraint curve to modify |
Unlock a segment parameter value.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
section | Section to update. |
segment | Segment to update. |
type | Segment parameter to unlock. |
void NXOpen::Die::AddendumSectionBuilder::UpdateSection | ( | NXOpen::Curve * | section | ) |
Updates section after editing segments via Die::AddendumSectionBuilder::UpdateSegment .
This makes permanent the temporary changes so that any future calls to Die::AddendumSectionBuilder::ResetSection will reset the section to this state.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
section | Section being edited. |
void NXOpen::Die::AddendumSectionBuilder::UpdateSectionAttributes | ( | NXOpen::Curve * | section | ) |
Updates the section attributes.
You must call Die::AddendumSectionBuilder::Attributes first in order to set the attributes to be updated.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
section | Section to edit. |
Called to update the section when constraint curve or constraint surface is changed.
Created in NX7.5.0.
License requirements : die_engineering ("DIE ENGINEERING")
double NXOpen::Die::AddendumSectionBuilder::UpdateSegment | ( | bool | temporary, |
NXOpen::Curve * | section, | ||
NXOpen::Die::AddendumSectionBuilder::SegmentType | segment, | ||
double | lengthRadius, | ||
double | angle | ||
) |
Updates length or angle value of a segment.
temporary | Indicates that change to section is temporary in that Die::AddendumSectionBuilder::ResetSection can be called to undo changes. |
section | Section to update. |
segment | Segment to update. |
lengthRadius | Value for the new Length/Radius of the segment. |
angle | Value for the angle of the segment. |