Class DatumAxisBuilder
Inheritance
System.Object
System.MarshalByRefObject
DatumAxisBuilder
Implements
System.Runtime.Remoting.Messaging.IMessageSink
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)
Assembly: NXOpen.dll
Syntax
public class DatumAxisBuilder : DatumBuilder, IMessageSink, IComponentBuilder
Constructors
DatumAxisBuilder()
Declaration
protected DatumAxisBuilder()
Properties
AlternateSolutionType
Declaration
public DatumAxisBuilder.AlternateSolution AlternateSolutionType { get; set; }
Property Value
ArcLength
Declaration
public OnPathDimensionBuilder ArcLength { get; }
Property Value
Curve
Declaration
public SelectICurve Curve { get; }
Property Value
CurveOrFace
Declaration
public SelectNXObject CurveOrFace { get; }
Property Value
CurveOrientation
Declaration
public DatumAxisBuilder.CurveOrientations CurveOrientation { get; set; }
Property Value
DirectionOrientation
Declaration
public DatumAxisBuilder.DirectionOrientations DirectionOrientation { get; set; }
Property Value
IsAssociative
Declaration
public bool IsAssociative { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
IsAxisReversed
Declaration
public bool IsAxisReversed { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Object1
Declaration
public SelectNXObject Object1 { get; }
Property Value
Object2
Declaration
public SelectNXObject Object2 { get; }
Property Value
Objects
Declaration
public SelectNXObjectList Objects { get; }
Property Value
OrientationObject
Declaration
public SelectNXObject OrientationObject { get; }
Property Value
Point
Declaration
public Point Point { get; set; }
Property Value
Point1
Declaration
public Point Point1 { get; set; }
Property Value
Point2
Declaration
public Point Point2 { get; set; }
Property Value
ResizedEndDistance
Declaration
public double ResizedEndDistance { get; set; }
Property Value
Type |
Description |
System.Double |
|
ReverseDirection
Declaration
public bool ReverseDirection { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Section
Declaration
public Section Section { get; }
Property Value
Type
Declaration
public DatumAxisBuilder.Types Type { get; set; }
Property Value
Vector
Declaration
public Direction Vector { get; set; }
Property Value
Methods
EvaluatePath(Section)
Declaration
public void EvaluatePath(Section section)
Parameters
Type |
Name |
Description |
Section |
section |
|
SetFixedDatumAxis(DatumAxisBuilder.FixedType)
Declaration
public void SetFixedDatumAxis(DatumAxisBuilder.FixedType type)
Parameters
SetGeometryAndConstraints(DisplayableObject, DatumAxisBuilder.ConstraintType, Int32, Double, String, DisplayableObject, DatumAxisBuilder.ConstraintType, Int32, Double, String, Sense)
Declaration
public void SetGeometryAndConstraints(DisplayableObject geometry1, DatumAxisBuilder.ConstraintType geometryConstraintType1, int constraintAttribute1, double constraintValue1, string constraint1, DisplayableObject geometry2, DatumAxisBuilder.ConstraintType geometryConstraintType2, int constraintAttribute2, double constraintValue2, string constraint2, Sense direction)
Parameters
SetPointAndDirection(Point, Direction)
Declaration
public void SetPointAndDirection(Point point, Direction direction)
Parameters
SetPointOnCurve(Double, String, DatumAxisBuilder.AlternateSolution, DatumAxisBuilder.CurveOption, ICurve)
Declaration
public void SetPointOnCurve(double arcLength, string constraint, DatumAxisBuilder.AlternateSolution alternateSolution, DatumAxisBuilder.CurveOption option, ICurve curve)
Parameters
SetPointOnCurve(Double, String, DatumAxisBuilder.CurveOption, DisplayableObject, ICurve)
Declaration
public void SetPointOnCurve(double arcLength, string constraint, DatumAxisBuilder.CurveOption option, DisplayableObject secondGeometry, ICurve curve)
Parameters
SetPointOnCurve(Double, String, DatumAxisBuilder.CurveOption, ICurve, DisplayableObject)
Declaration
public void SetPointOnCurve(double arcLength, string constraint, DatumAxisBuilder.CurveOption option, ICurve curve, DisplayableObject secondGeometry)
Parameters
SetTwoPoints(Point, Point, DatumAxisBuilder.UseArcLength)
Declaration
public void SetTwoPoints(Point point1, Point point2, DatumAxisBuilder.UseArcLength useArcLength)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink