UGパートまたはソリッドエッジパートをマージ
サンプル #include "NX2Header.h" #include <uf_part.h> #include <uf_part_types.h> #include <uf_part_ugopenint.h> using namespace std; void Func1(){ int ret; UF_import_part_modes_t modes; double dCsys[6] = { 1.0, 0.0, 0.0, 0.0, 1.0, 0.0 }; double dPt[3] = {0.0, 0.0, 0.0}; tag_t tGroup; /* int layer_mode 0 = 作業レイヤに要素追加 1 = 元のレイヤに要素追加 int group_mode 0 = 要素をグループ化しない 1 = グループを作成し、これに要素を追加 int csys_mode UG/Open APIでは使用しません。 int plist_mode 0 = 部品表に追加しない。 1 = 部品表フォーマットのみマージ、メンバは除く。 2 = 部品表にマージしたグループを追加。 3 = 部品表に部品表フォーマットと部品表メンバをマージ。 int view_mode 0 = ビューをマージしない。1 = ビューをマージする。 logical cam_mode true = ツールおよびパラメータセットへマージ。 false = マージしない。 logical use_search_dirs UG/Open APIでは使用しません。 */ modes.layer_mode = 1; modes.group_mode = 0; modes.plist_mode = 0; modes.view_mode = 0; modes.cam_mode = false; //作業パートへ、UGパートまたはソリッドエッジパート //(.parまたは.psmファイル拡張子)をマージします。 ret = UF_PART_import ("D:\\041022\\HKT-A1.prt", &modes, dCsys, dPt, 1.0, //Input &tGroup); //Output if(ret != 0){cout << "ERROR\n";} return; }