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

人体特征构建器 更多...

#include <Features_HumanBuilder.hxx>

类 NXOpen::Features::HumanBuilder 继承关系图:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 成员函数

void AddHandShapeLib (const char *handshapeLib)
void AddHandShapeLib (const NXString &handshapeLib)
void AddPostureLib (const char *postureLib)
void AddPostureLib (const NXString &postureLib)
NXOpen::HumanData::AppearanceType Appearance ()
NXOpen::HumanData::InverseKinematicsBalanceType BalanceType ()
NXOpen::HumanData::InverseKinematicsBodyParts BodyParts ()
NXOpen::HumanH10DialogBuilderCreateHumanH10DialogBuilder ()
NXOpen::HumanHandsDialogBuilderCreateHumanHandsDialogBuilder ()
NXOpen::HumanHCPDialogBuilderCreateHumanHcpdialogBuilder ()
NXString CurrentComfortStudyName ()
NXString CustomHumanFileName ()
NXOpen::HumanData::DatabaseType Database ()
void DoUpdate (bool updatePosturePrediction, bool updateReferencePoint, bool updateReachZone)
void ExportCustomHumanFile (const char *humanFileName)
void ExportCustomHumanFile (const NXString &humanFileName)
void ExportCustomPostureFile (const char *postureFileName)
void ExportCustomPostureFile (const NXString &postureFileName)
NXString ExpressionStatureData ()
NXString ExpressionWeightData ()
bool FollowFoot ()
NXString FullName ()
NXOpen::HumanData::GenderType Gender ()
double GetAdvancedAnthroScalingMeasure (NXOpen::HumanData::AdvancedAnthroMeasure anthroMeasure)
NXOpen::CoordinateSystemGetBarrierCsys ()
NXOpen::Vector3d GetBarrierNormal ()
NXOpen::PointGetBarrierPoint ()
bool GetBodySiteDisplayFlag (NXOpen::HumanData::EditDisplayBodyParts bodyPart)
NXOpen::Matrix3x3 GetBodySiteDisplayOrientation (NXOpen::HumanData::EditDisplayBodyParts siteName)
NXOpen::Point3d GetBodySiteDisplayPosition (NXOpen::HumanData::EditDisplayBodyParts siteName)
void GetClavicleJointAngles (NXOpen::HumanData::SideType side, double *jointXValue, double *jointYValue)
double GetDefaultAdvancedAnthroScalingMeasure (const char *anthroDatabase, double stature, double weight, NXOpen::HumanData::GenderType gender, NXOpen::HumanData::AdvancedAnthroMeasure anthroMeasure)
double GetDefaultAdvancedAnthroScalingMeasure (const NXString &anthroDatabase, double stature, double weight, NXOpen::HumanData::GenderType gender, NXOpen::HumanData::AdvancedAnthroMeasure anthroMeasure)
bool GetHandGoalAllowNormal (NXOpen::HumanData::SideType side)
bool GetHandGoalAllowRotate (NXOpen::HumanData::SideType side)
NXOpen::CoordinateSystemGetHandGoalCsys (NXOpen::HumanData::SideType side)
NXOpen::Matrix3x3 GetHandGoalOrientation (NXOpen::HumanData::SideType side)
NXOpen::PointGetHandGoalPoint (NXOpen::HumanData::SideType side)
NXOpen::Point3d GetHandGoalPosition (NXOpen::HumanData::SideType side)
NXOpen::HumanData::HandGoalType GetHandGoalType (NXOpen::HumanData::SideType side)
void GetHCPBodyPartInput (NXOpen::HumanData::HcpBodyPart hcpPart, NXOpen::Point3d *position, NXOpen::Matrix3x3 *orientation)
bool GetHCPBodyPartLock (NXOpen::HumanData::HcpBodyPart hcpPart)
NXOpen::HumanData::HcpFootGoalOption GetHCPFootGoalOption (NXOpen::HumanData::SideType side)
NXOpen::HumanData::HcpHandGoalOption GetHCPHandGoalOption (NXOpen::HumanData::SideType side)
void GetHCPTorsoAngles (double *flexExt, double *axial, double *lateral)
std::vector< double > GetJointAngles (NXOpen::HumanData::JointType jointName)
NXOpen::HumanPosturePredictionGetPosturePrediction ()
std::vector< NXStringGetSegmentSitesName ()
void GetStatureData (NXOpen::HumanData::StatureType *statureType, double *stature, NXOpen::HumanData::StatureUnitType *statureUnit)
void GetWeightData (NXOpen::HumanData::WeightType *weightType, double *weight, NXOpen::HumanData::WeightUnitType *weightUnit)
void HCPClearAllBodyPartInputs ()
void HCPClearBodyPartInput (NXOpen::HumanData::HcpBodyPart hcpPart)
NXOpen::HumanData::HcpMirrorOptionType HCPMirrorArms ()
NXOpen::HumanData::HcpMirrorOptionType HCPMirrorLegs ()
NXOpen::HumanData::HcpPostureSolveType HCPPostureSolveType ()
void HCPUnlockAllBodyParts ()
NXOpen::HumanData::InverseKinematicsHeadEyeType HeadEyeType ()
NXOpen::HumanData::InverseKinematicsInitJoint InitJoint ()
NXOpen::Matrix3x3 InverseKinematicsOrientation ()
NXOpen::Point3d InverseKinematicsPosition ()
NXOpen::HumanData::InverseKinematicsType InverseKinematicsType ()
void LoadCustomPostureFile (const char *postureFileName)
void LoadCustomPostureFile (const NXString &postureFileName)
bool LockWrist ()
NXString Name ()
NXOpen::Matrix3x3 Orientation ()
NXOpen::Point3d Position ()
NXOpen::Point3d ReferencePointCoordinates ()
NXOpen::HumanData::ReferencePointType ReferencePointType ()
void RemoveHandShapeLib (const char *handshapeLib)
void RemoveHandShapeLib (const NXString &handshapeLib)
void RemovePostureLib (const char *postureLib)
void RemovePostureLib (const NXString &postureLib)
void SetAdvancedScalingData (NXOpen::HumanData::AdvancedScalingType dataName, double dataValue)
void SetAppearance (NXOpen::HumanData::AppearanceType appearance)
void SetBalanceType (NXOpen::HumanData::InverseKinematicsBalanceType balanceType)
void SetBarrierCsys (NXOpen::CoordinateSystem *barrierCsys)
void SetBarrierNormal (const NXOpen::Vector3d &barrierNormal)
void SetBarrierPoint (NXOpen::Point *barrierPoint)
void SetBodyParts (NXOpen::HumanData::InverseKinematicsBodyParts bodyParts)
void SetBodySiteDisplayFlag (NXOpen::HumanData::EditDisplayBodyParts bodyPart, bool displayFlag)
void SetClavicleJointData (NXOpen::HumanData::SideType side, double jointXValue, double jointYValue)
void SetCurrentComfortStudyName (const char *studyName)
void SetCurrentComfortStudyName (const NXString &studyName)
void SetCustomHumanFileName (const char *customFileName)
void SetCustomHumanFileName (const NXString &customFileName)
void SetDatabase (NXOpen::HumanData::DatabaseType database)
void SetExpressionStatureData (const char *statureExpression)
void SetExpressionStatureData (const NXString &statureExpression)
void SetExpressionWeightData (const char *weightExpression)
void SetExpressionWeightData (const NXString &weightExpression)
void SetFollowFoot (bool followFoot)
void SetGender (NXOpen::HumanData::GenderType gender)
void SetHandGoalAllowNormal (NXOpen::HumanData::SideType side, bool allowNormal)
void SetHandGoalAllowRotate (NXOpen::HumanData::SideType side, bool allowRotate)
void SetHandGoalCsys (NXOpen::HumanData::SideType side, NXOpen::CoordinateSystem *goalCsys)
void SetHandGoalOrientation (NXOpen::HumanData::SideType side, const NXOpen::Matrix3x3 &goalOrientation)
void SetHandGoalPoint (NXOpen::HumanData::SideType side, NXOpen::Point *goalPoint)
void SetHandGoalPosition (NXOpen::HumanData::SideType side, const NXOpen::Point3d &goalPosition)
void SetHandGoalType (NXOpen::HumanData::SideType side, NXOpen::HumanData::HandGoalType goalType)
void SetHandShapeData (int handType, const char *handshapeName, const char *neutralHandshapeName, const char *handshapeLib, double handshapeValue)
void SetHandShapeData (int handType, const NXString &handshapeName, const NXString &neutralHandshapeName, const NXString &handshapeLib, double handshapeValue)
void SetHCPBodyPartInput (NXOpen::HumanData::HcpBodyPart hcpPart, const NXOpen::Point3d &position, const NXOpen::Matrix3x3 &orientation)
void SetHCPBodyPartLock (NXOpen::HumanData::HcpBodyPart hcpPart, bool lock)
void SetHCPFootGoalOption (NXOpen::HumanData::SideType side, NXOpen::HumanData::HcpFootGoalOption footGoalOption)
void SetHCPHandGoalOption (NXOpen::HumanData::SideType side, NXOpen::HumanData::HcpHandGoalOption handGoalOption)
void SetHCPMirrorArms (NXOpen::HumanData::HcpMirrorOptionType mirroring)
void SetHCPMirrorLegs (NXOpen::HumanData::HcpMirrorOptionType mirroring)
void SetHCPPostureSolveType (NXOpen::HumanData::HcpPostureSolveType postureSolveType)
void SetHCPTorsoAngles (double flexExt, double axial, double lateral)
void SetHeadEyeType (NXOpen::HumanData::InverseKinematicsHeadEyeType headEyeType)
void SetInitJoint (NXOpen::HumanData::InverseKinematicsInitJoint initJoint)
void SetInverseKinematicsOrientation (const NXOpen::Matrix3x3 &orientation)
void SetInverseKinematicsPosition (const NXOpen::Point3d &position)
void SetInverseKinematicsType (NXOpen::HumanData::InverseKinematicsType type)
void SetJointData (NXOpen::HumanData::JointType jointName, double jointXValue, double jointYValue, double jointZValue, bool isSymmetric)
void SetJointLimits (NXOpen::HumanData::JointType jointName, double jointXLowerLimit, double jointXUpperLimit, double jointYLowerLimit, double jointYUpperLimit, double jointZLowerLimit, double jointZUpperLimit, bool isSymmetric)
void SetLockWrist (bool lockWrist)
void SetName (const char *name)
void SetName (const NXString &name)
void SetOrientation (const NXOpen::Matrix3x3 &orientation)
void SetPosition (const NXOpen::Point3d &location)
void SetPostureData (const char *postureName, const char *postureLib)
void SetPostureData (const NXString &postureName, const NXString &postureLib)
void SetReferencePoint (bool associative, NXOpen::HumanData::ReferencePointType referencePointType, NXOpen::Point *referencePoint)
void SetReferencePointCoordinates (const NXOpen::Point3d &referencePointCoordinates)
void SetReferencePointType (NXOpen::HumanData::ReferencePointType referencePointType)
void SetResetPosture ()
void SetResetSegment ()
void SetSegmentScalingData (NXOpen::HumanData::SegmentScalingType segmentName, double depthFactor, double breadthFactor, double lengthFactor)
void SetSegmentSitesName (std::vector< NXString > &segmentSitesName)
void SetShowSkeleton (bool showSkeleton)
void SetStatureData (NXOpen::HumanData::StatureType statureType, double stature, NXOpen::HumanData::StatureUnitType statureUnit)
void SetWeightData (NXOpen::HumanData::WeightType weightType, double weight, NXOpen::HumanData::WeightUnitType weightUnit)
void StartHCPPosturing ()
void SynchShoulderAngles (NXOpen::HumanData::SideType side)
Public 成员函数 继承自 NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
NXOpen::Features::FeatureGetFeature ()
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
bool ParentFeatureInternal ()
void SetParentFeatureInternal (bool isInternal)
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
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 _HumanBuilderBuilder

