Class HumanBuilder
Inheritance
System.Object
System.MarshalByRefObject
HumanBuilder
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
Syntax
public class HumanBuilder : FeatureBuilder, IMessageSink, IComponentBuilder
Constructors
HumanBuilder()
Declaration
Properties
Appearance
Declaration
public HumanData.AppearanceType Appearance { get; }
Property Value
BalanceType
Declaration
public HumanData.InverseKinematicsBalanceType BalanceType { get; set; }
Property Value
BodyParts
Declaration
public HumanData.InverseKinematicsBodyParts BodyParts { get; set; }
Property Value
CurrentComfortStudyName
Declaration
public string CurrentComfortStudyName { get; set; }
Property Value
Type |
Description |
System.String |
|
CustomHumanFileName
Declaration
public string CustomHumanFileName { get; }
Property Value
Type |
Description |
System.String |
|
Database
Declaration
public HumanData.DatabaseType Database { get; }
Property Value
ExpressionStatureData
Declaration
public string ExpressionStatureData { get; }
Property Value
Type |
Description |
System.String |
|
ExpressionWeightData
Declaration
public string ExpressionWeightData { get; }
Property Value
Type |
Description |
System.String |
|
Declaration
public bool FollowFoot { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Gender
Declaration
public HumanData.GenderType Gender { get; }
Property Value
HeadEyeType
Declaration
public HumanData.InverseKinematicsHeadEyeType HeadEyeType { get; set; }
Property Value
InitJoint
Declaration
public HumanData.InverseKinematicsInitJoint InitJoint { get; set; }
Property Value
InverseKinematicsOrientation
Declaration
public Matrix3x3 InverseKinematicsOrientation { get; set; }
Property Value
InverseKinematicsPosition
Declaration
public Point3d InverseKinematicsPosition { get; set; }
Property Value
InverseKinematicsType
Declaration
public HumanData.InverseKinematicsType InverseKinematicsType { get; set; }
Property Value
LockWrist
Declaration
public bool LockWrist { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Name
Declaration
public string Name { get; }
Property Value
Type |
Description |
System.String |
|
Orientation
Declaration
public Matrix3x3 Orientation { get; }
Property Value
Position
Declaration
public Point3d Position { get; }
Property Value
ReferencePointCoordinates
Declaration
public Point3d ReferencePointCoordinates { get; }
Property Value
ReferencePointType
Declaration
public HumanData.ReferencePointType ReferencePointType { get; }
Property Value
Methods
AddHandShapeLib(String)
Declaration
public void AddHandShapeLib(string handshapeLib)
Parameters
Type |
Name |
Description |
System.String |
handshapeLib |
|
AddPostureLib(String)
Declaration
public void AddPostureLib(string postureLib)
Parameters
Type |
Name |
Description |
System.String |
postureLib |
|
CreateHumanHandsDialogBuilder()
Declaration
public HumanHandsDialogBuilder CreateHumanHandsDialogBuilder()
Returns
DoUpdate(Boolean, Boolean, Boolean)
Declaration
public void DoUpdate(bool updatePosturePrediction, bool updateReferencePoint, bool updateReachZone)
Parameters
Type |
Name |
Description |
System.Boolean |
updatePosturePrediction |
|
System.Boolean |
updateReferencePoint |
|
System.Boolean |
updateReachZone |
|
ExportCustomHumanFile(String)
Declaration
public void ExportCustomHumanFile(string humanFileName)
Parameters
Type |
Name |
Description |
System.String |
humanFileName |
|
ExportCustomPostureFile(String)
Declaration
public void ExportCustomPostureFile(string postureFileName)
Parameters
Type |
Name |
Description |
System.String |
postureFileName |
|
GetBarrierCsys()
Declaration
public CoordinateSystem GetBarrierCsys()
Returns
GetBarrierNormal()
Declaration
public Vector3d GetBarrierNormal()
Returns
GetBarrierPoint()
Declaration
public Point GetBarrierPoint()
Returns
GetBodySiteDisplayFlag(HumanData.EditDisplayBodyParts)
Declaration
public bool GetBodySiteDisplayFlag(HumanData.EditDisplayBodyParts bodyPart)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetHandGoalAllowNormal(HumanData.SideType)
Declaration
public bool GetHandGoalAllowNormal(HumanData.SideType side)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetHandGoalAllowRotate(HumanData.SideType)
Declaration
public bool GetHandGoalAllowRotate(HumanData.SideType side)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetHandGoalCsys(HumanData.SideType)
Declaration
public CoordinateSystem GetHandGoalCsys(HumanData.SideType side)
Parameters
Returns
GetHandGoalOrientation(HumanData.SideType)
Declaration
public Matrix3x3 GetHandGoalOrientation(HumanData.SideType side)
Parameters
Returns
GetHandGoalPoint(HumanData.SideType)
Declaration
public Point GetHandGoalPoint(HumanData.SideType side)
Parameters
Returns
GetHandGoalPosition(HumanData.SideType)
Declaration
public Point3d GetHandGoalPosition(HumanData.SideType side)
Parameters
Returns
GetHandGoalType(HumanData.SideType)
Declaration
public HumanData.HandGoalType GetHandGoalType(HumanData.SideType side)
Parameters
Returns
GetPosturePrediction()
Declaration
public HumanPosturePrediction GetPosturePrediction()
Returns
GetSegmentSitesName()
Declaration
public string[] GetSegmentSitesName()
Returns
Type |
Description |
System.String[] |
|
GetStatureData(out HumanData.StatureType, out Double, out HumanData.StatureUnitType)
Declaration
public void GetStatureData(out HumanData.StatureType statureType, out double stature, out HumanData.StatureUnitType statureUnit)
Parameters
GetWeightData(out HumanData.WeightType, out Double, out HumanData.WeightUnitType)
Declaration
public void GetWeightData(out HumanData.WeightType weightType, out double weight, out HumanData.WeightUnitType weightUnit)
Parameters
LoadCustomPostureFile(String)
Declaration
public void LoadCustomPostureFile(string postureFileName)
Parameters
Type |
Name |
Description |
System.String |
postureFileName |
|
RemoveHandShapeLib(String)
Declaration
public void RemoveHandShapeLib(string handshapeLib)
Parameters
Type |
Name |
Description |
System.String |
handshapeLib |
|
RemovePostureLib(String)
Declaration
public void RemovePostureLib(string postureLib)
Parameters
Type |
Name |
Description |
System.String |
postureLib |
|
SetAdvancedScalingData(HumanData.AdvancedScalingType, Double)
Declaration
public void SetAdvancedScalingData(HumanData.AdvancedScalingType dataName, double dataValue)
Parameters
SetAppearance(HumanData.AppearanceType)
Declaration
public void SetAppearance(HumanData.AppearanceType appearance)
Parameters
SetBarrierCsys(CoordinateSystem)
Declaration
public void SetBarrierCsys(CoordinateSystem barrierCsys)
Parameters
SetBarrierNormal(Vector3d)
Declaration
public void SetBarrierNormal(Vector3d barrierNormal)
Parameters
Type |
Name |
Description |
Vector3d |
barrierNormal |
|
SetBarrierPoint(Point)
Declaration
public void SetBarrierPoint(Point barrierPoint)
Parameters
Type |
Name |
Description |
Point |
barrierPoint |
|
SetBodySiteDisplayFlag(HumanData.EditDisplayBodyParts, Boolean)
Declaration
public void SetBodySiteDisplayFlag(HumanData.EditDisplayBodyParts bodyPart, bool displayFlag)
Parameters
SetCustomHumanFileName(String)
Declaration
public void SetCustomHumanFileName(string customFileName)
Parameters
Type |
Name |
Description |
System.String |
customFileName |
|
SetDatabase(HumanData.DatabaseType)
Declaration
public void SetDatabase(HumanData.DatabaseType database)
Parameters
SetExpressionStatureData(String)
Declaration
public void SetExpressionStatureData(string statureExpression)
Parameters
Type |
Name |
Description |
System.String |
statureExpression |
|
SetExpressionWeightData(String)
Declaration
public void SetExpressionWeightData(string weightExpression)
Parameters
Type |
Name |
Description |
System.String |
weightExpression |
|
SetGender(HumanData.GenderType)
Declaration
public void SetGender(HumanData.GenderType gender)
Parameters
SetHandGoalAllowNormal(HumanData.SideType, Boolean)
Declaration
public void SetHandGoalAllowNormal(HumanData.SideType side, bool allowNormal)
Parameters
SetHandGoalAllowRotate(HumanData.SideType, Boolean)
Declaration
public void SetHandGoalAllowRotate(HumanData.SideType side, bool allowRotate)
Parameters
SetHandGoalCsys(HumanData.SideType, CoordinateSystem)
Declaration
public void SetHandGoalCsys(HumanData.SideType side, CoordinateSystem goalCsys)
Parameters
SetHandGoalOrientation(HumanData.SideType, Matrix3x3)
Declaration
public void SetHandGoalOrientation(HumanData.SideType side, Matrix3x3 goalOrientation)
Parameters
SetHandGoalPoint(HumanData.SideType, Point)
Declaration
public void SetHandGoalPoint(HumanData.SideType side, Point goalPoint)
Parameters
SetHandGoalPosition(HumanData.SideType, Point3d)
Declaration
public void SetHandGoalPosition(HumanData.SideType side, Point3d goalPosition)
Parameters
SetHandGoalType(HumanData.SideType, HumanData.HandGoalType)
Declaration
public void SetHandGoalType(HumanData.SideType side, HumanData.HandGoalType goalType)
Parameters
SetHandShapeData(Int32, String, String, String, Double)
Declaration
public void SetHandShapeData(int handType, string handshapeName, string neutralHandshapeName, string handshapeLib, double handshapeValue)
Parameters
Type |
Name |
Description |
System.Int32 |
handType |
|
System.String |
handshapeName |
|
System.String |
neutralHandshapeName |
|
System.String |
handshapeLib |
|
System.Double |
handshapeValue |
|
SetJointData(HumanData.JointType, Double, Double, Double, Boolean)
Declaration
public void SetJointData(HumanData.JointType jointName, double jointXValue, double jointYValue, double jointZValue, bool isSymmetric)
Parameters
Type |
Name |
Description |
HumanData.JointType |
jointName |
|
System.Double |
jointXValue |
|
System.Double |
jointYValue |
|
System.Double |
jointZValue |
|
System.Boolean |
isSymmetric |
|
SetJointLimits(HumanData.JointType, Double, Double, Double, Double, Double, Double, Boolean)
Declaration
public void SetJointLimits(HumanData.JointType jointName, double jointXLowerLimit, double jointXUpperLimit, double jointYLowerLimit, double jointYUpperLimit, double jointZLowerLimit, double jointZUpperLimit, bool isSymmetric)
Parameters
Type |
Name |
Description |
HumanData.JointType |
jointName |
|
System.Double |
jointXLowerLimit |
|
System.Double |
jointXUpperLimit |
|
System.Double |
jointYLowerLimit |
|
System.Double |
jointYUpperLimit |
|
System.Double |
jointZLowerLimit |
|
System.Double |
jointZUpperLimit |
|
System.Boolean |
isSymmetric |
|
SetName(String)
Declaration
public void SetName(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
SetOrientation(Matrix3x3)
Declaration
public void SetOrientation(Matrix3x3 orientation)
Parameters
SetPosition(Point3d)
Declaration
public void SetPosition(Point3d location)
Parameters
Type |
Name |
Description |
Point3d |
location |
|
SetPostureData(String, String)
Declaration
public void SetPostureData(string postureName, string postureLib)
Parameters
Type |
Name |
Description |
System.String |
postureName |
|
System.String |
postureLib |
|
SetReferencePoint(Boolean, HumanData.ReferencePointType, Point)
Declaration
public void SetReferencePoint(bool associative, HumanData.ReferencePointType referencePointType, Point referencePoint)
Parameters
SetReferencePointCoordinates(Point3d)
Declaration
public void SetReferencePointCoordinates(Point3d referencePointCoordinates)
Parameters
Type |
Name |
Description |
Point3d |
referencePointCoordinates |
|
SetReferencePointType(HumanData.ReferencePointType)
Declaration
public void SetReferencePointType(HumanData.ReferencePointType referencePointType)
Parameters
SetResetPosture()
Declaration
public void SetResetPosture()
SetResetSegment()
Declaration
public void SetResetSegment()
SetSegmentScalingData(HumanData.SegmentScalingType, Double, Double, Double)
Declaration
public void SetSegmentScalingData(HumanData.SegmentScalingType segmentName, double depthFactor, double breadthFactor, double lengthFactor)
Parameters
Type |
Name |
Description |
HumanData.SegmentScalingType |
segmentName |
|
System.Double |
depthFactor |
|
System.Double |
breadthFactor |
|
System.Double |
lengthFactor |
|
SetSegmentSitesName(String[])
Declaration
public void SetSegmentSitesName(string[] segmentSitesName)
Parameters
Type |
Name |
Description |
System.String[] |
segmentSitesName |
|
SetShowSkeleton(Boolean)
Declaration
public void SetShowSkeleton(bool showSkeleton)
Parameters
Type |
Name |
Description |
System.Boolean |
showSkeleton |
|
SetStatureData(HumanData.StatureType, Double, HumanData.StatureUnitType)
Declaration
public void SetStatureData(HumanData.StatureType statureType, double stature, HumanData.StatureUnitType statureUnit)
Parameters
SetWeightData(HumanData.WeightType, Double, HumanData.WeightUnitType)
Declaration
public void SetWeightData(HumanData.WeightType weightType, double weight, HumanData.WeightUnitType weightUnit)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink