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

体接触构建器 更多...

#include <Motion_BodyContactBuilder.hxx>

类 NXOpen::Motion::BodyContactBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  ContactTypeOption { ContactTypeOptionCADToCADContact , ContactTypeOptionSphereToCADContact }

Public 成员函数

NXOpen::Motion::BodyContactAdamsAdamsParameters ()
NXOpen::Motion::BodyContactBuilder::ContactTypeOption ContactType ()
NXOpen::SelectNXObjectFirstContactGeometryObject ()
NXOpen::Motion::ParamOverrideState FirstContactGeometryObjectOvrCtrl ()
 作用几何对象的覆盖状态 它应仅用于实例
创建于 NX1847.0.0。

许可证要求:无
NXOpen::Motion::BodyContactLmsLmsParameters ()
NXString Name ()
NXOpen::Motion::BodyContactRecurdynRecurdynParameters ()
NXOpen::SelectNXObjectSecondContactGeometryObject ()
NXOpen::Motion::ParamOverrideState SecondContactGeometryObjectOvrCtrl ()
 基础几何对象的覆盖状态 它应仅用于实例
创建于 NX1847.0.0。

许可证要求:无
void SetContactType (NXOpen::Motion::BodyContactBuilder::ContactTypeOption type)
void SetFirstContactGeometryObjectOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 作用几何对象的覆盖状态 它应仅用于实例
创建于 NX1847.0.0。

许可证要求:mechanisms ("MECHANISMS")
void SetName (const char *name)
void SetName (const NXString &name)
void SetSecondContactGeometryObjectOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
 基础几何对象的覆盖状态 它应仅用于实例
创建于 NX1847.0.0。

许可证要求:mechanisms ("MECHANISMS")
void SetSphereCenter (NXOpen::Point *sphereCenter)
void SetSphereCenterOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
void SetSphereLinkOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
NXOpen::PointSphereCenter ()
NXOpen::Motion::ParamOverrideState SphereCenterOvrCtrl ()
NXOpen::Motion::SelectLinkSphereLink ()
NXOpen::Motion::ParamOverrideState SphereLinkOvrCtrl ()
NXOpen::Motion::BodyContactSphereToCADSphereToCadParameters ()
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 _BodyContactBuilderBuilder

详细描述

体接触构建器

表示 NXOpen::Motion::BodyContactBuilder
要创建此类的新实例,请使用 NXOpen::Motion::BodyContactCollection::CreateBodyContactBuilder
默认值。