详细描述

人体特征构建器

表示人体特征。
要创建此类的新实例,请使用NXOpen::Features::FeatureCollection::CreateHumanBuilder

在 NX4.0.0 中创建。

成员函数说明

◆ AddHandShapeLib() [1/2]

void NXOpen::Features::HumanBuilder::AddHandShapeLib ( const char * handshapeLib)

添加手型库
创建于 NX4.0.0。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
handshapeLib手型库名称

◆ AddHandShapeLib() [2/2]

void NXOpen::Features::HumanBuilder::AddHandShapeLib ( const NXString & handshapeLib)

添加手型库
创建于 NX4.0.0。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
handshapeLib手型库名称

◆ AddPostureLib() [1/2]

void NXOpen::Features::HumanBuilder::AddPostureLib ( const char * postureLib)

添加姿态库
创建于 NX4.0.0。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
postureLib姿态库名称

◆ AddPostureLib() [2/2]

void NXOpen::Features::HumanBuilder::AddPostureLib ( const NXString & postureLib)

添加姿态库
创建于 NX4.0.0。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
postureLib姿态库名称

◆ Appearance()

NXOpen::HumanData::AppearanceType NXOpen::Features::HumanBuilder::Appearance ( )

返回人体外观数据
创建于 NX11.0.0。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ BalanceType()

