Mobile Communication Direct

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;

}
				

 


<戻る>