NXOpen .NET Reference Guide
1899
|
Represents a datum plane feature builder. More...
Public Types | |
enum | AlternateSolution { Tangent, Normal, Binormal, OppositeTangent, OppositeNormal, OppositeBinormal, Project, ProjectView } |
Specifies the alternate solution for a datum plane using point on curve method More... | |
enum | ConstraintType { Undefined, Coincident, Parallel, Perpendicular, Center, Tangent, Distance, Angle, Frenet } |
Specifies different constraint types of selected geometries More... | |
enum | CurveOption { Distance, Percent } |
Specifies the distance on the curve as absolute distance or relative distance as percentage More... | |
enum | FixedType { All, Xy, Yz, Zx } |
Specifies the fixed type datum plane going thru only one specific plane or thru all planes More... | |
enum | UseArcLength { NoPoint, FirstPoint, SecondPoint, ThirdPoint, FirstAndSecondPoint, FirstAndThirdPoint, SecondAndThirdPoint, AllPoints } |
Specifies points for which arclength is to be used. More... | |
Public Member Functions | |
unsafe NXOpen.DatumPlane | GetDatum () |
The datum display object this is the feature output More... | |
unsafe NXOpen.Plane | GetPlane () |
The plane is use to create the feature More... | |
unsafe void | SetCornerPoints (NXOpen.Point3d corner1, NXOpen.Point3d corner2, NXOpen.Point3d corner3, NXOpen.Point3d corner4) |
Sets corner points to builder More... | |
unsafe void | SetFaceAndOffset (NXOpen.Face face, double offsetValue, string expression) |
Sets one face object and offset More... | |
unsafe void | SetFixedDatumPlane (NXOpen.Features.DatumPlaneBuilder.FixedType type) |
Sets type of fixed datum plane. More... | |
unsafe void | SetGeometryAndConstraints (NXOpen.DisplayableObject geometry1, NXOpen.Features.DatumPlaneBuilder.ConstraintType geometryConstraintType1, int constraintAttribute1, double constraintValue1, string constraint1, NXOpen.DisplayableObject geometry2, NXOpen.Features.DatumPlaneBuilder.ConstraintType geometryConstraintType2, int constraintAttribute2, double constraintValue2, string constraint2) |
Sets two different geometric objects. More... | |
unsafe void | SetPointAndDirection (NXOpen.Point point, NXOpen.Direction direction) |
Sets point and direction More... | |
unsafe void | SetPointOnCurve (double arcLength, string constraint, NXOpen.Features.DatumPlaneBuilder.AlternateSolution alternateSolution, NXOpen.Features.DatumPlaneBuilder.CurveOption option, NXOpen.ICurve curve) |
Sets curve or edge and arc length More... | |
unsafe void | SetPointOnCurve (double arcLength, string constraint, NXOpen.Features.DatumPlaneBuilder.AlternateSolution alternateSolution, NXOpen.Features.DatumPlaneBuilder.CurveOption option, NXOpen.ICurve curve, NXOpen.Direction direction) |
Sets curve or edge and arc length More... | |
unsafe void | SetPointOnCurve (double arcLength, string constraint, NXOpen.Features.DatumPlaneBuilder.CurveOption option, NXOpen.ICurve curve, NXOpen.DisplayableObject secondGeometry) |
Sets curve or edge object and arc length with other geometry selected. More... | |
unsafe void | SetThreePoints (NXOpen.Point point1, NXOpen.Point point2, NXOpen.Point point3, NXOpen.Features.DatumPlaneBuilder.UseArcLength useArcLength) |
Sets three different points. More... | |
unsafe NXOpen.Features.Feature | UpdateFeature () |
Update the feature if the feature does not exist then create it More... | |
Public Member Functions inherited from NXOpen.Features.DatumBuilder | |
unsafe NXOpen.DatumConstraint | CreateConstraint () |
Creates a new empty constraint object. More... | |
unsafe NXOpen.DatumConstraint[] | GetConstraints () |
Gets the contraint objects that define the positioning of this datum. More... | |
unsafe void | SetConstraints (NXOpen.DatumConstraint[] constraints) |
Sets the contraint objects that define the positioning of this datum. More... | |
Public Member Functions inherited from NXOpen.Features.FeatureBuilder | |
unsafe NXOpen.Features.Feature | CommitFeature () |
Commits the feature parameters and creates the feature More... | |
unsafe NXOpen.Features.Feature | GetFeature () |
Returns the feature currently being edited by this builder. More... | |
unsafe void | HideInternalParentFeatureAfterEdit (NXOpen.Features.Feature parentFeature) |
Re-suppress an internal parent feature (a slave feature) after it has been edited. More... | |
unsafe void | SetParentFeatureInternal (NXOpen.Features.Feature parentFeature) |
Set the parent features which would be internal or slaves to the feature being created or commited More... | |
unsafe void | ShowInternalParentFeatureForEdit (NXOpen.Features.Feature parentFeature) |
Unsuppress an internal parent feature (a slave feature) so it can be edited. More... | |
unsafe void | UnsetParentFeatureInternal (NXOpen.Features.Feature parentFeature) |
Set the internal parent feature of the feature being edited to external More... | |
Public Member Functions inherited from NXOpen.Builder | |
unsafe NXOpen.NXObject | Commit () |
Commits any edits that have been applied to the builder. More... | |
unsafe void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
unsafe NXOpen.NXObject[] | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
unsafe NXOpen.NXObject | GetObject () |
Returns the object currently being edited by this builder. More... | |
unsafe void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
unsafe bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen.TaggedObject | |
void | PrintTestData (String variableName) |
<exclude> More... | |
void | PrintTestData (String variableName, int lineNumber) |
<exclude> More... | |
override string | ToString () |
Returns a String that represents the current Object. More... | |
Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageCtrl | AsyncProcessMessage (IMessage msg, IMessageSink replySink) |
Asynchronously processes the given message. More... | |
IMessage | SyncProcessMessage (IMessage msg) |
Synchronously processes the given message. More... | |
Properties | |
unsafe bool | OffsetInstance [get, set] |
Returns or sets the offset instance plane flag More... | |
unsafe bool | ResizeDuringUpdate [get, set] |
Returns or sets the resize during update More... | |
Additional Inherited Members | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
Represents a datum plane feature builder.
Provides methods to create datum planes thru three points, point and direction and point on curve
To create a new instance of this class, use NXOpen.Features.FeatureCollection.CreateDatumPlaneBuilder
Created in NX3.0.0
Specifies the alternate solution for a datum plane using point on curve method
Specifies different constraint types of selected geometries
Specifies points for which arclength is to be used.
Percentage of arclength is used for points for which arclength option is not selected. Specified for creation of datum plane using thru three points method.
|
inline |
The datum display object this is the feature output
Created in NX4.0.0
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING")
|
inline |
The plane is use to create the feature
Created in NX4.0.0
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
inline |
Sets corner points to builder
Created in NX7.5.0
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
corner1 | |
corner2 | |
corner3 | |
corner4 |
|
inline |
Sets one face object and offset
Created in NX3.0.0
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
face | Face object |
offsetValue | Offset double parameter |
expression | Offset string parameter |
|
inline |
Sets type of fixed datum plane.
Created in NX3.0.0
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
type | Indicates fixed datum plane type |
|
inline |
Sets two different geometric objects.
Possible combinations are:
If first constrain is Through Curve, then the second contraint can be:
Created in NX3.0.0
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
geometry1 | First geometric object |
geometryConstraintType1 | Constraint type of first geometry |
constraintAttribute1 | Constraint attribute value of first geometry |
constraintValue1 | Constraint value parameter of first geometry |
constraint1 | Constraint attached with first geometric object. Set to "0.0" in case value is not specified |
geometry2 | Second geometric object |
geometryConstraintType2 | Constraint type of first geometry |
constraintAttribute2 | Constraint attribute value of second geometry |
constraintValue2 | Constraint value parameter of second geometry |
constraint2 | Constraint attached with second geometric object. Set to "0.0" in case value is not specified |
|
inline |
Sets point and direction
Created in NX3.0.0
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
point | Point |
direction | Direction |
|
inline |
Sets curve or edge and arc length
Created in NX3.0.0
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
arcLength | Arc length |
constraint | Constraint expression. Usually same as arc_length |
alternateSolution | Alternate solution |
option | Absolute distance or relative distance |
curve | curve or edge |
|
inline |
Sets curve or edge and arc length
Created in NX3.0.0
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
arcLength | Arc length |
constraint | Constraint expression. Usually same as arc_length |
alternateSolution | Alternate solution |
option | Absolute distance or relative distance |
curve | Curve or edge |
direction | Direction |
|
inline |
Sets curve or edge object and arc length with other geometry selected.
Created in NX3.0.0
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
arcLength | Arc length |
constraint | Constraint expression. Usually same as arc_length |
option | Whether the absolute distance has been selected or relative |
curve | Curve or Edge object already created |
secondGeometry | Second geometric object |
|
inline |
Sets three different points.
Created in NX3.0.0
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
point1 | First point |
point2 | Second point |
point3 | Third point |
useArcLength | Specify points which use arclength instead of percentage of arclength |
|
inline |
Update the feature if the feature does not exist then create it
Created in NX4.0.0
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
getset |
Returns or sets the offset instance plane flag
Created in NX8.5.0
License requirements to get this property: None.
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
|
getset |
Returns or sets the resize during update
Created in NX8.0.0
License requirements to get this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
License requirements to set this property: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")