NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Mechatronics::InverseKinematicsBuilder类 参考

逆运动学构建器 更多...

#include <Mechatronics_InverseKinematicsBuilder.hxx>

类 NXOpen::Mechatronics::InverseKinematicsBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  AlignTypes {
  AlignTypesAll , AlignTypesZ , AlignTypesY , AlignTypesX ,
  AlignTypesNone
}
enum  BodyTypes { BodyTypesOneBody , BodyTypesTwoBodies }
enum  ReferenceTypes { ReferenceTypesWcs , ReferenceTypesSelectedCsys }
enum  SolverResult {
  SolverResultSuccess , SolverResultApproximate , SolverResultLimits , SolverResultReachError ,
  SolverResultTimeout , SolverResultCollidingTarget , SolverResultCollidingStart , SolverResultLimitError ,
  SolverResultTargetEqualsStart , SolverResultUnknown
}
enum  Types { TypesOnline , TypesOffline }

Public 成员函数

NXOpen::Mechatronics::InverseKinematicsBuilder::AlignTypes AlignType ()
bool AvoidCollision ()
NXOpen::Mechatronics::InverseKinematicsBuilder::BodyTypes BodyType ()
void CreateAllPosesCsys (std::vector< NXOpen::CoordinateSystem * > &posesCSYS)
NXOpen::Mechatronics::Convention EulerAngleConvention ()
void ExportPoses (const char *fileName, bool inDesign)
void ExportPoses (const NXString &fileName, bool inDesign)
NXOpen::PointFirstPoint ()
NXOpen::Mechatronics::SelectRigidBodyFirstRigidBody ()
NXOpen::Mechatronics::FrameBuilderListFrameList ()
bool GenerateAllOperations ()
bool GeneratePoseCSYS ()
bool GenerateTracer ()
NXOpen::CoordinateSystemGetErrorPose ()
NXOpen::Matrix3x3 GetFirstPointOrientation ()
bool GetIsAutosolve ()
NXOpen::Mechatronics::InverseKinematicsBuilder::SolverResult GetResult ()
NXString GetRobotName ()
NXOpen::Matrix3x3 GetSecondPointOrientation ()
NXOpen::Matrix3x3 GetStartOrientation ()
NXString Name ()
NXOpen::ExpressionPointTolerance ()
NXOpen::CoordinateSystemReferenceOrientation ()
NXOpen::Mechatronics::InverseKinematicsBuilder::ReferenceTypes ReferenceType ()
NXOpen::Mechatronics::SelectRigidBodyRigidBody ()
NXOpen::PointSecondPoint ()
NXOpen::Mechatronics::SelectRigidBodySecondRigidBody ()
void SetAlignType (NXOpen::Mechatronics::InverseKinematicsBuilder::AlignTypes alignType)
void SetAvoidCollision (bool avoidCollision)
void SetBodyType (NXOpen::Mechatronics::InverseKinematicsBuilder::BodyTypes type)
void SetEulerAngleConvention (NXOpen::Mechatronics::Convention type)
void SetFirstPoint (NXOpen::Point *firstPoint)
void SetFirstPointOrientation (const NXOpen::Matrix3x3 &startOrit)
void SetGenerateAllOperations (bool generateAllOperations)
void SetGeneratePoseCSYS (bool generatePoseCSYS)
void SetGenerateTracer (bool bTracer)
void SetIsAutosolve (bool autoSolve)
void SetName (const char *name)
void SetName (const NXString &name)
void SetPosesFlybyRank (const std::vector< int > &posesFlybyRank)
void SetPosesMotionType (const std::vector< NXOpen::Mechatronics::FrameBuilder::MotionTypes > &posesMotionType)
void SetPosesName (const std::vector< NXString > &posesName)
void SetPosesPoint (const std::vector< NXOpen::Point * > &posesPoint)
void SetPosesSolution (const std::vector< int > &posesSolution)
void SetPosesSpeedData (const std::vector< NXString > &posesSpeedData)
void SetReferenceOrientation (NXOpen::CoordinateSystem *orientation)
void SetReferenceType (NXOpen::Mechatronics::InverseKinematicsBuilder::ReferenceTypes referenceType)
void SetRobotName (const char *robotName)
void SetRobotName (const NXString &robotName)
void SetSecondPoint (NXOpen::Point *secondPoint)
void SetSecondPointOrientation (const NXOpen::Matrix3x3 &startOrit)
void SetSecondTracer (NXOpen::Mechatronics::Tracer *secondTracer)
void SetStartOrientation (const NXOpen::Matrix3x3 &startOrit)
void SetStartPoint (NXOpen::Point *startPoint)
void SetTracer (NXOpen::Mechatronics::Tracer *tracer)
void SetType (NXOpen::Mechatronics::InverseKinematicsBuilder::Types type)
void SetUseBlending (bool useBlending)
void SetUseSixAxes (bool useSixAxes)
NXOpen::PointStartPoint ()
NXOpen::Mechatronics::InverseKinematicsBuilder::Types Type ()
void UpdateIk ()
void UpdateIkStatus ()
bool UseBlending ()
bool UseSixAxes ()
NXOpen::ExpressionVectorTolerance ()
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _InverseKinematicsBuilderBuilder

