NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Die::AddendumSectionBuilder Class Reference

Represents a Die::AddendumSectionBuilder which is used to create or edit an addendum section. More...

Inheritance diagram for NXOpen::Die::AddendumSectionBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

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::DieAttributesBuilderAttributes ()
 Returns the color and string attributes of the section.
NXOpen::SectionByCurves ()
 Returns the curves used to approximate an addendum section.
void ChangeSectionPlane (NXOpen::Curve *section, NXOpen::Direction *plane)
 Changes the section orientation.
NXOpen::ScCollectorConstraintCurve ()
 Returns the constraint curve.
NXOpen::CurveConstraintCurveToEdit ()
 Returns the constraint curve to edit.
NXOpen::ScCollectorConstraintFaces ()
 Returns the constraint faces.
void CopySection (NXOpen::Curve *section, bool copyPlaneData)
 Copies addendum section in order to be pasted at another location.
NXOpen::SectionCreateExtendSection ()
 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::CurveCurveToExtend ()
 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::SectionDeleteExtendSection ()
 Deletes the Section used for extended constraint curve.
void DeleteSections ()
 Delete addendum sections from Die::AddendumSectionBuilder::Sections .
double DistanceTolerance ()
 Returns the distance tolerance.
NXOpen::DirectionDrawDirection ()
 Returns the draw direction.
void EditBlendSection (NXOpen::Curve *section, double radius)
 Edit radius value of blend section.
NXOpen::CurveEditedConstraintCurve ()
 Returns the edited constraint curve.
NXOpen::GeometricUtilities::CurveLengthDataExtendData ()
 Returns the object used to extend the constraint curve which is accessed via Die::AddendumSectionBuilder::ConstraintCurve .
NXOpen::ExpressionExtendEndDistance ()
 Returns the distance to extend the end of the constraint curve.
NXOpen::ExpressionExtendStartDistance ()
 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::DieLimitsBuilderLimits ()
 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::ExpressionMaximumPositive ()
 Returns the maximum positive trim angle.
NXOpen::ExpressionMinimumDraftAngle ()
 Returns the minimum draft angle.
NXOpen::ExpressionMinimumNegative ()
 Returns the minimum negative trim angle.
NXOpen::ExpressionMinimumRadius ()
 Returns the minimum radius.
NXOpen::ExpressionMinimumTrimLedge ()
 Returns the minimum trim ledge.
NXOpen::PlaneMirrorPlane ()
 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::SectionNeutralCurve ()
 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::ExpressionPlusLength ()
 Returns the minimum plus length.
NXOpen::ScCollectorProduct ()
 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::PlaneSectionPlane ()
 Returns the section plane.
NXOpen::PointSectionPoint ()
 Returns the origin point where the section will be located.
NXOpen::SelectDisplayableObjectListSections ()
 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::ExpressionSmoothRadius ()
 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::ExpressionTranslateDistance ()
 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.

Detailed Description

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.


Member Enumeration Documentation

The settings indicating the location of the section being created.

Enumerator:
SectionLocationTypeAtPoint 

Create section at a point.

SectionLocationTypeAtPlane 

Create section at a plane.

SectionLocationTypeWithCurve 

Create section by approximating curves.

The settings to indicate the section orientation.

Enumerator:
SectionOrientationTypeDefault 

Orient perpendicular to tangency curve.

SectionOrientationTypeThreeDPerpendicular 

Orient 3D perpendicular to tangency curve.

SectionOrientationTypeConjugate 

Use conjugate orientation.

SectionOrientationTypeIsoparametric 

Orient along isoparametric line of closest face.

SectionOrientationTypeIncidentEdge 

Orient from incident edge.

SectionOrientationTypeBlank 

No orientation.

The settings to indicate the section shape.

Enumerator:
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.

Enumerator:
SegmentParameterTypeLength 

The length parameter of a straight segment.

SegmentParameterTypeAngle 

