|
NX Open C++ 参考指南 2406 v1.1
|
人体特征构建器 更多...
#include <Features_HumanBuilder.hxx>
友元 | |
| class | _HumanBuilderBuilder |
人体特征构建器
表示人体特征。
要创建此类的新实例,请使用NXOpen::Features::FeatureCollection::CreateHumanBuilder
在 NX4.0.0 中创建。
| void NXOpen::Features::HumanBuilder::AddHandShapeLib | ( | const char * | handshapeLib | ) |
添加手型库
创建于 NX4.0.0。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| handshapeLib | 手型库名称 |
| void NXOpen::Features::HumanBuilder::AddHandShapeLib | ( | const NXString & | handshapeLib | ) |
添加手型库
创建于 NX4.0.0。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| handshapeLib | 手型库名称 |
| void NXOpen::Features::HumanBuilder::AddPostureLib | ( | const char * | postureLib | ) |
添加姿态库
创建于 NX4.0.0。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| postureLib | 姿态库名称 |
| void NXOpen::Features::HumanBuilder::AddPostureLib | ( | const NXString & | postureLib | ) |
添加姿态库
创建于 NX4.0.0。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| postureLib | 姿态库名称 |
| NXOpen::HumanData::AppearanceType NXOpen::Features::HumanBuilder::Appearance | ( | ) |
返回人体外观数据
创建于 NX11.0.0。
许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| NXOpen::HumanData::InverseKinematicsBalanceType NXOpen::Features::HumanBuilder::BalanceType | ( | ) |
获取主动触及的平衡类型。
于NX5.0.0中创建。
许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")
| NXOpen::HumanData::InverseKinematicsBodyParts NXOpen::Features::HumanBuilder::BodyParts | ( | ) |
返回动态拖动的操作身体部位
创建于 NX5.0.0。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| NXOpen::HumanH10DialogBuilder * NXOpen::Features::HumanBuilder::CreateHumanH10DialogBuilder | ( | ) |
创建一个 HumanHandsDialogBuilder
在 NX1953.0.0 中创建。
许可证要求 : ug_human ("人体建模")
| NXOpen::HumanHandsDialogBuilder * NXOpen::Features::HumanBuilder::CreateHumanHandsDialogBuilder | ( | ) |
创建 HumanHandsDialogBuilder
创建于 NX11.0.2.
许可证要求 : ug_human ("Human Modelling")
| NXOpen::HumanHCPDialogBuilder * NXOpen::Features::HumanBuilder::CreateHumanHcpdialogBuilder | ( | ) |
创建一个 HumanHCPDialogBuilder
在 NX2206.0.0 中创建。
许可证要求 : ug_human ("人体建模")
| NXString NXOpen::Features::HumanBuilder::CurrentComfortStudyName | ( | ) |
获取舒适度分析的当前研究名称
创建于 NX5.0.0.
许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| NXString NXOpen::Features::HumanBuilder::CustomHumanFileName | ( | ) |
返回自定义人体模型文件名
创建于 NX4.0.0。
许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| NXOpen::HumanData::DatabaseType NXOpen::Features::HumanBuilder::Database | ( | ) |
返回人体模型数据库
创建于 NX4.0.0。
许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| void NXOpen::Features::HumanBuilder::DoUpdate | ( | bool | updatePosturePrediction, |
| bool | updateReferencePoint, | ||
| bool | updateReachZone ) |
更新人体模型
创建于 NX4.0.0。
许可证要求:solid_modeling("实体建模"),ug_human("人体建模")
| updatePosturePrediction | 更新姿势预测的标志 |
| updateReferencePoint | 更新参考点的标志 |
| updateReachZone | 更新可达区域的标志 |
| void NXOpen::Features::HumanBuilder::ExportCustomHumanFile | ( | const char * | humanFileName | ) |
导出自定义人体文件
创建于 NX4.0.0。
许可证要求:solid_modeling("实体建模"),ug_human("人体建模")
| humanFileName | 自定义人体文件名 |
| void NXOpen::Features::HumanBuilder::ExportCustomHumanFile | ( | const NXString & | humanFileName | ) |
导出自定义人体文件
创建于 NX4.0.0。
许可证要求:solid_modeling("实体建模"),ug_human("人体建模")
| humanFileName | 自定义人体文件名 |
| void NXOpen::Features::HumanBuilder::ExportCustomPostureFile | ( | const char * | postureFileName | ) |
导出自定义姿势文件
创建于 NX4.0.0。
许可证要求:solid_modeling("实体建模"),ug_human("人体建模")
| postureFileName | 自定义姿势文件名 |
| void NXOpen::Features::HumanBuilder::ExportCustomPostureFile | ( | const NXString & | postureFileName | ) |
导出自定义姿势文件
创建于 NX4.0.0。
许可证要求:solid_modeling("实体建模"),ug_human("人体建模")
| postureFileName | 自定义姿势文件名 |
| NXString NXOpen::Features::HumanBuilder::ExpressionStatureData | ( | ) |
获取人体身高数据的表达式
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| NXString NXOpen::Features::HumanBuilder::ExpressionWeightData | ( | ) |
获取人体体重数据的表达式
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| bool NXOpen::Features::HumanBuilder::FollowFoot | ( | ) |
获取左脚或右脚动态拖动时的跟随脚部移动状态。如果为true,人体会跟随脚部移动以保持平衡。
于NX5.0.0中创建。
许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")
| NXString NXOpen::Features::HumanBuilder::FullName | ( | ) |
返回 Jack 工具包内部使用的完整人体名称
在 NX2206.0.0 中创建。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| NXOpen::HumanData::GenderType NXOpen::Features::HumanBuilder::Gender | ( | ) |
返回人体性别数据
创建于 NX4.0.0。
许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| double NXOpen::Features::HumanBuilder::GetAdvancedAnthroScalingMeasure | ( | NXOpen::HumanData::AdvancedAnthroMeasure | anthroMeasure | ) |
从人体获取人体测量指标值
| anthroMeasure | 人体测量指标 |
| NXOpen::CoordinateSystem * NXOpen::Features::HumanBuilder::GetBarrierCsys | ( | ) |
获取活动伸展的障碍坐标系,无障碍时返回NULL
| NXOpen::Vector3d NXOpen::Features::HumanBuilder::GetBarrierNormal | ( | ) |
获取活动伸展的障碍法线方向,无障碍时返回NULL
| NXOpen::Point * NXOpen::Features::HumanBuilder::GetBarrierPoint | ( | ) |
获取活动伸展的障碍点,无障碍时返回NULL
| bool NXOpen::Features::HumanBuilder::GetBodySiteDisplayFlag | ( | NXOpen::HumanData::EditDisplayBodyParts | bodyPart | ) |
获取默认人体部位位置坐标系的显示标志
| bodyPart | 人体的身体部位 |
| NXOpen::Matrix3x3 NXOpen::Features::HumanBuilder::GetBodySiteDisplayOrientation | ( | NXOpen::HumanData::EditDisplayBodyParts | siteName | ) |
获取身体部位显示方向
| siteName | 部位名称 |
| NXOpen::Point3d NXOpen::Features::HumanBuilder::GetBodySiteDisplayPosition | ( | NXOpen::HumanData::EditDisplayBodyParts | siteName | ) |
获取身体部位显示位置
| siteName | 部位名称 |
| void NXOpen::Features::HumanBuilder::GetClavicleJointAngles | ( | NXOpen::HumanData::SideType | side, |
| double * | jointXValue, | ||
| double * | jointYValue ) |
获取锁骨关节角度
在 NX2306.7000.0 中创建。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| side | 左侧或右侧 |
| jointXValue | X 值 |
| jointYValue | Y 值 |
| double NXOpen::Features::HumanBuilder::GetDefaultAdvancedAnthroScalingMeasure | ( | const char * | anthroDatabase, |
| double | stature, | ||
| double | weight, | ||
| NXOpen::HumanData::GenderType | gender, | ||
| NXOpen::HumanData::AdvancedAnthroMeasure | anthroMeasure ) |
获取高级人体测量缩放输入
| anthroDatabase | 人体测量数据库名称 |
| stature | 身高(厘米) |
| weight | 体重(千克) |
| gender | 性别 |
| anthroMeasure | 人体测量指标 |
| double NXOpen::Features::HumanBuilder::GetDefaultAdvancedAnthroScalingMeasure | ( | const NXString & | anthroDatabase, |
| double | stature, | ||
| double | weight, | ||
| NXOpen::HumanData::GenderType | gender, | ||
| NXOpen::HumanData::AdvancedAnthroMeasure | anthroMeasure ) |
获取高级人体测量缩放输入
| anthroDatabase | 人体测量数据库名称 |
| stature | 身高(厘米) |
| weight | 体重(千克) |
| gender | 性别 |
| anthroMeasure | 人体测量指标 |
| bool NXOpen::Features::HumanBuilder::GetHandGoalAllowNormal | ( | NXOpen::HumanData::SideType | side | ) |
获取主动伸手的手目标允许法线状态
| side | 左侧或右侧 |
| bool NXOpen::Features::HumanBuilder::GetHandGoalAllowRotate | ( | NXOpen::HumanData::SideType | side | ) |
获取主动伸手的手目标允许旋转状态
| side | 左侧或右侧 |
| NXOpen::CoordinateSystem * NXOpen::Features::HumanBuilder::GetHandGoalCsys | ( | NXOpen::HumanData::SideType | side | ) |
获取主动伸手的手目标坐标系,若手目标类型不是坐标系则返回NULL
| side | 左侧或右侧 |
| NXOpen::Matrix3x3 NXOpen::Features::HumanBuilder::GetHandGoalOrientation | ( | NXOpen::HumanData::SideType | side | ) |
获取主动伸手的手目标方位,若手目标类型不是手型或点则返回NULL
| side | 左侧或右侧 |
| NXOpen::Point * NXOpen::Features::HumanBuilder::GetHandGoalPoint | ( | NXOpen::HumanData::SideType | side | ) |
获取主动伸手的手目标点,若手目标类型不是点则返回NULL
| side | 左侧或右侧 |
| NXOpen::Point3d NXOpen::Features::HumanBuilder::GetHandGoalPosition | ( | NXOpen::HumanData::SideType | side | ) |
获取主动伸手的手目标位置,若手目标类型不是手型则返回NULL
| side | 左侧或右侧 |
| NXOpen::HumanData::HandGoalType NXOpen::Features::HumanBuilder::GetHandGoalType | ( | NXOpen::HumanData::SideType | side | ) |
获取主动触及的手部目标类型
| side | 左侧或右侧 |
| 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")
| hcpPart | HCP身体部位 |
| position | 身体部位目标位置 |
| orientation | 身体部位目标朝向 |
| bool NXOpen::Features::HumanBuilder::GetHCPBodyPartLock | ( | NXOpen::HumanData::HcpBodyPart | hcpPart | ) |
获取HCP身体部位锁定状态
| hcpPart | HCP身体部位 |
| NXOpen::HumanData::HcpFootGoalOption NXOpen::Features::HumanBuilder::GetHCPFootGoalOption | ( | NXOpen::HumanData::SideType | side | ) |
获取HCP足部目标选项
| side | 左侧或右侧 |
| NXOpen::HumanData::HcpHandGoalOption NXOpen::Features::HumanBuilder::GetHCPHandGoalOption | ( | NXOpen::HumanData::SideType | side | ) |
获取HCP手部目标选项
| side | 左侧或右侧 |
| 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 | 躯干侧向旋转角度 |
| std::vector< double > NXOpen::Features::HumanBuilder::GetJointAngles | ( | NXOpen::HumanData::JointType | jointName | ) |
获取关节自由度和角度
| jointName | 关节名称 |
| NXOpen::HumanPosturePrediction * NXOpen::Features::HumanBuilder::GetPosturePrediction | ( | ) |
从人体构建器获取姿势预测对象。姿势预测应先完成,然后才能从人体构建器获取
| std::vector< NXString > NXOpen::Features::HumanBuilder::GetSegmentSitesName | ( | ) |
获取编辑人体显示的节段位置名称
| 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 | 身高单位 |
| 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 | 体重单位 |
| void NXOpen::Features::HumanBuilder::HCPClearAllBodyPartInputs | ( | ) |
清除所有HCP身体部位输入
创建于NX2306.8000.0.
许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| void NXOpen::Features::HumanBuilder::HCPClearBodyPartInput | ( | NXOpen::HumanData::HcpBodyPart | hcpPart | ) |
清除HCP身体部位输入
创建于NX2306.8000.0.
许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| hcpPart | HCP身体部位 |
| NXOpen::HumanData::HcpMirrorOptionType NXOpen::Features::HumanBuilder::HCPMirrorArms | ( | ) |
返回手臂的镜像选项
在 NX2306.8000.0 中创建。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| NXOpen::HumanData::HcpMirrorOptionType NXOpen::Features::HumanBuilder::HCPMirrorLegs | ( | ) |
返回腿部的镜像选项
在 NX2306.8000.0 中创建。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| NXOpen::HumanData::HcpPostureSolveType NXOpen::Features::HumanBuilder::HCPPostureSolveType | ( | ) |
返回 HCP 姿势求解类型 - 站立/坐姿
在 NX2306.8000.0 中创建。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| void NXOpen::Features::HumanBuilder::HCPUnlockAllBodyParts | ( | ) |
解锁所有HCP身体部位
创建于NX2306.8000.0.
许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| NXOpen::HumanData::InverseKinematicsHeadEyeType NXOpen::Features::HumanBuilder::HeadEyeType | ( | ) |
获取主动触及的头部眼睛类型。
于NX5.0.0中创建。
许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")
| NXOpen::HumanData::InverseKinematicsInitJoint NXOpen::Features::HumanBuilder::InitJoint | ( | ) |
获取左手或右手动态拖动的运动起始关节。
于NX5.0.0中创建。
许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")
| NXOpen::Matrix3x3 NXOpen::Features::HumanBuilder::InverseKinematicsOrientation | ( | ) |
获取动态拖动的方向。
于NX5.0.0中创建。
许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")
| NXOpen::Point3d NXOpen::Features::HumanBuilder::InverseKinematicsPosition | ( | ) |
获取动态拖动的位置。
于NX5.0.0中创建。
许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")
| NXOpen::HumanData::InverseKinematicsType NXOpen::Features::HumanBuilder::InverseKinematicsType | ( | ) |
返回逆运动学类型:动态拖动或主动触及
创建于 NX5.0.0。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| void NXOpen::Features::HumanBuilder::LoadCustomPostureFile | ( | const char * | postureFileName | ) |
加载自定义姿态文件
创建于 NX4.0.0。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| postureFileName | 自定义姿态文件名 |
| void NXOpen::Features::HumanBuilder::LoadCustomPostureFile | ( | const NXString & | postureFileName | ) |
加载自定义姿势文件
创建于 NX4.0.0。
许可证要求:solid_modeling("实体建模"),ug_human("人体建模")
| postureFileName | 自定义姿势文件名 |
| bool NXOpen::Features::HumanBuilder::LockWrist | ( | ) |
获取左手或右手动态拖动时的手腕锁定状态。如果为true,则拖动手部时手腕会锁定。
于NX5.0.0中创建。
许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")
| NXString NXOpen::Features::HumanBuilder::Name | ( | ) |
返回人体名称
在 NX4.0.0 中创建。
许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| NXOpen::Matrix3x3 NXOpen::Features::HumanBuilder::Orientation | ( | ) |
获取人体定向
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| NXOpen::Point3d NXOpen::Features::HumanBuilder::Position | ( | ) |
返回人体位置
创建于 NX4.0.0。
许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| NXOpen::Point3d NXOpen::Features::HumanBuilder::ReferencePointCoordinates | ( | ) |
获取参考点坐标
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| NXOpen::HumanData::ReferencePointType NXOpen::Features::HumanBuilder::ReferencePointType | ( | ) |
获取参考点类型
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| void NXOpen::Features::HumanBuilder::RemoveHandShapeLib | ( | const char * | handshapeLib | ) |
移除手型库
创建于 NX4.0.0。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| handshapeLib | 手型库名称 |
| void NXOpen::Features::HumanBuilder::RemoveHandShapeLib | ( | const NXString & | handshapeLib | ) |
移除手型库
创建于 NX4.0.0。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| handshapeLib | 手型库名称 |
| void NXOpen::Features::HumanBuilder::RemovePostureLib | ( | const char * | postureLib | ) |
移除姿态库
创建于 NX4.0.0。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| postureLib | 姿态库名称 |
| void NXOpen::Features::HumanBuilder::RemovePostureLib | ( | const NXString & | postureLib | ) |
移除姿态库
创建于 NX4.0.0。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| postureLib | 姿态库名称 |
| void NXOpen::Features::HumanBuilder::SetAdvancedScalingData | ( | NXOpen::HumanData::AdvancedScalingType | dataName, |
| double | dataValue ) |
设置高级缩放数据
创建于 NX4.0.0。
许可证要求:solid_modeling("实体建模"),ug_human("人体建模")
| dataName | 高级缩放数据名称 |
| dataValue | 高级缩放数据值 |
| void NXOpen::Features::HumanBuilder::SetAppearance | ( | NXOpen::HumanData::AppearanceType | appearance | ) |
设置人体外观数据
创建于 NX11.0.0。
许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| appearance | 人体外观 |
| void NXOpen::Features::HumanBuilder::SetBalanceType | ( | NXOpen::HumanData::InverseKinematicsBalanceType | balanceType | ) |
设置主动触及的平衡类型。
于NX5.0.0中创建。
许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")
| balanceType | 主动触及的平衡类型:允许迈步、不迈步或坐姿 |
| void NXOpen::Features::HumanBuilder::SetBarrierCsys | ( | NXOpen::CoordinateSystem * | barrierCsys | ) |
设置活动伸展的障碍坐标系,人体在活动伸展时会被该坐标系的位置和方向阻挡
创建于 NX5.0.0.
许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| barrierCsys | 目标坐标系 |
| void NXOpen::Features::HumanBuilder::SetBarrierNormal | ( | const NXOpen::Vector3d & | barrierNormal | ) |
设置活动伸展的障碍法线方向,人体在活动伸展时会被该点位置和障碍法线方向阻挡
创建于 NX5.0.0.
许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| barrierNormal | 障碍平面的法线,未设置时使用任意法线方向 |
| void NXOpen::Features::HumanBuilder::SetBarrierPoint | ( | NXOpen::Point * | barrierPoint | ) |
设置活动伸展的障碍点,人体在活动伸展时会被该点位置阻挡
创建于 NX5.0.0.
许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| barrierPoint | 障碍点 |
| void NXOpen::Features::HumanBuilder::SetBodyParts | ( | NXOpen::HumanData::InverseKinematicsBodyParts | bodyParts | ) |
设置动态拖动的操作身体部位
创建于 NX5.0.0。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| bodyParts | 动态拖动的身体部位 |
| 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 | 人体位置显示标志 |
| 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 值 |
| void NXOpen::Features::HumanBuilder::SetCurrentComfortStudyName | ( | const char * | studyName | ) |
设置舒适度分析的当前研究名称
创建于 NX5.0.0.
许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| studyName | 当前舒适度研究名称 |
| void NXOpen::Features::HumanBuilder::SetCurrentComfortStudyName | ( | const NXString & | studyName | ) |
设置舒适度分析的当前研究名称
创建于 NX5.0.0.
许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| studyName | 当前舒适度研究名称 |
| void NXOpen::Features::HumanBuilder::SetCustomHumanFileName | ( | const char * | customFileName | ) |
设置自定义人体模型文件名
在 NX4.0.0 中创建。
许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| customFileName | 克隆创建时的模型文件名 |
| void NXOpen::Features::HumanBuilder::SetCustomHumanFileName | ( | const NXString & | customFileName | ) |
设置自定义人体模型文件名
在 NX4.0.0 中创建。
许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| customFileName | 克隆创建时的模型文件名 |
| void NXOpen::Features::HumanBuilder::SetDatabase | ( | NXOpen::HumanData::DatabaseType | database | ) |
设置人体模型数据库
创建于 NX4.0.0。
许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| database | 创建人体模型使用的数据库 |
| void NXOpen::Features::HumanBuilder::SetExpressionStatureData | ( | const char * | statureExpression | ) |
使用表达式设置人体身高数据
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| statureExpression | 自定义身高输入的身高表达式 |
| void NXOpen::Features::HumanBuilder::SetExpressionStatureData | ( | const NXString & | statureExpression | ) |
使用表达式设置人体身高数据
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| statureExpression | 自定义身高输入的身高表达式 |
| void NXOpen::Features::HumanBuilder::SetExpressionWeightData | ( | const char * | weightExpression | ) |
使用表达式设置人体体重数据
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| weightExpression | 自定义体重输入的体重表达式 |
| void NXOpen::Features::HumanBuilder::SetExpressionWeightData | ( | const NXString & | weightExpression | ) |
使用表达式设置人体体重数据
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| weightExpression | 自定义体重输入的体重表达式 |
| void NXOpen::Features::HumanBuilder::SetFollowFoot | ( | bool | followFoot | ) |
设置左脚或右脚动态拖动时的跟随脚部移动状态。如果为true,人体会跟随脚部移动以保持平衡。
于NX5.0.0中创建。
许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")
| followFoot | 跟随脚部移动的状态 |
| void NXOpen::Features::HumanBuilder::SetGender | ( | NXOpen::HumanData::GenderType | gender | ) |
设置人体性别数据
创建于 NX4.0.0。
许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| gender | 人体性别 |
| 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 | 手目标的允许法线标志 |
| 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 | 手目标的允许旋转标志 |
| 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 | 目标坐标系 |
| 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 | 手目标相对于绝对坐标系的方位矩阵,必须是正交归一化的 |
| 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 | 目标点 |
| 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 | 手目标全局位置 |
| 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 | 主动伸手的手目标类型:点、坐标系或手型 |
| 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 | 应用手部形状的值 |
| 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 | 应用手部形状的值 |
| 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")
| hcpPart | HCP身体部位 |
| position | 身体部位目标位置 |
| orientation | 身体部位目标朝向 |
| void NXOpen::Features::HumanBuilder::SetHCPBodyPartLock | ( | NXOpen::HumanData::HcpBodyPart | hcpPart, |
| bool | lock ) |
设置HCP身体部位锁定状态
创建于NX2306.8000.0.
许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| hcpPart | HCP身体部位 |
| lock | 身体部位锁定/解锁状态 |
| 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 | 设置足部目标输入 |
| 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 | 设置手部目标输入 |
| void NXOpen::Features::HumanBuilder::SetHCPMirrorArms | ( | NXOpen::HumanData::HcpMirrorOptionType | mirroring | ) |
设置手臂的镜像选项
在 NX2306.8000.0 中创建。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| mirroring | 设置手臂姿势镜像 |
| void NXOpen::Features::HumanBuilder::SetHCPMirrorLegs | ( | NXOpen::HumanData::HcpMirrorOptionType | mirroring | ) |
设置腿部镜像选项
创建于NX2306.8000.0.
许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| mirroring | 腿部姿态镜像设置 |
| void NXOpen::Features::HumanBuilder::SetHCPPostureSolveType | ( | NXOpen::HumanData::HcpPostureSolveType | postureSolveType | ) |
设置 HCP 姿势求解类型 - 站立/坐姿
在 NX2306.8000.0 中创建。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| postureSolveType | 姿势求解类型 |
| 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 | 躯干侧向旋转角度 |
| void NXOpen::Features::HumanBuilder::SetHeadEyeType | ( | NXOpen::HumanData::InverseKinematicsHeadEyeType | headEyeType | ) |
设置主动触及的头部眼睛类型。
于NX5.0.0中创建。
许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")
| headEyeType | 主动触及的头部眼睛类型:跟随最后定义的或固定 |
| void NXOpen::Features::HumanBuilder::SetInitJoint | ( | NXOpen::HumanData::InverseKinematicsInitJoint | initJoint | ) |
设置左手或右手动态拖动的运动起始关节。
于NX5.0.0中创建。
许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")
| initJoint | 运动起始关节:腰部或肩部 |
| void NXOpen::Features::HumanBuilder::SetInverseKinematicsOrientation | ( | const NXOpen::Matrix3x3 & | orientation | ) |
设置动态拖动的方向。
于NX5.0.0中创建。
许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")
| orientation | 相对于绝对坐标系的逆运动学方向矩阵,必须是正交归一矩阵 |
| void NXOpen::Features::HumanBuilder::SetInverseKinematicsPosition | ( | const NXOpen::Point3d & | position | ) |
设置动态拖动的位置。
于NX5.0.0中创建。
许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")
| position | 动态拖动的全局位置 |
| void NXOpen::Features::HumanBuilder::SetInverseKinematicsType | ( | NXOpen::HumanData::InverseKinematicsType | type | ) |
设置逆运动学类型:动态拖动或主动触及
创建于 NX5.0.0。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| type | 逆运动学类型 |
| 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 | 调整对称关节的标志 |
| 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 | 调整对称关节的标志 |
| void NXOpen::Features::HumanBuilder::SetLockWrist | ( | bool | lockWrist | ) |
设置左手或右手动态拖动时的手腕锁定状态。如果为true,则拖动手部时手腕会锁定。
于NX5.0.0中创建。
许可证要求:solid_modeling("SOLIDS MODELING"),ug_human("Human Modelling")
| lockWrist | 逆运动学手腕锁定标志 |
| void NXOpen::Features::HumanBuilder::SetName | ( | const char * | name | ) |
设置人体名称
在 NX4.0.0 中创建。
许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| name | 人体名称 |
| void NXOpen::Features::HumanBuilder::SetName | ( | const NXString & | name | ) |
设置人体名称
在 NX4.0.0 中创建。
许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| name | 人体名称 |
| void NXOpen::Features::HumanBuilder::SetOrientation | ( | const NXOpen::Matrix3x3 & | orientation | ) |
设置人体朝向
创建于 NX4.0.0。
许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| orientation | 人体相对于绝对坐标系的朝向矩阵,必须是正交矩阵 |
| void NXOpen::Features::HumanBuilder::SetPosition | ( | const NXOpen::Point3d & | location | ) |
设置人体位置
创建于 NX4.0.0。
许可要求:solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| location | 人体全局位置 |
| void NXOpen::Features::HumanBuilder::SetPostureData | ( | const char * | postureName, |
| const char * | postureLib ) |
设置姿态数据
创建于 NX4.0.0。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| postureName | 姿态名称 |
| postureLib | 姿态库 |
| void NXOpen::Features::HumanBuilder::SetPostureData | ( | const NXString & | postureName, |
| const NXString & | postureLib ) |
设置姿态数据
创建于 NX4.0.0。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| postureName | 姿态名称 |
| postureLib | 姿态库 |
| 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 | 参考点 |
| 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 | 参考点坐标 |
| 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 | 参考点类型 |
| void NXOpen::Features::HumanBuilder::SetResetPosture | ( | ) |
设置重置姿势的标志
创建于 NX4.0.0。
许可证要求:solid_modeling("实体建模"),ug_human("人体建模")
| void NXOpen::Features::HumanBuilder::SetResetSegment | ( | ) |
设置重置节段的标志
创建于 NX4.0.0。
许可证要求:solid_modeling("实体建模"),ug_human("人体建模")
| 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 | 节段缩放的长度因子值 |
| void NXOpen::Features::HumanBuilder::SetSegmentSitesName | ( | std::vector< NXString > & | segmentSitesName | ) |
设置编辑人体显示的节段位置名称。
创建于 NX5.0.0.
许可证要求 : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
| segmentSitesName | 节段位置名称 |
| void NXOpen::Features::HumanBuilder::SetShowSkeleton | ( | bool | showSkeleton | ) |
设置显示人体骨骼的标志
创建于 NX4.0.0。
许可证要求:solid_modeling("实体建模"),ug_human("人体建模")
| showSkeleton | 显示骨骼的标志 |
| 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 | 身高单位 |
| 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 | 体重单位 |
| void NXOpen::Features::HumanBuilder::StartHCPPosturing | ( | ) |
启动人体的 HCP 姿势调整
在 NX2306.8000.0 中创建。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| void NXOpen::Features::HumanBuilder::SynchShoulderAngles | ( | NXOpen::HumanData::SideType | side | ) |
同步肩关节角度以保持当前肘部/腕部位置
在 NX2306.7000.0 中创建。
许可证要求 : solid_modeling ("实体建模"), ug_human ("人体建模")
| side | 左侧或右侧 |