找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 17248|回复: 7
打印 上一主题 下一主题

[求助] 删除DRAWING工程图中的文字!

[复制链接]
跳转到指定楼层
1
发表于 2010-2-28 17:14:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我现在想要删除二维工程图中的一些note文字!我想的大概过程是先通过遍历出所有的文本,然后判断文本位置坐标确定是否是需要删除的内容! 但是现在操作过程中遍历部分遇到困难,希望高手指教一下!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2010-3-1 17:51:26 | 只看该作者
用类型UF_note_type遍历
UF_OBJ_cycle
UF_OBJ_cycle_objs_in_part
3
发表于 2010-3-2 12:28:33 | 只看该作者
我现在是这样的:
ifail = UF_OBJ_cycle_objs_in_part( UF_PART_ask_display_part(),
                        UF_drafting_entity_type,&note_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(&note_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,&note_tag );
}
这样遍历的结果是PART文件里所有的drawing工程图里的所有note文本!我需要是当前打开的这个工程图里的文本!所有请问如何得到note文本所在的工程图drawing名称,再判断它是否是当前打开的这个工程图
头像被屏蔽
4
发表于 2010-3-9 21:07:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
5
发表于 2010-3-9 21:07:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
6
发表于 2010-3-10 11:09:57 | 只看该作者
4# caress124
     你要是有什么什么思路也可以帮忙啊!
7
发表于 2010-4-10 21:03:35 | 只看该作者
好久以前我回的帖哦
针对视图遍历应该可以达到你所要求的结果
8
发表于 2010-4-10 21:46:48 | 只看该作者
试试查询NOTE的显示状态,我没去实践,想法而已。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-1-31 18:05 , Processed in 0.026666 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表