The angle parameter of a straight segment.

SegmentParameterTypeRadius 

The radius parameter of an arc segment.

SegmentParameterTypeArcLength 

The arc length parameter of an arc segment.

The settings to indicate the segment type to update.

Enumerator:
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.

Enumerator:
SurfaceBuildTypeNoSurface 

Do not create a surface.

SurfaceBuildTypeSectional 

Create sectional sweep surface.

SurfaceBuildTypeCurveMesh 

Create curve mesh surface.

SurfaceBuildTypeChannelTunnelCap 

Create channel tunnel cap surface.

SurfaceBuildTypeMultipleFaceBlend 

Create multiple face blend surface.

SurfaceBuildTypeWallsOnly 

Create walls only surface.

SurfaceBuildTypeDiskFaceBlend 

Create disc blend surface.

SurfaceBuildTypeSphereFaceBlend 

Create spherical blend surface.


Member Function Documentation

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

Changes the section orientation.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
sectionSection to edit.
planeNew 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")

Parameters:
sectionSection to copy.
copyPlaneDataIndicates whether to copy the orientation plane of the section.

Creates a Section object containing the extended constraint curve.

Returns:

Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Create addendum section using previously supplied parameters.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Creates a section using the information stored in the reuse library.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
fileNamename 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")

Parameters:
sectionSection to cut.
copyPlaneDataIndicates 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")

Deletes the Section used for extended constraint curve.

Returns:
Section to delete.
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

Edit radius value of blend section.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
sectionBlend section to edit.
radiusNew 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

Initializes environment to start editing parameters of a section.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
sectionSection to edit.

Returns the limits to control the span of the preview surface
Created in NX7.5.0.



License requirements : None

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")

Parameters:
sectionSection to update.
segmentSegment to update.
typeSegment 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")

Parameters:
sectionSection to move.
newOriginPoint Coordinates of new origin.
useSectionPlaneNon-zero value indicates that the orientation plane of the section is to be kept when the section is moved.

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")

Parameters:
curveSection 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")

Replaces the constraint curve with an edited curve.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
editedCurveNew edited curve to replace existing constraint curve.

Replaces the current section with the edited one.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
sectionSection to edit.

Resets the section to the last saved state.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
sectionSection to reset.

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

Returns the section shape.


Created in NX7.5.0.

License requirements : None

Sets the angle tolerance.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
angleToleranceangletolerance

Sets the constraint curve to extend.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
curvecurve

Sets the distance tolerance.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
distanceTolerancedistancetolerance

Sets the draw direction.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
punchDirectionpunchdirection

Sets the edited constraint curve.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
curvecurve

Sets the facet density.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
facetDensityfacetdensity

Sets the location where the section will be created.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
locationTypelocationtype

Sets the mirror plane.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
mirrorPlanemirrorplane

Sets the section orientation.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
sectionOrientationsectionorientation

Sets the section plane.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
sectionPlanesectionplane

Sets the origin point where the section will be located.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
sectionPointsectionpoint

Sets the section shape.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
sectionShapesectionshape

Sets the addendum surface build method.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
surfaceBuildMethodsurfacebuildmethod

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

Returns the addendum surface build method.


Created in NX7.5.0.

License requirements : None

Cleans up environment after editing parameters of a section.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
sectionEdited 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")

Trims or extends constraint curve.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
constraintCurveConstraint curve to modify

Unlock a segment parameter value.


Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
sectionSection to update.
segmentSegment to update.
typeSegment parameter to unlock.

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")

Parameters:
sectionSection being edited.

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")

Parameters:
sectionSection 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.

Returns:
Computed flange length value.
Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING")
Parameters:
temporaryIndicates that change to section is temporary in that Die::AddendumSectionBuilder::ResetSection can be called to undo changes.
sectionSection to update.
segmentSegment to update.
lengthRadiusValue for the new Length/Radius of the segment.
angleValue for the angle of the segment.

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