属性
AdamsParameters.CoulombFrictionOption 关闭
AdamsParameters.DynamicCoefficientExpression.Value 0.2
AdamsParameters.ForceExponentExpression.Value 2.0
AdamsParameters.ForceModelType 碰撞
AdamsParameters.FrictionVelocityExpression.Value 0.1 (毫米零件), 0.003937 (英寸零件)
AdamsParameters.MaterialDampingExpression.Value 10000.0 (毫米零件), 57.0993 (英寸零件)
AdamsParameters.PenetrationDepthExpression.Value 0.01 (毫米零件), 0.0003937 (英寸零件)
AdamsParameters.RestitutionCoefficentExpression.Value 0.85
AdamsParameters.StaticCoefficientExpression.Value 0.3
AdamsParameters.StictionVelocityExpression.Value 0.01 (毫米零件), 0.0003937 (英寸零件)
AdamsParameters.StiffnessExpression.Value 100000000.0 (毫米零件), 570993.142 (英寸零件)
LmsParameters.ActionAngleTolerance.Value 25
LmsParameters.ActionDistanceTolerance.Value 0.0 (毫米零件), 0.0 (英寸零件)
LmsParameters.ActionEnableMaxFacetSize 0
LmsParameters.ActionMaxFacetSize.Value 1000 (毫米零件), 39.370078740157 (英寸零件)
LmsParameters.ActionUseTessellationFile 0
LmsParameters.BaseAngleTolerance.Value 25
LmsParameters.BaseDistanceTolerance.Value 0.0 (毫米零件), 0.0 (英寸零件)
LmsParameters.BaseEnableMaxFacetSize 0
LmsParameters.BaseMaxFacetSize.Value 1000 (毫米零件), 39.370078740157 (英寸零件)
LmsParameters.BaseUseTessellationFile 0
LmsParameters.CoulombFrictionOption 关闭
LmsParameters.DynamicCoefficient.Value 0.2
LmsParameters.ForceExponent.Value 2.0
LmsParameters.ForceModel 自动
LmsParameters.ForceModelTolerance.Value 5.0 (毫米零件), 0.196850393700787 (英寸零件)
LmsParameters.FrictionVelocity.Value 0.1 (毫米零件), 0.003937 (英寸零件)
LmsParameters.MaterialDamping.Value 10000.0 (毫米零件), 57.1014715473270000 (英寸零件)
LmsParameters.MaxPenetrationDepth.Value 0.0254 (毫米零件), 0.001 (英寸零件)
LmsParameters.StaticCoefficient.Value 0.3
LmsParameters.StictionVelocity.Value 0.01 (毫米零件), 0.0003937 (英寸零件)
LmsParameters.Stiffness.Value 100000000.0 (毫米零件), 571014.71547327 (英寸零件)
RecurdynParameters.BufferRadiusFactorExpression.Value 1.2
RecurdynParameters.ContactTypeOption 实体
RecurdynParameters.CoulombFrictionOption 关闭
RecurdynParameters.DynamicCoefficientExpression.Value 0.2
RecurdynParameters.FirstGeometryBoundingBufferLengthExpression.Value 20 (毫米零件), 0.7874 (英寸零件)
RecurdynParameters.FirstGeometryMaxFacetSizeFactorExpression.Value 2.0
RecurdynParameters.FirstGeometryMaxFacetSizeFactorFlag
RecurdynParameters.FirstGeometryMaximumPenetrationExpression.Value 1.0 (毫米零件), 0.03937 (英寸零件)
RecurdynParameters.FirstGeometryPlaneToleranceFactorExpression.Value 5.0
RecurdynParameters.FirstGeometryPlaneToleranceFactorSolidContactExpression.Value 3.0
RecurdynParameters.ForceExponentExpression.Value 2.0
RecurdynParameters.ForceModelType 碰撞
RecurdynParameters.FrictionVelocityExpression.Value 0.1 (毫米零件), 0.003937 (英寸零件)
RecurdynParameters.GlobalMaxPenetrationExpression.Value 10.0 (毫米零件), 0.3937 (英寸零件)
RecurdynParameters.LocalMaxPenetrationExpression.Value 0.0
RecurdynParameters.MaterialDampingExpression.Value
RecurdynParameters.MaximumStepSizeFactorExpression.Value 10.0
RecurdynParameters.PenetrationDepthExpression.Value 0.01(毫米部件),0.0003937(英寸部件)
RecurdynParameters.ReboundDampingFactorExpression.Value 0.25
RecurdynParameters.ReboundDampingFactorFlag
RecurdynParameters.SecondGeometryBoundingBufferLengthExpression.Value 20(毫米部件),0.7874(英寸部件)
RecurdynParameters.SecondGeometryMaxFacetSizeFactorExpression.Value 2.0
RecurdynParameters.SecondGeometryMaxFacetSizeFactorFlag
RecurdynParameters.SecondGeometryMaximumPenetrationExpression.Value 1.0(毫米部件),0.03937(英寸部件)
RecurdynParameters.SecondGeometryPlaneToleranceFactorExpression.Value 5.0
RecurdynParameters.SecondGeometryPlaneToleranceFactorSolidContactExpression.Value 3.0
RecurdynParameters.StaticCoefficientExpression.Value 0.3
RecurdynParameters.StictionVelocityExpression.Value 0.01(毫米部件),0.0003937(英寸部件)
RecurdynParameters.StiffnessExpression.Value 100000000.0(毫米部件),570993.142(英寸部件)
RecurdynParameters.SurfaceTypeOption 分面
SphereToCadParameters.BodyAngleTolerance.Value 25
SphereToCadParameters.BodyDistanceTolerance.Value 0.0(毫米部件),0.0(英寸部件)
SphereToCadParameters.BodyEnableMaxFacetSize 0
SphereToCadParameters.BodyMaxFacetSize.Value 1000(毫米部件),39.370078740157(英寸部件)
SphereToCadParameters.CoulombFrictionOption 关闭
SphereToCadParameters.DynamicCoefficient.Value 0.2
SphereToCadParameters.ForceExponent.Value 2.0
SphereToCadParameters.FrictionVelocity.Value 0.1(毫米部件),0.003937(英寸部件)
SphereToCadParameters.MaterialDamping.Value 10000.0(毫米部件),57.1014715473270000(英寸部件)
SphereToCadParameters.MaxPenetrationDepth.Value 0.0254(毫米部件),0.001(英寸部件)
SphereToCadParameters.SphereMaxFacetSize.Value 1000(毫米部件),39.370078740157(英寸部件)
SphereToCadParameters.SphereRadius.Value 1000.0(毫米部件),39.370078740157(英寸部件)
SphereToCadParameters.StaticCoefficient.Value 0.3
SphereToCadParameters.StictionVelocity.Value 0.01(毫米部件),0.0003937(英寸部件)
SphereToCadParameters.Stiffness.Value 100000000.0(毫米部件),571014.71547327(英寸部件)
SphereToCadParameters.SuperElementIncrement 1
SphereToCadParameters.SuperElementReportInstance 1
SphereToCadParameters.UseTessellationFile 0


