DirectionCollection Class¶
-
class
NXOpen.DirectionCollection¶ Bases:
objectRepresents a collection of
NXOpen.Direction.Iterating this collection only returns live uncondemned objects contained in the owning part of the collection. Note that
NXOpen.Directionis a smart object and many smart objects are condemned as they only exist to support other objects and are not displayed. To obtain an instance of this class, refer toNXOpen.BasePartNew in version NX3.0.0.
Methods¶
| Method | Description |
|---|---|
| CreateDirection | Creates a NXOpen.Direction without parameters. |
| CreateDirectionOnPointParentCurve | Creates a NXOpen.Direction on a parent NXOpen.ICurve of a NXOpen.Point. |
Method Detail¶
CreateDirection¶
-
DirectionCollection.CreateDirection¶ Overloaded method CreateDirection
CreateDirection(origin, vector, update)CreateDirection(line, sense, updateOption)CreateDirection(edge, sense, updateOption)CreateDirection(datumAxis, sense, updateOption)CreateDirection(startPoint, endPoint, updateOption)CreateDirection(startPoint, endPoint, updateOption)CreateDirection(face, sense, updateOption)CreateDirection(plane, sense, updateOption)CreateDirection(plane, sense, updateOption)CreateDirection(conic, sense, updateOption)CreateDirection(icurve, t, option, sense, updateOption)CreateDirection(icurve, point, option, sense, updateOption)CreateDirection(face, u, v, sense, updateOption)CreateDirection(face, u, v, absoluteUv, option, sectionDirection, sense, updateOption)CreateDirection(face, u, v, absoluteUv, sectionAngle, sense, updateOption)CreateDirection(atPoint, face, option, sectionDirection, sense, updateOption)CreateDirection(directionExtract, xform, updateOption)CreateDirection(point, vector)CreateDirection(geomObj, point, sense, updateOption)CreateDirection(direction, updateOption)CreateDirection(port, sense, updateOption)CreateDirection(direction1, direction2, updateOption)CreateDirection(point, exp, sense, updateOption)CreateDirection(face, point, sense, updateOption)CreateDirection(faces, point, sense, updateOption)
-------------------------------------Creates a
NXOpen.Directionwithout parameters.Signature
CreateDirection(origin, vector, update)Parameters: - origin (
NXOpen.Point3d) – - vector (
NXOpen.Vector3d) – - update (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX3.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionusing aNXOpen.Line.Signature
CreateDirection(line, sense, updateOption)Parameters: - line (
NXOpen.Line) – - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX3.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionusing a linearNXOpen.Edgeor the axis of a conicalNXOpen.Edge.Signature
CreateDirection(edge, sense, updateOption)Parameters: - edge (
NXOpen.IBaseCurve) – - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX3.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionusing aNXOpen.DatumAxis.Signature
CreateDirection(datumAxis, sense, updateOption)Parameters: - datumAxis (
NXOpen.DatumAxis) – - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX3.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionusing two :py:class:`NXOpen.Routing.ControlPoint`s.Signature
CreateDirection(startPoint, endPoint, updateOption)Parameters: - startPoint (
NXOpen.Routing.ControlPoint) – The Routing Control Points (RCPs) - endPoint (
NXOpen.Routing.ControlPoint) – The Routing Control Points (RCPs) - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX7.5.4.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionusing two :py:class:`NXOpen.Point`s.Signature
CreateDirection(startPoint, endPoint, updateOption)Parameters: - startPoint (
NXOpen.Point) – - endPoint (
NXOpen.Point) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX3.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionusing the normal of aNXOpen.Faceor the axis of a cylindricalNXOpen.Face.Signature
CreateDirection(face, sense, updateOption)Parameters: - face (
NXOpen.IParameterizedSurface) – - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX3.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionusing the normal of anNXOpen.IBasePlane.Signature
CreateDirection(plane, sense, updateOption)Parameters: - plane (
NXOpen.IBasePlane) – Plane or DatumPlane - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX3.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionusing the normal of aNXOpen.Sketch.Signature
CreateDirection(plane, sense, updateOption)Parameters: - plane (
NXOpen.Sketch) – - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX3.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionusing the axis of aNXOpen.Conic.Signature
CreateDirection(conic, sense, updateOption)Parameters: - conic (
NXOpen.Conic) – - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX3.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionon aNXOpen.ICurveusing aNXOpen.Scalarrepresenting the t parameter.Signature
CreateDirection(icurve, t, option, sense, updateOption)Parameters: - icurve (
NXOpen.IBaseCurve) – - t (
NXOpen.Scalar) – - option (
NXOpen.DirectionOnCurveOption) – - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX3.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionon aNXOpen.ICurveat aNXOpen.Point.Signature
CreateDirection(icurve, point, option, sense, updateOption)Parameters: - icurve (
NXOpen.IBaseCurve) – - point (
NXOpen.Point) – - option (
NXOpen.DirectionOnCurveOption) – - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------Creates a Direction normal to the
NXOpen.Faceusing two :py:class:`NXOpen.Scalar`s representing the u and v parameters.Signature
CreateDirection(face, u, v, sense, updateOption)Parameters: - face (
NXOpen.Face) – - u (
NXOpen.Scalar) – - v (
NXOpen.Scalar) – - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX3.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionon aNXOpen.Faceusing two :py:class:`NXOpen.Scalar`s representing the u and v parameters with the option of direction on face.Signature
CreateDirection(face, u, v, absoluteUv, option, sectionDirection, sense, updateOption)Parameters: - face (
NXOpen.Face) – - u (
NXOpen.Scalar) – - v (
NXOpen.Scalar) – - absoluteUv (bool) – true if u and v are absolute parameters
- option (
NXOpen.DirectionOnFaceOption) – - sectionDirection (
NXOpen.Direction) – necessary when option isNXOpen.DirectionOnFaceOption.Section - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
-------------------------------------Creates a sectional
NXOpen.Directionon aNXOpen.Faceusing twoNXOpen.Scalar`s representing the u and v parameters and a :py:class:`NXOpen.Scalarrepresenting section angle measured with respect to positive U parameter direction at u and v parameters of the face.Signature
CreateDirection(face, u, v, absoluteUv, sectionAngle, sense, updateOption)Parameters: - face (
NXOpen.Face) – - u (
NXOpen.Scalar) – - v (
NXOpen.Scalar) – - absoluteUv (bool) – true if u and v are absolute parameters
- sectionAngle (
NXOpen.Scalar) – - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionon aNXOpen.Faceat aNXOpen.Point. The input point could be a point on curve whose parent curve is an edge or a curve on surface feature. Or it could be an extract point whose parent point is a point on face. User can optionally supply a face in which case it is honored instead of looking for the parent face of the input point. In that case input point is projected on the face to find the direction at the projected location.Signature
CreateDirection(atPoint, face, option, sectionDirection, sense, updateOption)Parameters: - atPoint (
NXOpen.Point) – A point on curve or an extract point. In case of a non associative point a face must be specified. - face (
NXOpen.Face) – Optional input - option (
NXOpen.DirectionOnFaceOption) – - sectionDirection (
NXOpen.SmartObject) – An object of typeNXOpen.DirectionorNXOpen.Scalarand is necessary when option isNXOpen.DirectionOnFaceOption.Section - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX8.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionusing an extractNXOpen.Directionwith optionalNXOpen.Xform.Signature
CreateDirection(directionExtract, xform, updateOption)Parameters: - directionExtract (
NXOpen.Direction) – - xform (
NXOpen.Xform) – Optional Xform - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX3.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionbased upon the parameters used to define the point. If the direction can be defined solely by the point then the vector parameter is ignored.Signature
CreateDirection(point, vector)Parameters: - point (
NXOpen.Point) – - vector (
NXOpen.Vector3d) –
Returns: Return type: New in version NX4.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionnormal to aNXOpen.Faceat a givenNXOpen.Point.Signature
CreateDirection(geomObj, point, sense, updateOption)Parameters: - geomObj (
NXOpen.Face) –NXOpen.Face - point (
NXOpen.Point) –NXOpen.Point - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionreverse to that of givenNXOpen.Direction.Signature
CreateDirection(direction, updateOption)Parameters: - direction (
NXOpen.Direction) –NXOpen.Direction - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionaligned to that of givenNXOpen.Routing.Port.Signature
CreateDirection(port, sense, updateOption)Parameters: - port (
NXOpen.Routing.Port) –NXOpen.Routing.Port - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionwhose direction is given by the cross product of the first inputNXOpen.Directionwith the second inputNXOpen.Direction.Signature
CreateDirection(direction1, direction2, updateOption)Parameters: - direction1 (
NXOpen.Direction) – - direction2 (
NXOpen.Direction) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX5.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionusing anNXOpen.Expression.Signature
CreateDirection(point, exp, sense, updateOption)Parameters: - point (
NXOpen.Point) – - exp (
NXOpen.Expression) – - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionusing the normal of a non-planarNXOpen.Faceat aNXOpen.PointSignature
CreateDirection(face, point, sense, updateOption)Parameters: - face (
NXOpen.IParameterizedSurface) – - point (
NXOpen.Point) – - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------Creates a
NXOpen.Directionusing the normal of a closest face fromNXOpen.ScCollectorhavingNXOpen.Faceat aNXOpen.Point. The normal direction will be calculated on the closest face to the given input point out of the given input faces in the collector. The direction will be shown at the specified input point, normal to the location on this face that is nearest to the input point. The input collector must not contain mixed selection of faces and datum plane. Multiple datum planes are not allowed and the faces in collector must be contiguous. Note: This API should be used only when creating a direction in modeling application.Signature
CreateDirection(faces, point, sense, updateOption)Parameters: - faces (
NXOpen.ScCollector) – The collector will contain the faces or a datum plane. - point (
NXOpen.Point) – The point will be used to calculate closest face and direction will be shown at this point. - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX11.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR nx_masterfem (“Finite Element Modeling”) OR geometric_tol (“GDT”)
-------------------------------------
CreateDirectionOnPointParentCurve¶
-
DirectionCollection.CreateDirectionOnPointParentCurve¶ Creates a
NXOpen.Directionon a parentNXOpen.ICurveof aNXOpen.Point.The input point could be an extract point whose parent point is a point on curve. User can optionally supply a curve in which case it is honored instead of looking for the parent curve of the input point. In that case input point is projected on the curve to find the direction at the projected location.
Signature
CreateDirectionOnPointParentCurve(atPoint, curve, option, sense, updateOption)Parameters: - atPoint (
NXOpen.Point) – An extract point or a non associative point in which case a curve should be specified. - curve (
NXOpen.IBaseCurve) – OptionalNXOpen.CurveorNXOpen.Edgeinput - option (
NXOpen.DirectionOnCurveOption) – - sense (
NXOpen.Sense) – - updateOption (
NXOpen.SmartObjectUpdateOption) –
Returns: Return type: New in version NX8.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
- atPoint (