NXOpen::HumanData::InverseKinematicsBalanceType NXOpen::Features::HumanBuilder::BalanceType ( )

获取主动触及的平衡类型。
于NX5.0.0中创建。

许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")

◆ BodyParts()

NXOpen::HumanData::InverseKinematicsBodyParts NXOpen::Features::HumanBuilder::BodyParts ( )

返回动态拖动的操作身体部位
创建于 NX5.0.0。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

◆ CreateHumanH10DialogBuilder()

NXOpen::HumanH10DialogBuilder * NXOpen::Features::HumanBuilder::CreateHumanH10DialogBuilder ( )

创建一个 HumanHandsDialogBuilder
在 NX1953.0.0 中创建。

许可证要求 : ug_human ("人体建模")

◆ CreateHumanHandsDialogBuilder()

NXOpen::HumanHandsDialogBuilder * NXOpen::Features::HumanBuilder::CreateHumanHandsDialogBuilder ( )

创建 HumanHandsDialogBuilder
创建于 NX11.0.2.

许可证要求 : ug_human ("Human Modelling")

◆ CreateHumanHcpdialogBuilder()

NXOpen::HumanHCPDialogBuilder * NXOpen::Features::HumanBuilder::CreateHumanHcpdialogBuilder ( )

创建一个 HumanHCPDialogBuilder
在 NX2206.0.0 中创建。

许可证要求 : ug_human ("人体建模")

◆ CurrentComfortStudyName()

NXString NXOpen::Features::HumanBuilder::CurrentComfortStudyName ( )

获取舒适度分析的当前研究名称
创建于 NX5.0.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ CustomHumanFileName()

NXString NXOpen::Features::HumanBuilder::CustomHumanFileName ( )

返回自定义人体模型文件名
创建于 NX4.0.0。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ Database()

NXOpen::HumanData::DatabaseType NXOpen::Features::HumanBuilder::Database ( )

返回人体模型数据库
创建于 NX4.0.0。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ DoUpdate()

void NXOpen::Features::HumanBuilder::DoUpdate ( bool updatePosturePrediction,
bool updateReferencePoint,
bool updateReachZone )

更新人体模型
创建于 NX4.0.0。

许可证要求:solid_modeling("实体建模"),ug_human("人体建模")

参数
updatePosturePrediction更新姿势预测的标志
updateReferencePoint更新参考点的标志
updateReachZone更新可达区域的标志

◆ ExportCustomHumanFile() [1/2]

void NXOpen::Features::HumanBuilder::ExportCustomHumanFile ( const char * humanFileName)

导出自定义人体文件
创建于 NX4.0.0。

许可证要求:solid_modeling("实体建模"),ug_human("人体建模")

参数
humanFileName自定义人体文件名

◆ ExportCustomHumanFile() [2/2]

void NXOpen::Features::HumanBuilder::ExportCustomHumanFile ( const NXString & humanFileName)

导出自定义人体文件
创建于 NX4.0.0。

许可证要求:solid_modeling("实体建模"),ug_human("人体建模")

参数
humanFileName自定义人体文件名

◆ ExportCustomPostureFile() [1/2]

void NXOpen::Features::HumanBuilder::ExportCustomPostureFile ( const char * postureFileName)

导出自定义姿势文件
创建于 NX4.0.0。

许可证要求:solid_modeling("实体建模"),ug_human("人体建模")

参数
postureFileName自定义姿势文件名

◆ ExportCustomPostureFile() [2/2]

void NXOpen::Features::HumanBuilder::ExportCustomPostureFile ( const NXString & postureFileName)

导出自定义姿势文件
创建于 NX4.0.0。

许可证要求:solid_modeling("实体建模"),ug_human("人体建模")

参数
postureFileName自定义姿势文件名

◆ ExpressionStatureData()

NXString NXOpen::Features::HumanBuilder::ExpressionStatureData ( )

获取人体身高数据的表达式
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ ExpressionWeightData()

NXString NXOpen::Features::HumanBuilder::ExpressionWeightData ( )

获取人体体重数据的表达式
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ FollowFoot()

bool NXOpen::Features::HumanBuilder::FollowFoot ( )

获取左脚或右脚动态拖动时的跟随脚部移动状态。如果为true,人体会跟随脚部移动以保持平衡。
于NX5.0.0中创建。

许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")

◆ FullName()

NXString NXOpen::Features::HumanBuilder::FullName ( )

返回 Jack 工具包内部使用的完整人体名称
在 NX2206.0.0 中创建。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

◆ Gender()

NXOpen::HumanData::GenderType NXOpen::Features::HumanBuilder::Gender ( )

返回人体性别数据
创建于 NX4.0.0。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ GetAdvancedAnthroScalingMeasure()

double NXOpen::Features::HumanBuilder::GetAdvancedAnthroScalingMeasure ( NXOpen::HumanData::AdvancedAnthroMeasure anthroMeasure)

从人体获取人体测量指标值

返回
测量值
创建于NX2306.8000.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
参数
anthroMeasure人体测量指标

◆ GetBarrierCsys()

NXOpen::CoordinateSystem * NXOpen::Features::HumanBuilder::GetBarrierCsys ( )

获取活动伸展的障碍坐标系,无障碍时返回NULL

返回
障碍坐标系
创建于 NX5.0.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ GetBarrierNormal()

NXOpen::Vector3d NXOpen::Features::HumanBuilder::GetBarrierNormal ( )

获取活动伸展的障碍法线方向,无障碍时返回NULL

返回
障碍平面的法线
创建于 NX5.0.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ GetBarrierPoint()

NXOpen::Point * NXOpen::Features::HumanBuilder::GetBarrierPoint ( )

获取活动伸展的障碍点,无障碍时返回NULL

返回
障碍点
创建于 NX5.0.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ GetBodySiteDisplayFlag()

bool NXOpen::Features::HumanBuilder::GetBodySiteDisplayFlag ( NXOpen::HumanData::EditDisplayBodyParts bodyPart)

获取默认人体部位位置坐标系的显示标志

返回
人体位置显示标志
创建于 NX5.0.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
参数
bodyPart人体的身体部位

◆ GetBodySiteDisplayOrientation()

NXOpen::Matrix3x3 NXOpen::Features::HumanBuilder::GetBodySiteDisplayOrientation ( NXOpen::HumanData::EditDisplayBodyParts siteName)

获取身体部位显示方向

返回
部位方向
在 NX2306.7000.0 中创建。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
参数
siteName部位名称

◆ GetBodySiteDisplayPosition()