创建于 NX5.0.0。

成员枚举类型说明

◆ ContactTypeOption

接触类型(3D 接触或球到 CAD 接触)

枚举值
ContactTypeOptionCADToCADContact 

cad到cad接触

ContactTypeOptionSphereToCADContact 

球到cad接触

成员函数说明

◆ AdamsParameters()

NXOpen::Motion::BodyContactAdams * NXOpen::Motion::BodyContactBuilder::AdamsParameters ( )

返回3D BodyContact的子对象(Adams参数)
创建于 NX5.0.0。

许可要求:无

◆ ContactType()

NXOpen::Motion::BodyContactBuilder::ContactTypeOption NXOpen::Motion::BodyContactBuilder::ContactType ( )

返回类型:3D 接触或球到 CAD
创建于 NX12.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ FirstContactGeometryObject()

NXOpen::SelectNXObject * NXOpen::Motion::BodyContactBuilder::FirstContactGeometryObject ( )

返回第一个接触几何对象的选择
创建于 NX1847.0.0。

许可证要求:无

◆ FirstContactGeometryObjectOvrCtrl()

NXOpen::Motion::ParamOverrideState NXOpen::Motion::BodyContactBuilder::FirstContactGeometryObjectOvrCtrl ( )

作用几何对象的覆盖状态 它应仅用于实例
创建于 NX1847.0.0。

许可证要求:无

返回

◆ LmsParameters()

NXOpen::Motion::BodyContactLms * NXOpen::Motion::BodyContactBuilder::LmsParameters ( )

返回3D BodyContact的子对象(LMS参数)
创建于 NX10.0.0。

许可要求:无

◆ Name()

NXString NXOpen::Motion::BodyContactBuilder::Name ( )

返回名称
创建于 NX6.0.0。

许可要求:无

◆ RecurdynParameters()

NXOpen::Motion::BodyContactRecurdyn * NXOpen::Motion::BodyContactBuilder::RecurdynParameters ( )

返回3D BodyContact的子对象(Recurdyn参数)
创建于 NX5.0.0。

许可要求:无

◆ SecondContactGeometryObject()

NXOpen::SelectNXObject * NXOpen::Motion::BodyContactBuilder::SecondContactGeometryObject ( )

返回第二个接触几何对象的选择
创建于 NX1847.0.0。

许可证要求:无

◆ SecondContactGeometryObjectOvrCtrl()

NXOpen::Motion::ParamOverrideState NXOpen::Motion::BodyContactBuilder::SecondContactGeometryObjectOvrCtrl ( )