详细描述

逆运动学构建器

表示 NXOpen::Mechatronics::InverseKinematics 构造器。
要创建此类的新实例,请使用 NXOpen::Mechatronics::InverseKinematicsCollection::CreateInverseKinematicsBuilder

在NX1872.0.0中创建。

成员枚举类型说明

◆ AlignTypes

逆运动学矢量对齐类型。

枚举值
AlignTypesAll 

对齐所有矢量。

AlignTypesZ 

对齐Z矢量。

AlignTypesY 

对齐Y矢量。

AlignTypesX 

对齐X矢量。

AlignTypesNone 

无矢量对齐。

◆ BodyTypes

逆运动学体类型。

枚举值
BodyTypesOneBody 

一个运动学链。

BodyTypesTwoBodies 

两个运动学链。

◆ ReferenceTypes

逆运动学参考类型。

枚举值
ReferenceTypesWcs 

使用工作坐标系。

ReferenceTypesSelectedCsys 

使用选中的坐标系。

◆ SolverResult

指定逆运动学求解器的结果。

枚举值
SolverResultSuccess 

求解成功。

SolverResultApproximate 

目标不可达,返回最近解。

SolverResultLimits 

目标因限制不可达,返回最近解。

SolverResultReachError 

发生到达误差。

SolverResultTimeout 

因碰撞避免发生超时错误。

SolverResultCollidingTarget 

目标位姿正在碰撞。

SolverResultCollidingStart 

起始位姿正在碰撞。

SolverResultLimitError 

由于限制无法向目标移动。

SolverResultTargetEqualsStart 

由于运动学无法更接近目标。

SolverResultUnknown 

逆运动学求解器发生未知错误。

◆ Types

逆运动学类型。

枚举值
TypesOnline 

在仿真中动态操作电机。

TypesOffline 

仿真前分配电机值。

成员函数说明

◆ AlignType()

NXOpen::Mechatronics::InverseKinematicsBuilder::AlignTypes NXOpen::Mechatronics::InverseKinematicsBuilder::AlignType ( )

返回双体类型的对齐类型选项。
于NX2306.0.0创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ AvoidCollision()

bool NXOpen::Mechatronics::InverseKinematicsBuilder::AvoidCollision ( )

返回避免碰撞选项。
于 NX1872.0.0 中创建。

许可证要求:无

◆ BodyType()

NXOpen::Mechatronics::InverseKinematicsBuilder::BodyTypes NXOpen::Mechatronics::InverseKinematicsBuilder::BodyType ( )

返回刚体类型
创建于NX2306.0.0.

许可证要求:nx_mcd_core(“Mechatronics Concept Designer”)

◆ CreateAllPosesCsys()

void NXOpen::Mechatronics::InverseKinematicsBuilder::CreateAllPosesCsys ( std::vector< NXOpen::CoordinateSystem * > & posesCSYS)

创建所有位姿坐标系。
创建于 NX2007.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
posesCSYS位姿坐标系

◆ EulerAngleConvention()

NXOpen::Mechatronics::Convention NXOpen::Mechatronics::InverseKinematicsBuilder::EulerAngleConvention ( )

返回欧拉角约定。
于 NX1872.0.0 中创建。

许可证要求:无

◆ ExportPoses() [1/2]

void NXOpen::Mechatronics::InverseKinematicsBuilder::ExportPoses ( const char * fileName,
bool inDesign )

将位姿数据导出到csv文件。
于 NX2007.0.0 中创建。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
fileNamefilename
inDesignindesign

◆ ExportPoses() [2/2]

void NXOpen::Mechatronics::InverseKinematicsBuilder::ExportPoses ( const NXString & fileName,
bool inDesign )

将位姿数据导出到csv文件。
于 NX2007.0.0 中创建。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
fileNamefilename
inDesignindesign

◆ FirstPoint()

