Class InverseKinematicsBuilder
Inheritance
InverseKinematicsBuilder
Assembly: NXOpen.dll
Syntax
public class InverseKinematicsBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
InverseKinematicsBuilder()
Declaration
protected InverseKinematicsBuilder()
Properties
AlignType
Declaration
public InverseKinematicsBuilder.AlignTypes AlignType { get; set; }
Property Value
AvoidCollision
Declaration
public bool AvoidCollision { get; set; }
Property Value
BodyType
Declaration
public InverseKinematicsBuilder.BodyTypes BodyType { get; set; }
Property Value
EulerAngleConvention
Declaration
public Convention EulerAngleConvention { get; set; }
Property Value
FirstPoint
Declaration
public Point FirstPoint { get; set; }
Property Value
FirstRigidBody
Declaration
public SelectRigidBody FirstRigidBody { get; }
Property Value
FrameList
Declaration
public FrameBuilderList FrameList { get; }
Property Value
GenerateAllOperations
Declaration
public bool GenerateAllOperations { get; set; }
Property Value
GeneratePoseCSYS
Declaration
public bool GeneratePoseCSYS { get; set; }
Property Value
GenerateTracer
Declaration
public bool GenerateTracer { get; set; }
Property Value
Name
Declaration
public string Name { get; set; }
Property Value
PointTolerance
Declaration
public Expression PointTolerance { get; }
Property Value
ReferenceOrientation
Declaration
public CoordinateSystem ReferenceOrientation { get; set; }
Property Value
ReferenceType
Declaration
public InverseKinematicsBuilder.ReferenceTypes ReferenceType { get; set; }
Property Value
RigidBody
Declaration
public SelectRigidBody RigidBody { get; }
Property Value
SecondPoint
Declaration
public Point SecondPoint { get; set; }
Property Value
SecondRigidBody
Declaration
public SelectRigidBody SecondRigidBody { get; }
Property Value
StartPoint
Declaration
public Point StartPoint { get; set; }
Property Value
Type
Declaration
public InverseKinematicsBuilder.Types Type { get; set; }
Property Value
VectorTolerance
Declaration
public Expression VectorTolerance { get; }
Property Value
Methods
CreateAllPosesCsys(out CoordinateSystem[])
Declaration
public void CreateAllPosesCsys(out CoordinateSystem[] posesCSYS)
Parameters
ExportPoses(string, bool)
Declaration
public void ExportPoses(string fileName, bool inDesign)
Parameters
Type |
Name |
Description |
string |
fileName |
|
bool |
inDesign |
|
GetErrorPose()
Declaration
public CoordinateSystem GetErrorPose()
Returns
GetFirstPointOrientation()
Declaration
public Matrix3x3 GetFirstPointOrientation()
Returns
GetIsAutosolve()
Declaration
public bool GetIsAutosolve()
Returns
GetResult()
Declaration
public InverseKinematicsBuilder.SolverResult GetResult()
Returns
GetSecondPointOrientation()
Declaration
public Matrix3x3 GetSecondPointOrientation()
Returns
GetStartOrientation()
Declaration
public Matrix3x3 GetStartOrientation()
Returns
SetFirstPointOrientation(Matrix3x3)
Declaration
public void SetFirstPointOrientation(Matrix3x3 startOrit)
Parameters
SetIsAutosolve(bool)
Declaration
public void SetIsAutosolve(bool autoSolve)
Parameters
Type |
Name |
Description |
bool |
autoSolve |
|
SetPosesMotionType(MotionTypes[])
Declaration
public void SetPosesMotionType(FrameBuilder.MotionTypes[] posesMotionType)
Parameters
SetPosesName(string[])
Declaration
public void SetPosesName(string[] posesName)
Parameters
Type |
Name |
Description |
string[] |
posesName |
|
SetPosesPoint(Point[])
Declaration
public void SetPosesPoint(Point[] posesPoint)
Parameters
Type |
Name |
Description |
Point[] |
posesPoint |
|
SetPosesSolution(int[])
Declaration
public void SetPosesSolution(int[] posesSolution)
Parameters
Type |
Name |
Description |
int[] |
posesSolution |
|
SetSecondPointOrientation(Matrix3x3)
Declaration
public void SetSecondPointOrientation(Matrix3x3 startOrit)
Parameters
SetSecondTracer(Tracer)
Declaration
public void SetSecondTracer(Tracer secondTracer)
Parameters
Type |
Name |
Description |
Tracer |
secondTracer |
|
SetStartOrientation(Matrix3x3)
Declaration
public void SetStartOrientation(Matrix3x3 startOrit)
Parameters
SetTracer(Tracer)
Declaration
public void SetTracer(Tracer tracer)
Parameters
Type |
Name |
Description |
Tracer |
tracer |
|
UpdateIk()
Declaration
UpdateIkStatus()
Declaration
public void UpdateIkStatus()
Implements
System.Runtime.Remoting.Messaging.IMessageSink