基础几何对象的覆盖状态 它应仅用于实例
创建于 NX1847.0.0。

许可证要求:无

返回

◆ SetContactType()

void NXOpen::Motion::BodyContactBuilder::SetContactType ( NXOpen::Motion::BodyContactBuilder::ContactTypeOption type)

设置类型:3D 接触或球到 CAD
创建于 NX12.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
type类型

◆ SetFirstContactGeometryObjectOvrCtrl()

void NXOpen::Motion::BodyContactBuilder::SetFirstContactGeometryObjectOvrCtrl ( NXOpen::Motion::ParamOverrideState overrideState)

作用几何对象的覆盖状态 它应仅用于实例
创建于 NX1847.0.0。

许可证要求:mechanisms ("MECHANISMS")

设置

参数
overrideState覆盖状态

◆ SetName() [1/2]

void NXOpen::Motion::BodyContactBuilder::SetName ( const char * name)

设置名称
创建于 NX6.0.0。

许可要求:机构设计 ("MECHANISMS")

参数
name名称

◆ SetName() [2/2]

void NXOpen::Motion::BodyContactBuilder::SetName ( const NXString & name)

设置名称
创建于 NX6.0.0。

许可要求:机构设计 ("MECHANISMS")

参数
name名称

◆ SetSecondContactGeometryObjectOvrCtrl()

void NXOpen::Motion::BodyContactBuilder::SetSecondContactGeometryObjectOvrCtrl ( NXOpen::Motion::ParamOverrideState overrideState)

基础几何对象的覆盖状态 它应仅用于实例
创建于 NX1847.0.0。

许可证要求:mechanisms ("MECHANISMS")

设置

参数
overrideState覆盖状态

◆ SetSphereCenter()

void NXOpen::Motion::BodyContactBuilder::SetSphereCenter ( NXOpen::Point * sphereCenter)

设置球面与CAD接触的球心选择
创建于 NX12.0.0。

许可要求:机构设计 ("MECHANISMS")

参数
sphereCenter球心

◆ SetSphereCenterOvrCtrl()

void NXOpen::Motion::BodyContactBuilder::SetSphereCenterOvrCtrl ( NXOpen::Motion::ParamOverrideState overrideState)

设置球心的覆盖状态 仅应用于组件
创建于 NX1847.0.0。

许可要求:机构设计 ("MECHANISMS")

参数
overrideState覆盖状态

◆ SetSphereLinkOvrCtrl()

void NXOpen::Motion::BodyContactBuilder::SetSphereLinkOvrCtrl ( NXOpen::Motion::ParamOverrideState overrideState)

设置球体运动体的覆盖状态 仅应用于组件
创建于 NX1847.0.0。

许可要求:机构设计 ("MECHANISMS")

参数
overrideState覆盖状态

◆ SphereCenter()

NXOpen::Point * NXOpen::Motion::BodyContactBuilder::SphereCenter ( )

返回球面与CAD接触的球心选择
创建于 NX12.0.0。

许可要求:机构设计 ("MECHANISMS")

◆ SphereCenterOvrCtrl()

NXOpen::Motion::ParamOverrideState NXOpen::Motion::BodyContactBuilder::SphereCenterOvrCtrl ( )

返回球心的覆盖状态 仅应用于组件
创建于 NX1847.0.0。

许可要求:无

◆ SphereLink()

NXOpen::Motion::SelectLink * NXOpen::Motion::BodyContactBuilder::SphereLink ( )

返回球到 CAD 接触中球运动体的选择
创建于 NX12.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ SphereLinkOvrCtrl()

NXOpen::Motion::ParamOverrideState NXOpen::Motion::BodyContactBuilder::SphereLinkOvrCtrl ( )

返回球体运动体的覆盖状态 仅应用于组件
创建于 NX1847.0.0。

许可要求:无

◆ SphereToCadParameters()

NXOpen::Motion::BodyContactSphereToCAD * NXOpen::Motion::BodyContactBuilder::SphereToCadParameters ( )

返回3D BodyContact的子对象(球面与CAD接触参数)
创建于 NX12.0.0。

许可要求:无