NXOpen::Point * NXOpen::Mechatronics::InverseKinematicsBuilder::FirstPoint ( )

返回双刚体类型的第一个点。
创建于NX2306.0.0.

许可证要求:nx_mcd_core(“Mechatronics Concept Designer”)

◆ FirstRigidBody()

NXOpen::Mechatronics::SelectRigidBody * NXOpen::Mechatronics::InverseKinematicsBuilder::FirstRigidBody ( )

返回双刚体类型的第一个刚体组。
创建于NX2306.0.0.

许可证要求:nx_mcd_core(“Mechatronics Concept Designer”)

◆ FrameList()

NXOpen::Mechatronics::FrameBuilderList * NXOpen::Mechatronics::InverseKinematicsBuilder::FrameList ( )

返回包含已定义框架的列表。
于NX1872.0.0创建。

许可证要求:无

◆ GenerateAllOperations()

bool NXOpen::Mechatronics::InverseKinematicsBuilder::GenerateAllOperations ( )

返回为所有轴生成操作的选项。
创建于 NX2007.0.0。

许可证要求:无

◆ GeneratePoseCSYS()

bool NXOpen::Mechatronics::InverseKinematicsBuilder::GeneratePoseCSYS ( )

返回生成所有位姿坐标系选项。
于 NX2007.0.0 中创建。

许可证要求:无

◆ GenerateTracer()

bool NXOpen::Mechatronics::InverseKinematicsBuilder::GenerateTracer ( )

返回生成轨迹器对象选项。
于 NX1872.0.0 中创建。

许可证要求:无

◆ GetErrorPose()

NXOpen::CoordinateSystem * NXOpen::Mechatronics::InverseKinematicsBuilder::GetErrorPose ( )

返回遇到错误的位姿。
于 NX1872.0.0 中创建。

许可证要求:无

◆ GetFirstPointOrientation()

NXOpen::Matrix3x3 NXOpen::Mechatronics::InverseKinematicsBuilder::GetFirstPointOrientation ( )

获取双体类型的第一个点方向。

返回
第一个方向矩阵。
于NX2306.0.0创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ GetIsAutosolve()

bool NXOpen::Mechatronics::InverseKinematicsBuilder::GetIsAutosolve ( )

获取自动执行IK求解的标志。
于 NX1899.0.0 中创建。

许可证要求:无

◆ GetResult()

NXOpen::Mechatronics::InverseKinematicsBuilder::SolverResult NXOpen::Mechatronics::InverseKinematicsBuilder::GetResult ( )

返回求解器结果。

返回
逆运动学求解器的结果
于 NX1872.0.0 中创建。

许可证要求:无

◆ GetRobotName()

NXString NXOpen::Mechatronics::InverseKinematicsBuilder::GetRobotName ( )

获取配置文件中定义的机器人名称,以获取机器人速度和加速度数据。
创建于 NX2312.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

◆ GetSecondPointOrientation()

NXOpen::Matrix3x3 NXOpen::Mechatronics::InverseKinematicsBuilder::GetSecondPointOrientation ( )

获取双体类型的第二个点方向。

返回
第二个方向矩阵。
于NX2306.0.0创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ GetStartOrientation()

NXOpen::Matrix3x3 NXOpen::Mechatronics::InverseKinematicsBuilder::GetStartOrientation ( )

获取起始方向。

返回
起始方向矩阵。
创建于NX1872.0.0.

许可证要求:无

◆ Name()

NXString NXOpen::Mechatronics::InverseKinematicsBuilder::Name ( )

返回名称。
于NX1872.0.0创建。

许可证要求:无

◆ PointTolerance()

NXOpen::Expression * NXOpen::Mechatronics::InverseKinematicsBuilder::PointTolerance ( )

返回双体类型的点对齐公差
于NX2306.0.0创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ ReferenceOrientation()

NXOpen::CoordinateSystem * NXOpen::Mechatronics::InverseKinematicsBuilder::ReferenceOrientation ( )

返回参考方向。
创建于NX2306.0.0.

许可证要求:nx_mcd_core(“Mechatronics Concept Designer”)

◆ ReferenceType()

NXOpen::Mechatronics::InverseKinematicsBuilder::ReferenceTypes NXOpen::Mechatronics::InverseKinematicsBuilder::ReferenceType ( )

返回参考类型。
创建于NX2306.0.0.

许可证要求:nx_mcd_core(“Mechatronics Concept Designer”)

◆ RigidBody()

NXOpen::Mechatronics::SelectRigidBody * NXOpen::Mechatronics::InverseKinematicsBuilder::RigidBody ( )

