Material・ContactMaterialのパラメータ一覧

agx::Material

material: agx.Material = agx.Material("steel")

パラメータ

説明

name

agx::String

マテリアルの名前

agx::BulkMaterial

bulkMaterial: agx.BulkMaterial = material.getBulkMaterial()

パラメータ

説明

damping

agx::Real

【ContactMaterial非定義時に使用】スプークダンパ(s)。接触時の侵入の解消早さを調整する。大きくするとゆっくり侵入を解消する。デフォルト: 0.075。

density

agx::Real

密度(kg/m3)。質量、慣性テンソルの自動計算に利用される。デフォルト: 1000。

minMaxElasticRestLength

agx::Real, agx::Real

最小最大Elastic rest length。ContactAreaApproachが有効の時に有効。デフォルト: [0.0005, 0.05]。

viscosity

agx::Real

【ContactMaterial非定義時に使用】反発粘性。大きくすると反発しやすくなる。デフォルト: 0.5。

youngsModulus

agx::Real

【ContactMaterial非定義時に使用】ヤング率(Pa)。大きくすると接触時の侵入がしにくくなる。デフォルト: 4.0e8。

agx::SurfaceMaterial

surfaceMaterial: agx.SurfaceMaterial = material.getSurfaceMaterial()

パラメータ

説明

adhesion

agx::Real

【ContactMaterial非定義時に使用】粘着力(N)。大きくすると粘着力が強くなる。デフォルト: 0。

adhesiveOverlap

agx::Real

【ContactMaterial非定義時に使用】粘着力有効距離(m)。大きくすると接触時に粘着力が有効になる範囲が大きくなる。デフォルト: 0。

FrictionEnabled

agx::Real

【ContactMaterial非定義時に使用】摩擦ON/OFF。デフォルト: true。

roughness

agx::Real, agx::Real

【ContactMaterial非定義時に使用】表面粗さ。摩擦係数の算出に使われる。デフォルト: 0.4166666666666667。

viscosity

agx::Real

【ContactMaterial非定義時に使用】表面粘性。摩擦力計算のコンプライアンス。小さいほど厳密な摩擦力が計算され、大きいと摩擦力が小さくなる(滑りやすくなる)。濡れ感を表現するときに使う。Direct Solver使用時に値を大きくすると精度とトレードオフとなるが、計算速度が改善する場合がある。デフォルト: 5e-09。

agx::WireMaterial

wireMaterial: agx.WireMaterial = material.getWireMaterial()

パラメータ

説明

dampingBend

agx::Real

ワイヤの曲げ拘束のスプークダンパ(s)。

dampingStretch

agx::Real

ワイヤの引張拘束のスプークダンパ(s)。

youngsModulusBend

agx::Real

ワイヤの曲げ硬さを表すヤング率(Pa)。

youngsModulusStretch

agx::Real

ワイヤの引張硬さを表すヤング率(Pa)。

agx::ContactMaterial

パラメータ

説明

adhesion

agx:Real

粘着力(N)。大きくすると粘着力が強くなる。デフォルト: 0。

adhesiveOverlap

agx:Real

粘着力有効範囲(m)。大きくすると粘着力が働く範囲が大きくなる。デフォルト: 0。

contactReductionBinResolution

agx::UInt8

接触点削減ビン数。0-10を指定する。6次元bin packingアルゴリズムで利用するビン数。値が大きいと多くの接触点を保持し、値が小さいと積極的に接触点を削減する。2、3あたりが程よい削減結果になる傾向がある。0の場合はグローバル設定を使う。デフォルト: 0。

contactReductionMode

agx::ContactMaterial::ContactReductionMode

接触点削減方式。agx::ContactMaterial::REDUCE_GEOMETRY (デフォルト), agx::ContactMaterial::REDUCE_ALLagx::ContactMaterial::REDUCE_NONE

damping

agx:Real

スプークダンパ(s)。大きくすると接触拘束違反の解消がゆっくりになる。デフォルト: 0.075。

enableSurfaceFriction

bool

表面摩擦のON/OFF。デフォルト: true。

frictionCoefficient

agx:Real

摩擦係数。デフォルト: 0.4166666666666667。

frictionDirection

agx::ContactMaterial::FrictionDirection

摩擦力を発生させる向き。

  • agx::ContactMaterial::BOTH_PRIMARY_AND_SECONDARY (デフォルト): 主方向+副方向

  • agx::ContactMaterial::PRIMARY_DIRECTION: 主方向

  • agx::ContactMaterial::SECONDARY_DIRECTION: 副方向

frictionModel

agx::FrictionModel

摩擦モデル。agx::IterativeProjectedConeFriction (デフォルト), agx::BoxFrictionModelagx::ScaleBoxFrictionModelagx::OrientedBoxFrictionModel

impactCompliance

agx:Real

【GranularBodySystemのみ】インパクトコンプライアンス。デフォルト: 0.0。

minMaxElasticRestLength

agx:Real, agx:Real

【ContactAreaApproach ON時のみ】最小最大Elastic rest length(m)。デフォルト: [0.001, 0.1]。

restitution

agx:Real

反発係数。デフォルト: 0.5。

rollingResistanceCoefficient

agx:Real

【GranularBodySystemのみ】転がり抵抗係数。デフォルト: 0.2。

rollingResistanceCompliance

agx:Real

【GranularBodySystemのみ】転がり抵抗コンプライアンス。デフォルト: 1e-7。

surfaceViscosity

agx:Real

【ContactMaterial非定義時に使用】表面粘性。摩擦力計算のコンプライアンス。小さいほど厳密な摩擦力が計算され、大きいと摩擦力が小さくなる(滑りやすくなる)。濡れ感を表現するときに使う。Direct Solver使用時に値を大きくすると精度とトレードオフとなるが、計算速度が改善する場合がある。デフォルト: 1e-8。

surfaceViscosityDirection

agx::ContactMaterial::FrictionDirection

表面粘性を発生させる向き。

tangentialCohesion

agx:Real

接線方向の粘着力(Pa)。

tangentialCohesionDirection

agx::ContactMaterial::FrictionDirection

接線方向の粘着力を発生させる向き。

tangentialRestitution

agx:Real

接線方向の反発係数。

tangentialRestitutionDirection

agx::ContactMaterial::FrictionDirection

接線方向の反発係数の向き。

twistingResistanceCoefficient

agx:Real

【GranularBodySystemのみ】ねじり抵抗係数。デフォルト: 0.005。

twistingResistanceCompliance

agx:Real

【GranularBodySystemのみ】ねじり抵抗コンプライアンス。 デフォルト: 1e-7。

useContactAreaApproach

bool

ContactAreaApproachのON/OFF。デフォルト: false。

wireFrictionCoefficient

agx:Real

ワイヤの摩擦係数。デフォルト: 0.4166666666666667。

wireFrictionCoefficientDirection

agx::ContactMaterial::FrictionDirection

ワイヤの摩擦力を発生させる向き。

youngsModulus

agx:Real

ヤング率(Pa)。大きくすると接触時の侵入がしにくくなる。デフォルト: 2.0e8。