Class DatumPlaneBuilder
Inheritance
System.Object
System.MarshalByRefObject
DatumPlaneBuilder
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: NXOpen.Features
Assembly: NXOpen.dll
Syntax
public class DatumPlaneBuilder : DatumBuilder, IMessageSink, IComponentBuilder
Constructors
DatumPlaneBuilder()
Declaration
protected DatumPlaneBuilder()
Properties
OffsetInstance
Declaration
public bool OffsetInstance { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
ResizeDuringUpdate
Declaration
public bool ResizeDuringUpdate { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Methods
GetDatum()
Declaration
public DatumPlane GetDatum()
Returns
Type | Description |
---|---|
DatumPlane |
GetPlane()
Declaration
public Plane GetPlane()
Returns
Type | Description |
---|---|
Plane |
SetCornerPoints(Point3d, Point3d, Point3d, Point3d)
Declaration
public void SetCornerPoints(Point3d corner1, Point3d corner2, Point3d corner3, Point3d corner4)
Parameters
Type | Name | Description |
---|---|---|
Point3d | corner1 | |
Point3d | corner2 | |
Point3d | corner3 | |
Point3d | corner4 |
SetFaceAndOffset(Face, Double, String)
Declaration
public void SetFaceAndOffset(Face face, double offsetValue, string expression)
Parameters
Type | Name | Description |
---|---|---|
Face | face | |
System.Double | offsetValue | |
System.String | expression |
SetFixedDatumPlane(DatumPlaneBuilder.FixedType)
Declaration
public void SetFixedDatumPlane(DatumPlaneBuilder.FixedType type)
Parameters
Type | Name | Description |
---|---|---|
DatumPlaneBuilder.FixedType | type |
SetGeometryAndConstraints(DisplayableObject, DatumPlaneBuilder.ConstraintType, Int32, Double, String, DisplayableObject, DatumPlaneBuilder.ConstraintType, Int32, Double, String)
Declaration
public void SetGeometryAndConstraints(DisplayableObject geometry1, DatumPlaneBuilder.ConstraintType geometryConstraintType1, int constraintAttribute1, double constraintValue1, string constraint1, DisplayableObject geometry2, DatumPlaneBuilder.ConstraintType geometryConstraintType2, int constraintAttribute2, double constraintValue2, string constraint2)
Parameters
Type | Name | Description |
---|---|---|
DisplayableObject | geometry1 | |
DatumPlaneBuilder.ConstraintType | geometryConstraintType1 | |
System.Int32 | constraintAttribute1 | |
System.Double | constraintValue1 | |
System.String | constraint1 | |
DisplayableObject | geometry2 | |
DatumPlaneBuilder.ConstraintType | geometryConstraintType2 | |
System.Int32 | constraintAttribute2 | |
System.Double | constraintValue2 | |
System.String | constraint2 |
SetPointAndDirection(Point, Direction)
Declaration
public void SetPointAndDirection(Point point, Direction direction)
Parameters
Type | Name | Description |
---|---|---|
Point | point | |
Direction | direction |
SetPointOnCurve(Double, String, DatumPlaneBuilder.AlternateSolution, DatumPlaneBuilder.CurveOption, ICurve)
Declaration
public void SetPointOnCurve(double arcLength, string constraint, DatumPlaneBuilder.AlternateSolution alternateSolution, DatumPlaneBuilder.CurveOption option, ICurve curve)
Parameters
Type | Name | Description |
---|---|---|
System.Double | arcLength | |
System.String | constraint | |
DatumPlaneBuilder.AlternateSolution | alternateSolution | |
DatumPlaneBuilder.CurveOption | option | |
ICurve | curve |
SetPointOnCurve(Double, String, DatumPlaneBuilder.AlternateSolution, DatumPlaneBuilder.CurveOption, ICurve, Direction)
Declaration
public void SetPointOnCurve(double arcLength, string constraint, DatumPlaneBuilder.AlternateSolution alternateSolution, DatumPlaneBuilder.CurveOption option, ICurve curve, Direction direction)
Parameters
Type | Name | Description |
---|---|---|
System.Double | arcLength | |
System.String | constraint | |
DatumPlaneBuilder.AlternateSolution | alternateSolution | |
DatumPlaneBuilder.CurveOption | option | |
ICurve | curve | |
Direction | direction |
SetPointOnCurve(Double, String, DatumPlaneBuilder.CurveOption, ICurve, DisplayableObject)
Declaration
public void SetPointOnCurve(double arcLength, string constraint, DatumPlaneBuilder.CurveOption option, ICurve curve, DisplayableObject secondGeometry)
Parameters
Type | Name | Description |
---|---|---|
System.Double | arcLength | |
System.String | constraint | |
DatumPlaneBuilder.CurveOption | option | |
ICurve | curve | |
DisplayableObject | secondGeometry |
SetThreePoints(Point, Point, Point, DatumPlaneBuilder.UseArcLength)
Declaration
public void SetThreePoints(Point point1, Point point2, Point point3, DatumPlaneBuilder.UseArcLength useArcLength)
Parameters
Type | Name | Description |
---|---|---|
Point | point1 | |
Point | point2 | |
Point | point3 | |
DatumPlaneBuilder.UseArcLength | useArcLength |
UpdateFeature()
Declaration
public Feature UpdateFeature()
Returns
Type | Description |
---|---|
Feature |
Implements
System.Runtime.Remoting.Messaging.IMessageSink