Mobile Communication Direct

図面シートを作成する。


サンプル

#include	<uf_draw.h>
#include	<uf_draw_errors.h>
#include	<uf_draw_types.h>

using namespace std;


void Func()
{

	int	ret;

	tag_t			drawing_tag;
	UF_DRAW_info_t		drawing_info;
	UF_DRAW_size_union_t	drawing_size;
	UF_DRAW_metric_size_t	drawing_metric_size;

	//サイズで使用されるタイプを指定するフラグ: 
	//UF_DRAW_METRIC_SIZE,UF_DRAW_ENGLISH_SIZE or UF_DRAW_CUSTOM_SIZE。
	drawing_info.size_state		= UF_DRAW_METRIC_SIZE;
		
	//size_stateで指定した図面サイズ。
	//メートル単位を使用している場合は、UF_DRAW_metric_size_t型の変数を使用します。
	//インチ単位を使用している場合は、UF_DRAW_english_size_t型の変数を使用します。
	//ユーザ定義のサイズを使用している場合は、倍精度実数の配列でサイズを指定して、
	//size[0]を高さ、size[1]を長さにします。
	drawing_metric_size		= UF_DRAW_A0;
	drawing_size.metric_size_code	= drawing_metric_size;
	drawing_info.size		= drawing_size;
	
	
	図面の倍率。
	drawing_info.drawing_scale	= 1.0;
	
	//図面の単位でUF_PART_METRICまたはUF_PART_ENGLISH。
	drawing_info.units		= 1;
	
	//投影角度でUF_DRAW_THIRD_ANGLE_PROJECTIONまたはUF_DRAW_FIRST_ANGLE_PROJECTION。
	drawing_info.projection_angle	= UF_DRAW_THIRD_ANGLE_PROJECTION;

	//新しい図面を生成します。
	ret = UF_DRAW_create_drawing("AAAA", &drawing_info, &drawing_tag);
	if(ret != 0){cout << "ERROR\n";}

	return;

}
			

 


<戻る>