Mobile Communication Direct

図面シートに関する情報を変更。

(サイズ、倍率、単位および投影角度)


サンプル

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

using namespace std;


void func3(tag_t drawing_tag)
{

	int	ret;

	UF_DRAW_info_t		drawing_info;
	UF_DRAW_size_union_t	drawing_size;
	UF_DRAW_metric_size_t	drawing_metric_size;


	drawing_info.size_state		= UF_DRAW_METRIC_SIZE;
	drawing_metric_size		= UF_DRAW_A1;
	drawing_size.metric_size_code	= drawing_metric_size;
	drawing_info.drawing_scale	= 1.0;
	drawing_info.size		= drawing_size;
	drawing_info.units		= 1;
	drawing_info.projection_angle	= UF_DRAW_THIRD_ANGLE_PROJECTION;

	cout << drawing_tag << endl;
	cout << drawing_info.units << endl;

	tag_t	drawing_tag_a;
	UF_DRAW_ask_current_drawing(&drawing_tag_a);

	//サイズ、倍率、単位、投影角度を含め、現在の画面に関する情報を変更。
	ret = UF_DRAW_set_drawing_info(drawing_tag_a, &drawing_info);
	if(ret != 0){cout << "ERROR\n"; return;}


	return;

}
			

 


<戻る>