NXOpen::Point3d NXOpen::Features::HumanBuilder::GetBodySiteDisplayPosition ( NXOpen::HumanData::EditDisplayBodyParts siteName)

获取身体部位显示位置

返回
部位位置
在 NX2306.7000.0 中创建。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
参数
siteName部位名称

◆ GetClavicleJointAngles()

void NXOpen::Features::HumanBuilder::GetClavicleJointAngles ( NXOpen::HumanData::SideType side,
double * jointXValue,
double * jointYValue )

获取锁骨关节角度
在 NX2306.7000.0 中创建。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
side左侧或右侧
jointXValueX 值
jointYValueY 值

◆ GetDefaultAdvancedAnthroScalingMeasure() [1/2]

double NXOpen::Features::HumanBuilder::GetDefaultAdvancedAnthroScalingMeasure ( const char * anthroDatabase,
double stature,
double weight,
NXOpen::HumanData::GenderType gender,
NXOpen::HumanData::AdvancedAnthroMeasure anthroMeasure )

获取高级人体测量缩放输入

返回
默认值
创建于NX2306.8000.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
参数
anthroDatabase人体测量数据库名称
stature身高(厘米)
weight体重(千克)
gender性别
anthroMeasure人体测量指标

◆ GetDefaultAdvancedAnthroScalingMeasure() [2/2]

double NXOpen::Features::HumanBuilder::GetDefaultAdvancedAnthroScalingMeasure ( const NXString & anthroDatabase,
double stature,
double weight,
NXOpen::HumanData::GenderType gender,
NXOpen::HumanData::AdvancedAnthroMeasure anthroMeasure )

获取高级人体测量缩放输入

返回
默认值
创建于NX2306.8000.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
参数
anthroDatabase人体测量数据库名称
stature身高(厘米)
weight体重(千克)
gender性别
anthroMeasure人体测量指标

◆ GetHandGoalAllowNormal()

bool NXOpen::Features::HumanBuilder::GetHandGoalAllowNormal ( NXOpen::HumanData::SideType side)

获取主动伸手的手目标允许法线状态

返回
手目标的允许法线标志
Created in NX5.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
参数
side左侧或右侧

◆ GetHandGoalAllowRotate()

bool NXOpen::Features::HumanBuilder::GetHandGoalAllowRotate ( NXOpen::HumanData::SideType side)

获取主动伸手的手目标允许旋转状态

返回
手目标的允许旋转标志
Created in NX5.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
参数
side左侧或右侧

◆ GetHandGoalCsys()

NXOpen::CoordinateSystem * NXOpen::Features::HumanBuilder::GetHandGoalCsys ( NXOpen::HumanData::SideType side)

获取主动伸手的手目标坐标系,若手目标类型不是坐标系则返回NULL

返回
目标坐标系
Created in NX5.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
参数
side左侧或右侧

◆ GetHandGoalOrientation()

NXOpen::Matrix3x3 NXOpen::Features::HumanBuilder::GetHandGoalOrientation ( NXOpen::HumanData::SideType side)

获取主动伸手的手目标方位,若手目标类型不是手型或点则返回NULL

返回
手目标相对于绝对坐标系的方位矩阵,必须是正交归一化的
Created in NX5.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
参数
side左侧或右侧

◆ GetHandGoalPoint()

NXOpen::Point * NXOpen::Features::HumanBuilder::GetHandGoalPoint ( NXOpen::HumanData::SideType side)

获取主动伸手的手目标点,若手目标类型不是点则返回NULL

返回
目标点
Created in NX5.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
参数
side左侧或右侧

◆ GetHandGoalPosition()

NXOpen::Point3d NXOpen::Features::HumanBuilder::GetHandGoalPosition ( NXOpen::HumanData::SideType side)

获取主动伸手的手目标位置,若手目标类型不是手型则返回NULL

返回
主动伸手的手目标全局位置
Created in NX5.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
参数
side左侧或右侧

◆ GetHandGoalType()

NXOpen::HumanData::HandGoalType NXOpen::Features::HumanBuilder::GetHandGoalType ( NXOpen::HumanData::SideType side)

获取主动触及的手部目标类型

返回
主动触及的手部目标类型:点、坐标系或手部图形
于NX5.0.0中创建。

许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")
参数
side左侧或右侧

◆ GetHCPBodyPartInput()

void NXOpen::Features::HumanBuilder::GetHCPBodyPartInput ( NXOpen::HumanData::HcpBodyPart hcpPart,
NXOpen::Point3d * position,
NXOpen::Matrix3x3 * orientation )

获取HCP身体部位位置
创建于NX2306.8000.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
hcpPartHCP身体部位
position身体部位目标位置
orientation身体部位目标朝向

◆ GetHCPBodyPartLock()

bool NXOpen::Features::HumanBuilder::GetHCPBodyPartLock ( NXOpen::HumanData::HcpBodyPart hcpPart)

获取HCP身体部位锁定状态

返回
身体部位锁定/解锁状态
创建于NX2306.8000.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
参数
hcpPartHCP身体部位

◆ GetHCPFootGoalOption()

NXOpen::HumanData::HcpFootGoalOption NXOpen::Features::HumanBuilder::GetHCPFootGoalOption ( NXOpen::HumanData::SideType side)

获取HCP足部目标选项

返回
表示足部目标输入
在NX2406.5000.0中创建。

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
参数
side左侧或右侧

◆ GetHCPHandGoalOption()

NXOpen::HumanData::HcpHandGoalOption NXOpen::Features::HumanBuilder::GetHCPHandGoalOption ( NXOpen::HumanData::SideType side)

获取HCP手部目标选项

返回
表示手部目标输入
在NX2406.5000.0中创建。

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
参数
side左侧或右侧

◆ GetHCPTorsoAngles()

void NXOpen::Features::HumanBuilder::GetHCPTorsoAngles ( double * flexExt,
double * axial,
double * lateral )

获取HCP躯干角度
创建于NX2306.8000.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
flexExt躯干屈伸角度
axial躯干轴向旋转角度
lateral躯干侧向旋转角度

◆ GetJointAngles()

std::vector< double > NXOpen::Features::HumanBuilder::GetJointAngles ( NXOpen::HumanData::JointType jointName)

获取关节自由度和角度

返回
角度
在 NX2306.7000.0 中创建。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
参数
jointName关节名称

◆ GetPosturePrediction()

NXOpen::HumanPosturePrediction * NXOpen::Features::HumanBuilder::GetPosturePrediction ( )

从人体构建器获取姿势预测对象。姿势预测应先完成,然后才能从人体构建器获取

返回
要编辑的 HumanPosturePrediction,NULL表示未进行姿势预测
创建于 NX5.0.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ GetSegmentSitesName()

