GeometricConstraintData Class

class NXOpen.Features.GeometricConstraintData

Bases: NXOpen.TaggedObject

Represents Geometric Constraint Data class.

This class acts as a container of various types of geometric constraints such as position(G0), tangent(G1), tangent magnitude, curvature(G2) and curvature derivative(G3). An array of objects of this class may be used to create a curve. Not all features support all types of constraints. For details of the supported types by a feature, refer to feature documentation. Position is a minimum required element of **NXOpen.Features.GeometricConstraintData</b>.

**NXOpen.Features.GeometricConstraintData</b> can be specified as automatic or fixed type.

Automatic type - When a point (G0) is attached to an object such as curve or a face, constraint types such as tangent, curvature or curvature derivative can be automatically inferred from the attached object. In this case the tangent direction is determined by some scheme decided by the feature. To specify automatic type NXOpen.Features.GeometricConstraintDataAutoConstraintType and NXOpen.Features.GeometricConstraintDataParameterDirection are necessary.

Fixed type - To specify **NXOpen.Features.GeometricConstraintData</b> as a fixed type, the actual objects representing different types of constraints such as NXOpen.Direction for tangent, NXOpen.Scalar for tangent magnitude or NXOpen.Offset for curvature or curvature derivative are specified.

To create a new instance of this class, use NXOpen.Features.GeometricConstraintDataManager.CreateGeometricConstraintData()

New in version NX5.0.0.

Properties

Property Description
AutomaticConstraintDirection Returns or sets the automatic constraint direction type.
AutomaticConstraintType Returns or sets the automatic constraint type
CanInferConstraintFromAttachmentParent Returns or sets the flag indicating if a constraint can be inferred from the parent of the attachment object of the point.
Curvature Returns or sets the curvature.
CurvatureDerivative Returns or sets the curvature derivative.
HasSymmetricModelingConstraint Returns or sets the flag indicating if tangent direction is used for creating symmetric modeling constraint.
Point Returns or sets the point.
Tag Returns the Tag for this object.
TangentDirection Returns or sets the tangent direction.
TangentMagnitude Returns or sets the tangent magnitude.

Methods

Enumerations

GeometricConstraintDataAutoConstraintType Enumeration Automatic constraint types
GeometricConstraintDataParameterDirection Enumeration Parameter direction to be used for creation of the constraint at a point which is attached to an object, for example a curve or a face

Property Detail

AutomaticConstraintDirection

GeometricConstraintData.AutomaticConstraintDirection

Returns or sets the automatic constraint direction type.

For a constraint on a face it is necessary to specify parameter direction.

-------------------------------------

Getter Method

Signature AutomaticConstraintDirection()

Returns:
Return type:NXOpen.Features.GeometricConstraintDataParameterDirection

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

-------------------------------------

Setter Method

Signature AutomaticConstraintDirection(autoConstraintDirection)

Parameters:autoConstraintDirection (NXOpen.Features.GeometricConstraintDataParameterDirection) –

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

AutomaticConstraintType

GeometricConstraintData.AutomaticConstraintType

Returns or sets the automatic constraint type

-------------------------------------

Getter Method

Signature AutomaticConstraintType()

Returns:
Return type:NXOpen.Features.GeometricConstraintDataAutoConstraintType

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

-------------------------------------

Setter Method

Signature AutomaticConstraintType(autoConstraintType)

Parameters:autoConstraintType (NXOpen.Features.GeometricConstraintDataAutoConstraintType) –

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

CanInferConstraintFromAttachmentParent

GeometricConstraintData.CanInferConstraintFromAttachmentParent

Returns or sets the flag indicating if a constraint can be inferred from the parent of the attachment object of the point.

E.g. if point is attached to an edge or a curve on face, then infer constraint from the face of the edge or the curve.

-------------------------------------

Getter Method

Signature CanInferConstraintFromAttachmentParent()

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

-------------------------------------

Setter Method

Signature CanInferConstraintFromAttachmentParent(canInferConstraintFromAttachmentParent)

Parameters:canInferConstraintFromAttachmentParent (bool) –

New in version NX8.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

Curvature

GeometricConstraintData.Curvature

Returns or sets the curvature.

Used only when automatic constraint type is none.

-------------------------------------

Getter Method

Signature Curvature()

Returns:
Return type:NXOpen.Offset

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

-------------------------------------

Setter Method

Signature Curvature(curvature)

Parameters:curvature (NXOpen.Offset) –

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

CurvatureDerivative

GeometricConstraintData.CurvatureDerivative

Returns or sets the curvature derivative.

Used only when automatic constraint type is none

-------------------------------------

Getter Method

Signature CurvatureDerivative()

Returns:
Return type:NXOpen.Offset

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

-------------------------------------

Setter Method

Signature CurvatureDerivative(curvatureDerivative)

Parameters:curvatureDerivative (NXOpen.Offset) –

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

HasSymmetricModelingConstraint

GeometricConstraintData.HasSymmetricModelingConstraint

Returns or sets the flag indicating if tangent direction is used for creating symmetric modeling constraint.

If true, only tangent direction object is used for constraint evaluation.

-------------------------------------

Getter Method

Signature HasSymmetricModelingConstraint()

Returns:
Return type:bool

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

-------------------------------------

Setter Method

Signature HasSymmetricModelingConstraint(symmetric)

Parameters:symmetric (bool) –

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

Point

GeometricConstraintData.Point

Returns or sets the point.

Point is the minimum required data to create a constraint.

-------------------------------------

Getter Method

Signature Point()

Returns:
Return type:NXOpen.Point

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

-------------------------------------

Setter Method

Signature Point(point)

Parameters:point (NXOpen.Point) –

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

TangentDirection

GeometricConstraintData.TangentDirection

Returns or sets the tangent direction.

Used only when automatic constraint type is none.

-------------------------------------

Getter Method

Signature TangentDirection()

Returns:
Return type:NXOpen.Direction

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

-------------------------------------

Setter Method

Signature TangentDirection(tangentDirection)

Parameters:tangentDirection (NXOpen.Direction) –

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

TangentMagnitude

GeometricConstraintData.TangentMagnitude

Returns or sets the tangent magnitude.

Used only when automatic constraint type is none.

-------------------------------------

Getter Method

Signature TangentMagnitude()

Returns:
Return type:NXOpen.Scalar

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)

-------------------------------------

Setter Method

Signature TangentMagnitude(tangentMagnitude)

Parameters:tangentMagnitude (NXOpen.Scalar) –

New in version NX5.0.0.

License requirements: features_modeling (“FEATURES MODELING”) OR cam_base (“CAM BASE”) OR geometric_tol (“GDT”) OR insp_programming (“INSPECTION PROGRAMMING”)