获得图纸所有尺寸信息
2016-11-22 12:03阅读:
//获得图纸所有尺寸信息
char
error_message[133] =
'';
int
ifail =
0;
tag_t
dim_tag =
NULL_TAG;
int
dim_type;
double
dim_origin[
3 ];
UF_DRF_dim_info_t
*dim_info;
// UF_DRF_draft_aid_text_info_t *text_info;
// int
num_text ,
num_lines;
FILE
*file1;
ifail = UF_initialize();
ifail = UF_OBJ_cycle_objs_in_part(
UF_ASSEM_ask_work_part(),UF_dimension_type,&dim_tag );
file1 = fopen('C:\\CC\\cc\\5521_bef.dat','w+');
while( !ifail && dim_tag )
{
{
ifail =
UF_DRF_ask_dim_info ( dim_tag, &dim_type,
&dim_origin[ 0 ],
&dim_info );
fprintf(file1,'dim_tag=%d,
dim_type = %d '
,
dim_tag,dim_type );
fprintf(file1,'dim_origin[ 0 ]=%f,
dim_origin[ 1 ] = %f,
dim_origin[ 2 ] = %f '
,
dim_origin[ 0 ],dim_origin[ 1 ],dim_origin[ 2 ] );
fprintf(file1,'dim_info.num_lines=%d,
dim_info.num_test=%d'
, dim_info->num_lines,dim_info->num_text );
fprintf(file1,'dimation_value=%s,
'
, dim_info->text_info->text->string
);
fprintf(file1,'d
'
);
if( !ifail )
UF_DRF_free_dimension( &dim_info );
}
ifail =
UF_OBJ_cycle_objs_in_part(
UF_ASSEM_ask_work_part(),
UF_dimension_type,
&dim_tag );
}
// UF_DRF_ask_dim_info sample
ifail = UF_get_fail_message( ifail, error_message
);
uc1601( error_message,1 );
fclose(file1);
UG二次开发培训,可面授、远程视频指导、手把手教使用NXopen C++
、UFun进行UG二次开发,入门开始,不懂C语言没有关系,但UG
NX软件要会用,系统性的教,深度学会UG二次开发的原理与细节,让你完全可以独立完成复杂的项目开发。有意可联系胡君QQ:85585969
胡君UG二次开发技术论坛:
http://www.ugapi.com/