std::vector< NXString > NXOpen::Features::HumanBuilder::GetSegmentSitesName ( )

获取编辑人体显示的节段位置名称

返回
节段位置名称
创建于 NX5.0.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ GetStatureData()

void NXOpen::Features::HumanBuilder::GetStatureData ( NXOpen::HumanData::StatureType * statureType,
double * stature,
NXOpen::HumanData::StatureUnitType * statureUnit )

获取人体身高数据
创建于 NX4.0.0。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
statureType身高类型标志,数据库百分位身高或实际测量身高
stature身高值
statureUnit身高单位

◆ GetWeightData()

void NXOpen::Features::HumanBuilder::GetWeightData ( NXOpen::HumanData::WeightType * weightType,
double * weight,
NXOpen::HumanData::WeightUnitType * weightUnit )

获取人体体重数据
创建于 NX4.0.0。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
weightType体重类型标志,数据库百分位体重或实际体重值
weight体重值
weightUnit体重单位

◆ HCPClearAllBodyPartInputs()

void NXOpen::Features::HumanBuilder::HCPClearAllBodyPartInputs ( )

清除所有HCP身体部位输入
创建于NX2306.8000.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ HCPClearBodyPartInput()

void NXOpen::Features::HumanBuilder::HCPClearBodyPartInput ( NXOpen::HumanData::HcpBodyPart hcpPart)

清除HCP身体部位输入
创建于NX2306.8000.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
hcpPartHCP身体部位

◆ HCPMirrorArms()

NXOpen::HumanData::HcpMirrorOptionType NXOpen::Features::HumanBuilder::HCPMirrorArms ( )

返回手臂的镜像选项
在 NX2306.8000.0 中创建。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

◆ HCPMirrorLegs()

NXOpen::HumanData::HcpMirrorOptionType NXOpen::Features::HumanBuilder::HCPMirrorLegs ( )

返回腿部的镜像选项
在 NX2306.8000.0 中创建。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

◆ HCPPostureSolveType()

NXOpen::HumanData::HcpPostureSolveType NXOpen::Features::HumanBuilder::HCPPostureSolveType ( )

返回 HCP 姿势求解类型 - 站立/坐姿
在 NX2306.8000.0 中创建。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

◆ HCPUnlockAllBodyParts()

void NXOpen::Features::HumanBuilder::HCPUnlockAllBodyParts ( )

解锁所有HCP身体部位
创建于NX2306.8000.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ HeadEyeType()

NXOpen::HumanData::InverseKinematicsHeadEyeType NXOpen::Features::HumanBuilder::HeadEyeType ( )

获取主动触及的头部眼睛类型。
于NX5.0.0中创建。

许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")

◆ InitJoint()

NXOpen::HumanData::InverseKinematicsInitJoint NXOpen::Features::HumanBuilder::InitJoint ( )

获取左手或右手动态拖动的运动起始关节。
于NX5.0.0中创建。

许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")

◆ InverseKinematicsOrientation()

NXOpen::Matrix3x3 NXOpen::Features::HumanBuilder::InverseKinematicsOrientation ( )

获取动态拖动的方向。
于NX5.0.0中创建。

许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")

◆ InverseKinematicsPosition()

NXOpen::Point3d NXOpen::Features::HumanBuilder::InverseKinematicsPosition ( )

获取动态拖动的位置。
于NX5.0.0中创建。

许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")

◆ InverseKinematicsType()

NXOpen::HumanData::InverseKinematicsType NXOpen::Features::HumanBuilder::InverseKinematicsType ( )

返回逆运动学类型:动态拖动或主动触及
创建于 NX5.0.0。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

◆ LoadCustomPostureFile() [1/2]

void NXOpen::Features::HumanBuilder::LoadCustomPostureFile ( const char * postureFileName)

加载自定义姿态文件
创建于 NX4.0.0。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
postureFileName自定义姿态文件名

◆ LoadCustomPostureFile() [2/2]

void NXOpen::Features::HumanBuilder::LoadCustomPostureFile ( const NXString & postureFileName)

加载自定义姿势文件
创建于 NX4.0.0。

许可证要求:solid_modeling("实体建模"),ug_human("人体建模")

参数
postureFileName自定义姿势文件名

◆ LockWrist()

bool NXOpen::Features::HumanBuilder::LockWrist ( )

获取左手或右手动态拖动时的手腕锁定状态。如果为true,则拖动手部时手腕会锁定。
于NX5.0.0中创建。

许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")

◆ Name()

NXString NXOpen::Features::HumanBuilder::Name ( )

返回人体名称
在 NX4.0.0 中创建。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ Orientation()

NXOpen::Matrix3x3 NXOpen::Features::HumanBuilder::Orientation ( )

获取人体定向
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ Position()

NXOpen::Point3d NXOpen::Features::HumanBuilder::Position ( )

返回人体位置
创建于 NX4.0.0。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ ReferencePointCoordinates()

NXOpen::Point3d NXOpen::Features::HumanBuilder::ReferencePointCoordinates ( )

获取参考点坐标
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ ReferencePointType()

NXOpen::HumanData::ReferencePointType NXOpen::Features::HumanBuilder::ReferencePointType ( )

获取参考点类型
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

◆ RemoveHandShapeLib() [1/2]

void NXOpen::Features::HumanBuilder::RemoveHandShapeLib ( const char * handshapeLib)

移除手型库
创建于 NX4.0.0。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
handshapeLib手型库名称

◆ RemoveHandShapeLib() [2/2]

void NXOpen::Features::HumanBuilder::RemoveHandShapeLib ( const NXString & handshapeLib)

移除手型库
创建于 NX4.0.0。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
handshapeLib手型库名称

◆ RemovePostureLib() [1/2]

void NXOpen::Features::HumanBuilder::RemovePostureLib ( const char * postureLib)

移除姿态库
创建于 NX4.0.0。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
postureLib姿态库名称

◆ RemovePostureLib() [2/2]

void NXOpen::Features::HumanBuilder::RemovePostureLib ( const NXString & postureLib)

移除姿态库
创建于 NX4.0.0。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
postureLib姿态库名称

◆ SetAdvancedScalingData()

void NXOpen::Features::HumanBuilder::SetAdvancedScalingData ( NXOpen::HumanData::AdvancedScalingType dataName,
double dataValue )

设置高级缩放数据
创建于 NX4.0.0。

许可证要求:solid_modeling("实体建模"),ug_human("人体建模")

参数
dataName高级缩放数据名称
dataValue高级缩放数据值

◆ SetAppearance()

void NXOpen::Features::HumanBuilder::SetAppearance ( NXOpen::HumanData::AppearanceType appearance)

