ジオメトリ参照
のアイテムは、 ジオメトリアイテムへの参照をジオメトリ参照構造体に格納します。 では、この構造体は不透過型ハンドル 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() 関数は、ジオメトリエンティティの配列に割り当てられているメモリを解放します。