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