马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我是用一下一段程序读取图形注释文字的,但是从事出现内存错误,特别是从label_info中获取文字信息时总是得不到,到底应该怎么才能获得文字阿!附读取的UG图形!
UF_initialize();
UF_UI_open_part([$error_handler,file_name,&use_display_file,&part_tag,&response,&part_status)]
if(part_tag!=NULL_TAG)
{
part_tag = UF_PART_ask_display_part();
irc = UF_OBJ_cycle_objs_in_part(part_tag, UF_drafting_entity_type, [$solid)]
do{
UF_OBJ_ask_type_and_subtype(solid, [$type, &sub_type)]
if(sub_type==UF_draft_note_subtype)
{
ifail = UF_DRF_ask_label_info (solid,[$label_origin[0], &label_info )]
temp=label_info->text_info->text->full_string;
uc1601(temp,1);
UF_DRF_free_label( [$label_info )]
}
UF_OBJ_cycle_objs_in_part(part_tag, UF_drafting_entity_type, [$solid)]
}while(solid != NULL_TAG);
} |