返回刚体。
创建于NX1872.0.0.

许可证要求:无

◆ SecondPoint()

NXOpen::Point * NXOpen::Mechatronics::InverseKinematicsBuilder::SecondPoint ( )

返回双体类型的第二个点。
于NX2306.0.0创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ SecondRigidBody()

NXOpen::Mechatronics::SelectRigidBody * NXOpen::Mechatronics::InverseKinematicsBuilder::SecondRigidBody ( )

返回双刚体类型的第二个刚体组。
创建于NX2306.0.0.

许可证要求:nx_mcd_core(“Mechatronics Concept Designer”)

◆ SetAlignType()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetAlignType ( NXOpen::Mechatronics::InverseKinematicsBuilder::AlignTypes alignType)

设置双体类型的对齐类型选项。
于NX2306.0.0创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
alignType对齐类型

◆ SetAvoidCollision()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetAvoidCollision ( bool avoidCollision)

设置避免碰撞选项。
于 NX1872.0.0 中创建。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
avoidCollisionavoidcollision

◆ SetBodyType()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetBodyType ( NXOpen::Mechatronics::InverseKinematicsBuilder::BodyTypes type)

设置刚体类型
创建于NX2306.0.0.

许可证要求:nx_mcd_core(“Mechatronics Concept Designer”)

参数
type类型

◆ SetEulerAngleConvention()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetEulerAngleConvention ( NXOpen::Mechatronics::Convention type)

设置欧拉角约定。
于 NX1872.0.0 中创建。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
typetype

◆ SetFirstPoint()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetFirstPoint ( NXOpen::Point * firstPoint)

设置双体类型的第一个点。
于NX2306.0.0创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
firstPoint第一个点

◆ SetFirstPointOrientation()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetFirstPointOrientation ( const NXOpen::Matrix3x3 & startOrit)

设置双体类型的第一个点方向。
于NX2306.0.0创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
startOrit第一个方向矩阵

◆ SetGenerateAllOperations()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetGenerateAllOperations ( bool generateAllOperations)

设置为所有轴生成操作的选项。
创建于 NX2007.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
generateAllOperations生成所有操作

◆ SetGeneratePoseCSYS()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetGeneratePoseCSYS ( bool generatePoseCSYS)

设置生成所有位姿坐标系选项。
于 NX2007.0.0 中创建。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
generatePoseCSYSgenerateposecsys

◆ SetGenerateTracer()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetGenerateTracer ( bool bTracer)

设置生成轨迹器对象选项。
于 NX1872.0.0 中创建。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
bTracerbtracer

◆ SetIsAutosolve()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetIsAutosolve ( bool autoSolve)

设置自动执行IK求解的标志。如果该标志为true,系统在创建或更新IK对象时会求解运动学对象,然后相应地更新控制器和操作。
于 NX1899.0.0 中创建。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
autoSolveautosolve

◆ SetName() [1/2]

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetName ( const char * name)

设置名称。
于NX1872.0.0创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
name名称

◆ SetName() [2/2]

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetName ( const NXString & name)

设置名称。
于NX1872.0.0创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
name名称

◆ SetPosesFlybyRank()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetPosesFlybyRank ( const std::vector< int > & posesFlybyRank)

设置所有位姿的飞越等级。
于 NX2312.0.0 中创建。

许可证要求:nx_mcd_core("机电概念设计器")

参数
posesFlybyRank位姿飞越等级

◆ SetPosesMotionType()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetPosesMotionType ( const std::vector< NXOpen::Mechatronics::FrameBuilder::MotionTypes > & posesMotionType)

设置所有位姿运动类型。
创建于 NX2206.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
posesMotionType位姿运动类型

◆ SetPosesName()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetPosesName ( const std::vector< NXString > & posesName)

设置所有位姿名称。
创建于 NX2206.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
posesName位姿名称

◆ SetPosesPoint()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetPosesPoint ( const std::vector< NXOpen::Point * > & posesPoint)

设置所有位姿点。
创建于 NX2206.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
posesPoint位姿点

◆ SetPosesSolution()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetPosesSolution ( const std::vector< int > & posesSolution)

设置所有位姿解。
创建于 NX2206.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
posesSolution位姿解

◆ SetPosesSpeedData()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetPosesSpeedData ( const std::vector< NXString > & posesSpeedData)

设置所有位姿的速度数据。
于 NX2312.0.0 中创建。

许可证要求:nx_mcd_core("机电概念设计器")

参数
posesSpeedData位姿速度数据