设置人体外观数据
创建于 NX11.0.0。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
appearance人体外观

◆ SetBalanceType()

void NXOpen::Features::HumanBuilder::SetBalanceType ( NXOpen::HumanData::InverseKinematicsBalanceType balanceType)

设置主动触及的平衡类型。
于NX5.0.0中创建。

许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")

参数
balanceType主动触及的平衡类型:允许迈步、不迈步或坐姿

◆ SetBarrierCsys()

void NXOpen::Features::HumanBuilder::SetBarrierCsys ( NXOpen::CoordinateSystem * barrierCsys)

设置活动伸展的障碍坐标系,人体在活动伸展时会被该坐标系的位置和方向阻挡
创建于 NX5.0.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
barrierCsys目标坐标系

◆ SetBarrierNormal()

void NXOpen::Features::HumanBuilder::SetBarrierNormal ( const NXOpen::Vector3d & barrierNormal)

设置活动伸展的障碍法线方向,人体在活动伸展时会被该点位置和障碍法线方向阻挡
创建于 NX5.0.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
barrierNormal障碍平面的法线,未设置时使用任意法线方向

◆ SetBarrierPoint()

void NXOpen::Features::HumanBuilder::SetBarrierPoint ( NXOpen::Point * barrierPoint)

设置活动伸展的障碍点,人体在活动伸展时会被该点位置阻挡
创建于 NX5.0.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
barrierPoint障碍点

◆ SetBodyParts()

void NXOpen::Features::HumanBuilder::SetBodyParts ( NXOpen::HumanData::InverseKinematicsBodyParts bodyParts)

设置动态拖动的操作身体部位
创建于 NX5.0.0。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
bodyParts动态拖动的身体部位

◆ SetBodySiteDisplayFlag()

void NXOpen::Features::HumanBuilder::SetBodySiteDisplayFlag ( NXOpen::HumanData::EditDisplayBodyParts bodyPart,
bool displayFlag )

设置默认人体部位位置坐标系的显示标志。如果为true,则显示人体默认身体部位的位置坐标系。
创建于 NX5.0.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
bodyPart人体的身体部位
displayFlag人体位置显示标志

◆ SetClavicleJointData()

void NXOpen::Features::HumanBuilder::SetClavicleJointData ( NXOpen::HumanData::SideType side,
double jointXValue,
double jointYValue )

设置锁骨关节数据
在 NX2306.7000.0 中创建。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
side左侧或右侧
jointXValue调整关节的 X 值
jointYValue调整关节的 Y 值

◆ SetCurrentComfortStudyName() [1/2]

void NXOpen::Features::HumanBuilder::SetCurrentComfortStudyName ( const char * studyName)

设置舒适度分析的当前研究名称
创建于 NX5.0.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
studyName当前舒适度研究名称

◆ SetCurrentComfortStudyName() [2/2]

void NXOpen::Features::HumanBuilder::SetCurrentComfortStudyName ( const NXString & studyName)

设置舒适度分析的当前研究名称
创建于 NX5.0.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
studyName当前舒适度研究名称

◆ SetCustomHumanFileName() [1/2]

void NXOpen::Features::HumanBuilder::SetCustomHumanFileName ( const char * customFileName)

设置自定义人体模型文件名
在 NX4.0.0 中创建。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
customFileName克隆创建时的模型文件名

◆ SetCustomHumanFileName() [2/2]

void NXOpen::Features::HumanBuilder::SetCustomHumanFileName ( const NXString & customFileName)

设置自定义人体模型文件名
在 NX4.0.0 中创建。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
customFileName克隆创建时的模型文件名

◆ SetDatabase()

void NXOpen::Features::HumanBuilder::SetDatabase ( NXOpen::HumanData::DatabaseType database)

设置人体模型数据库
创建于 NX4.0.0。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
database创建人体模型使用的数据库

◆ SetExpressionStatureData() [1/2]

void NXOpen::Features::HumanBuilder::SetExpressionStatureData ( const char * statureExpression)

使用表达式设置人体身高数据
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
statureExpression自定义身高输入的身高表达式

◆ SetExpressionStatureData() [2/2]

void NXOpen::Features::HumanBuilder::SetExpressionStatureData ( const NXString & statureExpression)

使用表达式设置人体身高数据
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
statureExpression自定义身高输入的身高表达式

◆ SetExpressionWeightData() [1/2]

void NXOpen::Features::HumanBuilder::SetExpressionWeightData ( const char * weightExpression)

使用表达式设置人体体重数据
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
weightExpression自定义体重输入的体重表达式

◆ SetExpressionWeightData() [2/2]

void NXOpen::Features::HumanBuilder::SetExpressionWeightData ( const NXString & weightExpression)

使用表达式设置人体体重数据
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
weightExpression自定义体重输入的体重表达式

◆ SetFollowFoot()

void NXOpen::Features::HumanBuilder::SetFollowFoot ( bool followFoot)

设置左脚或右脚动态拖动时的跟随脚部移动状态。如果为true,人体会跟随脚部移动以保持平衡。
于NX5.0.0中创建。

许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")

参数
followFoot跟随脚部移动的状态

◆ SetGender()

void NXOpen::Features::HumanBuilder::SetGender ( NXOpen::HumanData::GenderType gender)

设置人体性别数据
创建于 NX4.0.0。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
gender人体性别

◆ SetHandGoalAllowNormal()

void NXOpen::Features::HumanBuilder::SetHandGoalAllowNormal ( NXOpen::HumanData::SideType side,
bool allowNormal )

设置主动伸手的手目标允许法线状态,若为TRUE,则使用掌心位置与目标z轴法线定义手的方位
Created in NX5.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
side左侧或右侧
allowNormal手目标的允许法线标志

◆ SetHandGoalAllowRotate()

void NXOpen::Features::HumanBuilder::SetHandGoalAllowRotate ( NXOpen::HumanData::SideType side,
bool allowRotate )

设置主动伸手的手允许旋转状态,若为TRUE,则将目标z轴法线旋转到最佳猜测方向定义手的方位
Created in NX5.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
side左侧或右侧
allowRotate手目标的允许旋转标志

◆ SetHandGoalCsys()

void NXOpen::Features::HumanBuilder::SetHandGoalCsys ( NXOpen::HumanData::SideType side,
NXOpen::CoordinateSystem * goalCsys )

设置主动伸手的手目标坐标系,手目标类型应设置为坐标系
Created in NX5.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
side左侧或右侧
goalCsys目标坐标系

◆ SetHandGoalOrientation()

void NXOpen::Features::HumanBuilder::SetHandGoalOrientation ( NXOpen::HumanData::SideType side,
const NXOpen::Matrix3x3 & goalOrientation )

