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