#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;
}
|