◆ SetReferenceOrientation()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetReferenceOrientation ( NXOpen::CoordinateSystem * orientation)

设置参考方向。
创建于NX2306.0.0.

许可证要求:nx_mcd_core(“Mechatronics Concept Designer”)

参数
orientation方向

◆ SetReferenceType()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetReferenceType ( NXOpen::Mechatronics::InverseKinematicsBuilder::ReferenceTypes referenceType)

设置参考类型。
创建于NX2306.0.0.

许可证要求:nx_mcd_core(“Mechatronics Concept Designer”)

参数
referenceType参考类型

◆ SetRobotName() [1/2]

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetRobotName ( const char * robotName)

设置配置文件中定义的机器人名称,以获取机器人速度和加速度数据。
创建于 NX2312.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
robotName机器人名称

◆ SetRobotName() [2/2]

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetRobotName ( const NXString & robotName)

设置配置文件中定义的机器人名称,以获取机器人速度和加速度数据。
创建于 NX2312.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
robotName机器人名称

◆ SetSecondPoint()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetSecondPoint ( NXOpen::Point * secondPoint)

设置双体类型的第二个点。
于NX2306.0.0创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
secondPoint第二个点

◆ SetSecondPointOrientation()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetSecondPointOrientation ( const NXOpen::Matrix3x3 & startOrit)

设置双体类型的第二个点方向。
于NX2306.0.0创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
startOrit第二个方向矩阵

◆ SetSecondTracer()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetSecondTracer ( NXOpen::Mechatronics::Tracer * secondTracer)

设置第二个跟踪器对象。
于NX2306.0.0创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
secondTracer第二个跟踪器

◆ SetStartOrientation()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetStartOrientation ( const NXOpen::Matrix3x3 & startOrit)

设置起始方向。
创建于NX1872.0.0.

许可证要求:nx_mcd_core(“Mechatronics Concept Designer”)

参数
startOrit起始方向矩阵。

◆ SetStartPoint()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetStartPoint ( NXOpen::Point * startPoint)

设置起始点。
创建于NX1872.0.0.

许可证要求:nx_mcd_core(“Mechatronics Concept Designer”)

参数
startPoint起始点

◆ SetTracer()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetTracer ( NXOpen::Mechatronics::Tracer * tracer)

设置参考轨迹器对象。
于 NX1899.0.0 中创建。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
tracertracer

◆ SetType()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetType ( NXOpen::Mechatronics::InverseKinematicsBuilder::Types type)

设置类型
创建于NX1872.0.0.

许可证要求:nx_mcd_core(“Mechatronics Concept Designer”)

参数
type类型

◆ SetUseBlending()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetUseBlending ( bool useBlending)

设置如果链条是机器人时使用混合的选项。
创建于 NX2312.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
useBlending使用混合

◆ SetUseSixAxes()

void NXOpen::Mechatronics::InverseKinematicsBuilder::SetUseSixAxes ( bool useSixAxes)

设置如果链条至少有 6 个铰链关节时使用六轴的选项。
创建于 NX2312.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
useSixAxes使用六轴

◆ StartPoint()

NXOpen::Point * NXOpen::Mechatronics::InverseKinematicsBuilder::StartPoint ( )

返回起始点。
创建于NX1872.0.0.

许可证要求:无

◆ Type()

NXOpen::Mechatronics::InverseKinematicsBuilder::Types NXOpen::Mechatronics::InverseKinematicsBuilder::Type ( )

返回类型
创建于NX1872.0.0.

许可证要求:无

◆ UpdateIk()

void NXOpen::Mechatronics::InverseKinematicsBuilder::UpdateIk ( )

更新 IK 对象。
创建于 NX2212.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

◆ UpdateIkStatus()

void NXOpen::Mechatronics::InverseKinematicsBuilder::UpdateIkStatus ( )

更新 IK 状态为过期。
创建于 NX2212.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

◆ UseBlending()

bool NXOpen::Mechatronics::InverseKinematicsBuilder::UseBlending ( )

返回如果链条是机器人时使用混合的选项。
创建于 NX2312.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

◆ UseSixAxes()

bool NXOpen::Mechatronics::InverseKinematicsBuilder::UseSixAxes ( )

返回如果链条至少有 6 个铰链关节时使用六轴的选项。
创建于 NX2312.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

◆ VectorTolerance()

NXOpen::Expression * NXOpen::Mechatronics::InverseKinematicsBuilder::VectorTolerance ( )

返回双体类型的矢量对齐公差。
于NX2306.0.0创建。

许可证要求:nx_mcd_core(“机电概念设计器”)