ジオメトリ参照
 
のアイテムは、 ジオメトリアイテムへの参照をジオメトリ参照構造体に格納します。 では、この構造体は不透過型ハンドル ProMechGeomref で表されます。
次の関数について説明します。
ProMechgeomrefAlloc() 関数は、ジオメトリエンティティにメモリを割り当てます。この関数はジオメトリエンティティへのハンドルを返します。
ProMechgeomrefTypeGet() 関数は、指定されたジオメトリエンティティの type を返します。出力引数 type は次のいずれかの値をとります。
PRO_MECH_POINT - 点。
PRO_MECH_EDGE - エッジ。
PRO_MECH_SURFACE - サーフェス。
PRO_MECH_VERTEX - 頂点。
PRO_MECH_QUILT - キルト。
PRO_MECH_BOUNDARY - 境界。このタイプは、すべてのサーフェスで有効です。
PRO_MECH_CURVE - カーブ。
PRO_MECH_MODEL - モデル。このタイプはすべての部品とアセンブリで有効です。
PRO_MECH_AXIS - 軸。
PRO_MECH_COORD_SYSTEM - 座標系。
PRO_MECH_LAYER - レイヤー。
PRO_MECH_VOLUME - 体積があるエンティティを表す、互いに関連付けられたサーフェスのセット。
PRO_MECH_INT* - 設計ダイナミックオブジェクトを格納するデータム参照フィーチャーを指定します。ダイナミックオブジェクトは、あるフィーチャーによって作成または修正されたジオメトリの境界を論理的に定義する、関連する点、カーブ、エッジ、サーフェスのファミリーです。データム参照フィーチャーのタイプは次のとおりです。
PRO_MECH_INT_PNT - ダイナミックデータム点参照。
PRO_MECH_INT_CURVE - ダイナミックカーブ参照。
PRO_MECH_INT_EDGE - ダイナミックエッジ参照。
PRO_MECH_INT_SURFACE - ダイナミックサーフェス参照。
PRO_MECH_FEAT - 溶接フィーチャーへの参照を指定します。溶接フィーチャーのタイプは次のとおりです。
グルーブまたはフィレット
サーフェス溶接
PRO_MECH_COSMETIC - 格子ビームまたはウォールのコンテナとして作成されるコスメティックエンティティを指定します。コスメティックエンティティは、簡略化された格子フィーチャーによって作成され、格子と交差する、または格子をコピーするフィーチャー (たとえば、押し出しフィーチャーやミラーフィーチャー) によっても作成されます。
PRO_MECH_BODY - ボディを指定します。
ProMechgeomrefTypeSet() 関数は、ジオメトリエンティティのタイプを設定します。
ProMechgeomrefSubtypeGet() 関数は、指定されたジオメトリエンティティのサブタイプを返します。一部のタイプのジオメトリエンティティにはサブタイプが必要です。ジオメトリエンティティのタイプとそのサブタイプは次のとおりです。
PRO_MECH_POINT
PRO_MECH_POINT_SINGLE - 任意の位置に配置された点。
PRO_MECH_POINT_FEATURE - サーフェス上に配置された点。
PRO_MECH_POINT_PATTERN - カーブ上に配置された点。
PRO_MECH_VERTEX
PRO_MECH_VERTEX_EDGE_START - 参照先エッジの開始点。
PRO_MECH_VERTEX_EDGE_END - 参照先エッジの終点。
PRO_MECH_COORD_SYSTEM
PRO_MECH_CSYS_CARTESIAN - 直交座標系。
PRO_MECH_CSYS_CYLINDRICAL - 円柱座標系。
PRO_MECH_CSYS_SPHERICAL - 球座標系。
PRO_MECH_SURFACE
PRO_MECH_SURFACE_NORMAL - サーフェス参照で標準の法線方向を使用します。
PRO_MECH_SURFACE_REVERSED - サーフェス参照で標準の法線方向を使用します。
PRO_MECH_CURVE
PRO_MECH_CURVE_NORMAL - カーブをデフォルト方向に描きます (t=0 から t=1)。
PRO_MECH_CURVE_REVERSED - カーブ参照でカーブの反対方向を使用します。
PRO_MECH_EDGE
PRO_MECH_EDGE_SURF_0
PRO_MECH_EDGE_SURF_1
PRO_MECH_FEAT
PRO_MECH_FEAT_3D_LATT - 3D 格子を指定します。
PRO_MECH_FEAT_2P5D_LATT - 2.5D 格子を指定します。
ProMechgeomrefSubtypeSet() 関数は、指定されたジオメトリエンティティのサブタイプを設定します。
ProMechgeomrefIdGet() 関数は、指定されたエンティティの ID を返します。
ProMechgeomrefIdSet() 関数は、指定されたエンティティの ID を設定します。
ProMechgeomrefPathGet() 関数は、アセンブリ/構成部品参照の完全なパス (ルートアセンブリから、指定されたジオメトリ参照エンティティを所有する部品またはアセンブリまでのパス) を返します。
ProMechgeomrefPathSet() 関数は、アセンブリ/構成部品参照の完全なパスを設定します。
ProMechgeomrefFree() 関数は、ジオメトリ参照エンティティに割り当てられているメモリを解放します。
ProMechgeomrefProarrayFree() 関数は、ジオメトリエンティティの配列に割り当てられているメモリを解放します。
これは役に立ちましたか?