ユーザーガイド > Creo Simulate: アイテム > 接触インタフェース
接触インタフェース
次の関数について説明します。
参照タイプを構成部品間としてアセンブリの 2 つの構成部品間に接触インタフェースを作成するには、選択フィルタ公差基準を指定します。選択フィルタ公差基準を指定するには、次の関数を使用します。
分離距離を取得するには、roMechcontactinterfacedataSeparationdistanceExprGet() 関数を使用します。分離距離とは、接触インタフェースの定義に使用するサーフェスペア間の距離のことです。この分離距離を超えて接触インタフェースを作成することはできません。2 つの構成部品のサーフェス間の距離が分離距離未満の場合、それらのサーフェスは接触インタフェースの作成に使用されます。
分離距離は、ProMechExpression タイプの定義式として返されます。
ProMechcontactinterfacedataSeparationdistanceExprSet() 関数は分離距離を設定します。この距離は、ProMechExpression タイプの定義式として指定します。
ProMechcontactinterfacedataAnglebetweensurfacesExprGet() 関数は、接触インタフェースを作成するときの平面サーフェス間の角度を返します。この角度は、ProMechExpression タイプの定義式として返されます。
ProMechcontactinterfacedataAnglebetweensurfacesExprSet() 関数は、接触インタフェースを作成するときのサーフェス間の角度を設定します。この角度は、ProMechExpression タイプの定義式として指定します。
構成部品間インタフェースで平面サーフェス間に接触が定義されている場合、ProMechcontactinterfacedataCheckonlyplanarGet() 関数は true を返します。
平面サーフェス間にのみ接触を作成するには、ProMechcontactinterfacedataCheckonlyplanarSet() 関数を使用します。
接触インタフェースのプロパティを次に示します。
節点ペア間の接触インタフェースにおける摩擦のタイプを設定するには、関数 ProMechcontactinterfacedataFrictionSet() と列挙型 ProMechInterfaceFrictionType を使用します。有効な値は次のとおりです。
PRO_MECH_INTERFACE_FRICTION_INFINITE - 接触インタフェースに無限摩擦が存在します。つまり、2 つの構成部品またはサーフェス同士がすべりません。
PRO_MECH_INTERFACE_FRICTION_FINITE - 接触インタフェースに有限摩擦が存在します。つまり、2 つの構成部品またはサーフェス同士がすべることができます。
接触インタフェースにおける摩擦のタイプを取得するには、関数 ProMechcontactinterfacedataFrictionGet() を使用します。
解析中、接触領域内ですべりが発生した場合、ProMechcontactinterfacedataSlippageGet() 関数は true を返します。解析中、接触領域内ですべりが発生したかどうかを調べるには、ProMechcontactinterfacedataSlippageSet() 関数を使用します。
ProMechcontactinterfacedataCoefffrictionGet() 関数は、解析中の接触領域におけるすべりの計算に使用される摩擦係数を返します。すべりを計算する際の摩擦係数を設定するには、ProMechcontactinterfacedataCoefffrictionSet() 関数を使用します。摩擦係数として正の値を指定します。
インタフェースの定義で使用するボリュームが同じサーフェスを共有しており、そのサーフェスを分割する場合、ProMechcontactinterfacedataSplitsurfacesGet() 関数は true を返します。
インタフェースがサーフェスを分割するかどうかを指定するには、ProMechcontactinterfacedataSplitsurfacesSet() 関数を使用します。
ProMechcontactinterfacedataCompatiblemeshGet() 関数は、アセンブリ内の構成部品が接触しているとき、互換性のあるメッシュを作成するかどうかを指定します。
インタフェースのサーフェスにメッシュを生成する際、幾何学的に一致する節点位置を作成するには、ProMechcontactinterfacedataCompatiblemeshSet() 関数を使用します。
接触インタフェースの動摩擦係数を設定するには、関数 ProMechcontactinterfacedataDynamicCoefffrictionSet() を使用します。動摩擦係数は、軸のサーフェスが互いに自由に移動するのを妨げて運動速度を低下させます。
*このインタフェースには、静摩擦係数の値以下の値を設定します。
指定した接触インタフェースデータの動摩擦係数を取得するには、関数 ProMechcontactinterfacedataDynamicCoefffrictionGet() を使用します。動摩擦係数を評価するには、関数 ProMathExpressionEvaluate() を使用します。
動摩擦係数を静摩擦係数と同じ値に設定するには、関数 ProMechcontactinterfacedataDynamicCoeffSameAsStaticSet() を使用します。動摩擦係数を静摩擦係数と同じ値に設定するには、値 PRO_B_TRUE を渡します。
動摩擦係数が静摩擦係数と同じ値であるかどうかを判別するには、関数 ProMechcontactinterfacedataDynamicCoeffSameAsStaticGet() を使用します。動摩擦係数と静摩擦係数の値が同じである場合、この関数は値 PRO_B_TRUE を返します。
接触サーフェス間の選択フィルタ公差を設定するには、関数 ProMechcontactinterfacedataUseSelectionFilterTolSet() を使用します。選択フィルタ公差をオンに切り替えるには、値 PRO_B_TRUE を渡します。
指定した接触インタフェースで接触サーフェス間に選択フィルタ公差が使用されているかどうかを判別するには、関数 ProMechcontactinterfacedataUseSelectionFilterTolGet() を使用します。接触サーフェスに選択フィルタ公差が使用されている場合、この関数は値 PRO_B_TRUE を返します。
これは役に立ちましたか?