设置主动伸手的手目标方位,手目标类型应为手型或点
Created in NX5.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
side左侧或右侧
goalOrientation手目标相对于绝对坐标系的方位矩阵,必须是正交归一化的

◆ SetHandGoalPoint()

void NXOpen::Features::HumanBuilder::SetHandGoalPoint ( NXOpen::HumanData::SideType side,
NXOpen::Point * goalPoint )

设置主动伸手的手目标点,手目标类型应为点
Created in NX5.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
side左侧或右侧
goalPoint目标点

◆ SetHandGoalPosition()

void NXOpen::Features::HumanBuilder::SetHandGoalPosition ( NXOpen::HumanData::SideType side,
const NXOpen::Point3d & goalPosition )

设置主动伸手的手目标位置,手目标类型应为手型
Created in NX5.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
side左侧或右侧
goalPosition手目标全局位置

◆ SetHandGoalType()

void NXOpen::Features::HumanBuilder::SetHandGoalType ( NXOpen::HumanData::SideType side,
NXOpen::HumanData::HandGoalType goalType )

设置主动伸手的手目标类型
Created in NX5.0.0.

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
side左侧或右侧
goalType主动伸手的手目标类型:点、坐标系或手型

◆ SetHandShapeData() [1/2]

void NXOpen::Features::HumanBuilder::SetHandShapeData ( int handType,
const char * handshapeName,
const char * neutralHandshapeName,
const char * handshapeLib,
double handshapeValue )

设置手部形状数据
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
handType左手、右手或双手
handshapeName列表中的手部形状名称
neutralHandshapeName中性手部形状名称
handshapeLib手部形状库
handshapeValue应用手部形状的值

◆ SetHandShapeData() [2/2]

void NXOpen::Features::HumanBuilder::SetHandShapeData ( int handType,
const NXString & handshapeName,
const NXString & neutralHandshapeName,
const NXString & handshapeLib,
double handshapeValue )

设置手部形状数据
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
handType左手、右手或双手
handshapeName列表中的手部形状名称
neutralHandshapeName中性手部形状名称
handshapeLib手部形状库
handshapeValue应用手部形状的值

◆ SetHCPBodyPartInput()

void NXOpen::Features::HumanBuilder::SetHCPBodyPartInput ( NXOpen::HumanData::HcpBodyPart hcpPart,
const NXOpen::Point3d & position,
const NXOpen::Matrix3x3 & orientation )

设置HCP身体部位位置
创建于NX2306.8000.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
hcpPartHCP身体部位
position身体部位目标位置
orientation身体部位目标朝向

◆ SetHCPBodyPartLock()

void NXOpen::Features::HumanBuilder::SetHCPBodyPartLock ( NXOpen::HumanData::HcpBodyPart hcpPart,
bool lock )

设置HCP身体部位锁定状态
创建于NX2306.8000.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
hcpPartHCP身体部位
lock身体部位锁定/解锁状态

◆ SetHCPFootGoalOption()

void NXOpen::Features::HumanBuilder::SetHCPFootGoalOption ( NXOpen::HumanData::SideType side,
NXOpen::HumanData::HcpFootGoalOption footGoalOption )

设置HCP足部目标选项
在NX2406.5000.0中创建。

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
side左侧或右侧
footGoalOption设置足部目标输入

◆ SetHCPHandGoalOption()

void NXOpen::Features::HumanBuilder::SetHCPHandGoalOption ( NXOpen::HumanData::SideType side,
NXOpen::HumanData::HcpHandGoalOption handGoalOption )

设置HCP手部目标选项
在NX2406.5000.0中创建。

许可证要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
side左侧或右侧
handGoalOption设置手部目标输入

◆ SetHCPMirrorArms()

void NXOpen::Features::HumanBuilder::SetHCPMirrorArms ( NXOpen::HumanData::HcpMirrorOptionType mirroring)

设置手臂的镜像选项
在 NX2306.8000.0 中创建。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
mirroring设置手臂姿势镜像

◆ SetHCPMirrorLegs()

void NXOpen::Features::HumanBuilder::SetHCPMirrorLegs ( NXOpen::HumanData::HcpMirrorOptionType mirroring)

设置腿部镜像选项
创建于NX2306.8000.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
mirroring腿部姿态镜像设置

◆ SetHCPPostureSolveType()

void NXOpen::Features::HumanBuilder::SetHCPPostureSolveType ( NXOpen::HumanData::HcpPostureSolveType postureSolveType)

设置 HCP 姿势求解类型 - 站立/坐姿
在 NX2306.8000.0 中创建。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
postureSolveType姿势求解类型

◆ SetHCPTorsoAngles()

void NXOpen::Features::HumanBuilder::SetHCPTorsoAngles ( double flexExt,
double axial,
double lateral )

设置HCP躯干角度
创建于NX2306.8000.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
flexExt躯干屈伸角度
axial躯干轴向旋转角度
lateral躯干侧向旋转角度

◆ SetHeadEyeType()

void NXOpen::Features::HumanBuilder::SetHeadEyeType ( NXOpen::HumanData::InverseKinematicsHeadEyeType headEyeType)

设置主动触及的头部眼睛类型。
于NX5.0.0中创建。

许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")

参数
headEyeType主动触及的头部眼睛类型:跟随最后定义的或固定

◆ SetInitJoint()

void NXOpen::Features::HumanBuilder::SetInitJoint ( NXOpen::HumanData::InverseKinematicsInitJoint initJoint)

设置左手或右手动态拖动的运动起始关节。
于NX5.0.0中创建。

许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")

参数
initJoint运动起始关节:腰部或肩部

◆ SetInverseKinematicsOrientation()

void NXOpen::Features::HumanBuilder::SetInverseKinematicsOrientation ( const NXOpen::Matrix3x3 & orientation)

设置动态拖动的方向。
于NX5.0.0中创建。

许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")

参数
orientation相对于绝对坐标系的逆运动学方向矩阵,必须是正交归一矩阵

◆ SetInverseKinematicsPosition()

void NXOpen::Features::HumanBuilder::SetInverseKinematicsPosition ( const NXOpen::Point3d & position)

设置动态拖动的位置。
于NX5.0.0中创建。

许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")

参数
position动态拖动的全局位置

◆ SetInverseKinematicsType()

void NXOpen::Features::HumanBuilder::SetInverseKinematicsType ( NXOpen::HumanData::InverseKinematicsType type)

设置逆运动学类型:动态拖动或主动触及
创建于 NX5.0.0。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
type逆运动学类型

◆ SetJointData()

void NXOpen::Features::HumanBuilder::SetJointData ( NXOpen::HumanData::JointType jointName,
double jointXValue,
double jointYValue,
double jointZValue,
bool isSymmetric )

