我现在是这样的:
ifail = UF_OBJ_cycle_objs_in_part( UF_PART_ask_display_part(),
UF_drafting_entity_type,¬e_tag );
/* Find the tag of a note. */
while( !ifail && note_tag )
{
ifail = UF_OBJ_ask_type_and_subtype(note_tag, &type, &subtype );
/* Test type for the note. */
if( !ifail && subtype == UF_draft_note_subtype )
{
/* Retrieve the note information. */
UF_DRF_ask_ann_data(¬e_tag,search_mask,&cycle_flag,ann_data,&ann_data_type,
&ann_data_form,&num_segments,ann_origin,&radius_angle);
uc5574(num_segments,ann_data,notetxt,&lengthsize,&txtlength);
uc1601(notetxt,1);
if (0<ann_origin[0] && ann_origin[0]<297)
{
UF_OBJ_delete_object(note_tag);
}
}
/* Find the tag of next drafting entity. */
if ( !ifail )
ifail = UF_OBJ_cycle_objs_in_part(UF_PART_ask_display_part(),
UF_drafting_entity_type,¬e_tag );
}
这样遍历的结果是PART文件里所有的drawing工程图里的所有note文本!我需要是当前打开的这个工程图里的文本!所有请问如何得到note文本所在的工程图drawing名称,再判断它是否是当前打开的这个工程图 |