设置关节数据
创建于 NX4.0.0。

许可证要求:solid_modeling("实体建模"),ug_human("人体建模")

参数
jointName关节名称
jointXValue应用于调整关节的X值
jointYValue应用于调整关节的Y值
jointZValue应用于调整关节的Z值
isSymmetric调整对称关节的标志

◆ SetJointLimits()

void NXOpen::Features::HumanBuilder::SetJointLimits ( NXOpen::HumanData::JointType jointName,
double jointXLowerLimit,
double jointXUpperLimit,
double jointYLowerLimit,
double jointYUpperLimit,
double jointZLowerLimit,
double jointZUpperLimit,
bool isSymmetric )

设置关节极限
创建于 NX4.0.0。

许可证要求:solid_modeling("实体建模"),ug_human("人体建模")

参数
jointName关节名称
jointXLowerLimit关节X下限值
jointXUpperLimit关节X上限值
jointYLowerLimit关节Y下限值
jointYUpperLimit关节Y上限值
jointZLowerLimit关节Z下限值
jointZUpperLimit关节Z上限值
isSymmetric调整对称关节的标志

◆ SetLockWrist()

void NXOpen::Features::HumanBuilder::SetLockWrist ( bool lockWrist)

设置左手或右手动态拖动时的手腕锁定状态。如果为true,则拖动手部时手腕会锁定。
于NX5.0.0中创建。

许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")

参数
lockWrist逆运动学手腕锁定标志

◆ SetName() [1/2]

void NXOpen::Features::HumanBuilder::SetName ( const char * name)

设置人体名称
在 NX4.0.0 中创建。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
name人体名称

◆ SetName() [2/2]

void NXOpen::Features::HumanBuilder::SetName ( const NXString & name)

设置人体名称
在 NX4.0.0 中创建。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
name人体名称

◆ SetOrientation()

void NXOpen::Features::HumanBuilder::SetOrientation ( const NXOpen::Matrix3x3 & orientation)

设置人体朝向
创建于 NX4.0.0。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
orientation人体相对于绝对坐标系的朝向矩阵,必须是正交矩阵

◆ SetPosition()

void NXOpen::Features::HumanBuilder::SetPosition ( const NXOpen::Point3d & location)

设置人体位置
创建于 NX4.0.0。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
location人体全局位置

◆ SetPostureData() [1/2]

void NXOpen::Features::HumanBuilder::SetPostureData ( const char * postureName,
const char * postureLib )

设置姿态数据
创建于 NX4.0.0。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
postureName姿态名称
postureLib姿态库

◆ SetPostureData() [2/2]

void NXOpen::Features::HumanBuilder::SetPostureData ( const NXString & postureName,
const NXString & postureLib )

设置姿态数据
创建于 NX4.0.0。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
postureName姿态名称
postureLib姿态库

◆ SetReferencePoint()

void NXOpen::Features::HumanBuilder::SetReferencePoint ( bool associative,
NXOpen::HumanData::ReferencePointType referencePointType,
NXOpen::Point * referencePoint )

设置参考点
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
associative关联参考点标志
referencePointType参考点类型
referencePoint参考点

◆ SetReferencePointCoordinates()

void NXOpen::Features::HumanBuilder::SetReferencePointCoordinates ( const NXOpen::Point3d & referencePointCoordinates)

设置参考点坐标。将根据输入的点坐标创建一个无关联的点 并将其设置为人体的参考点。该参考点的关联状态将被设置为 FALSE。
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
referencePointCoordinates参考点坐标

◆ SetReferencePointType()

void NXOpen::Features::HumanBuilder::SetReferencePointType ( NXOpen::HumanData::ReferencePointType referencePointType)

设置参考点类型
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
referencePointType参考点类型

◆ SetResetPosture()

void NXOpen::Features::HumanBuilder::SetResetPosture ( )

设置重置姿势的标志
创建于 NX4.0.0。

许可证要求:solid_modeling("实体建模"),ug_human("人体建模")

◆ SetResetSegment()

void NXOpen::Features::HumanBuilder::SetResetSegment ( )

设置重置节段的标志
创建于 NX4.0.0。

许可证要求:solid_modeling("实体建模"),ug_human("人体建模")

◆ SetSegmentScalingData()

void NXOpen::Features::HumanBuilder::SetSegmentScalingData ( NXOpen::HumanData::SegmentScalingType segmentName,
double depthFactor,
double breadthFactor,
double lengthFactor )

设置用于节段缩放的节段数据
创建于 NX4.0.0。

许可证要求:solid_modeling("实体建模"),ug_human("人体建模")

参数
segmentName节段名称
depthFactor节段缩放的深度因子值
breadthFactor节段缩放的宽度因子值
lengthFactor节段缩放的长度因子值

◆ SetSegmentSitesName()

void NXOpen::Features::HumanBuilder::SetSegmentSitesName ( std::vector< NXString > & segmentSitesName)

设置编辑人体显示的节段位置名称。
创建于 NX5.0.0.

许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
segmentSitesName节段位置名称

◆ SetShowSkeleton()

void NXOpen::Features::HumanBuilder::SetShowSkeleton ( bool showSkeleton)

设置显示人体骨骼的标志
创建于 NX4.0.0。

许可证要求:solid_modeling("实体建模"),ug_human("人体建模")

参数
showSkeleton显示骨骼的标志

◆ SetStatureData()

void NXOpen::Features::HumanBuilder::SetStatureData ( NXOpen::HumanData::StatureType statureType,
double stature,
NXOpen::HumanData::StatureUnitType statureUnit )

设置人体身高数据
创建于 NX4.0.0。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
statureType身高类型标志,数据库百分位身高或实际测量身高
stature身高值
statureUnit身高单位

◆ SetWeightData()

void NXOpen::Features::HumanBuilder::SetWeightData ( NXOpen::HumanData::WeightType weightType,
double weight,
NXOpen::HumanData::WeightUnitType weightUnit )

设置人体体重数据
创建于 NX4.0.0。

许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")

参数
weightType体重类型标志,数据库百分位体重或实际体重值
weight体重值
weightUnit体重单位

◆ StartHCPPosturing()

void NXOpen::Features::HumanBuilder::StartHCPPosturing ( )

启动人体的 HCP 姿势调整
在 NX2306.8000.0 中创建。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

◆ SynchShoulderAngles()

void NXOpen::Features::HumanBuilder::SynchShoulderAngles ( NXOpen::HumanData::SideType side)

同步肩关节角度以保持当前肘部/腕部位置
在 NX2306.7000.0 中创建。

许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")

参数
side左侧或右侧