找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1662|回复: 17

[教学] 手动清除非图形代理提示

[复制链接]

已领礼包: 1268个

财富等级: 财源广进

发表于 2017-8-17 20:02:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
本帖最后由 st788796 于 2017-8-17 20:10 编辑

某个软件生成的 t3 文件在只有Autocad环境打开时还会提示一个非图形代理,用下面方法手动清除

1 输入 vlide , 打开 visual Lisp 编辑器
2 视图->监视窗口(或快捷键 ctrl+shift+w)

3 点 【监视】窗口最左边的一个【眼镜图标】,输入 (entget (namedobjdict)),确定

4 在出现的【检验】:LIST 窗口内查找 350 开头的可疑条目,双击

5 在新弹出的窗口内,双击 [cdr] 条目

6 在新弹出的窗口内的 <图元名: xxxxx> 处右键,选择【检验原始数据

7 记下其中 5 开头的字符串

8 切换到 【Visual LISP 控制台】,输入 (entdel (handent 字符串))

9 关闭vlisp编辑器,在命令行输入

命令: PROXYGRAPHICS
输入 PROXYGRAPHICS 的新值 <1>: 0


10 保存图形,再打开就不会出现代理提示了

以上方法也适合其它非图形代理提示



论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 19个

财富等级: 恭喜发财

发表于 2017-8-17 20:25:33 | 显示全部楼层
大师,能不能做个程序自动处理呢。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 5060个

财富等级: 富甲天下

发表于 2017-8-18 09:12:29 | 显示全部楼层
不知道能不能清理顽固的代理对象?我用arx强制delete也删不掉。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6468个

财富等级: 富甲天下

发表于 2017-8-19 00:06:25 | 显示全部楼层
谢谢分享经验。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

 楼主| 发表于 2017-8-19 00:14:51 来自手机 | 显示全部楼层
xinxirong 发表于 2017-8-18 09:12

传图上来看看
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 550个

财富等级: 财运亨通

发表于 2017-8-19 09:36:24 | 显示全部楼层
有没有代码呢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 5060个

财富等级: 富甲天下

发表于 2017-8-19 09:53:11 | 显示全部楼层
请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:test.zip 
下载次数:13  文件大小:256.18 KB 
下载权限: 不限 以上  [免费赚D豆]


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2133个

财富等级: 金玉满堂

发表于 2017-8-19 13:45:30 | 显示全部楼层
学习一下。。过程太复杂。新手的我,只能仰望。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

 楼主| 发表于 2017-8-19 14:57:00 | 显示全部楼层
本帖最后由 st788796 于 2017-8-19 14:59 编辑

这个词典在前面的帖子说过,用上面的方法词典名称是【TCH_DBCONFIG】,代码清除如下

  1. (defun c:tt (/ dl)
  2.   (setq dl (entget (namedobjdict)))
  3.   (if (setq dl (member '(3 . "TCH_DBCONFIG") dl))
  4.     (progn
  5.       (entdel (cdadr dl))
  6.       (setvar "PROXYGRAPHICS" 0)
  7.       (vla-save (vla-get-activedocument (vlax-get-acad-object)))
  8.       (setvar "PROXYGRAPHICS" 1)
  9.       (princ "\nClear TCH_DBCONFIG!")
  10.     )
  11.   )
  12.   (princ)
  13. )


如果你把图中内容全部清除,然后Purge,最后把空图另存为 DXF 格式,用记事本打开就可以看到,里面还会保留几个 TCH_XXX 词典,不过不会出现提示了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 5060个

财富等级: 富甲天下

发表于 2017-8-19 16:03:57 | 显示全部楼层
按这个还是删除不了"图形加密"这个代理对象,只有copylink才能清掉它,之后就可以复制了。但我想通过程序的方式来删掉代理对象。你试试能不能copyclip?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

 楼主| 发表于 2017-8-19 16:19:33 | 显示全部楼层

哪里有这个对象?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 5060个

财富等级: 富甲天下

发表于 2017-8-19 17:15:29 | 显示全部楼层
"图形加密" 其实 就是里面的代理对象,导出成dxf外就可以看到。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

 楼主| 发表于 2017-8-19 17:17:46 | 显示全部楼层

把原图保存为 DXF,找到这一段

CLASS
  1
图纸加密对象
  2
UAWaterMarkObject
  3
UAWaterMarkLock2002
90
     1024



把其中的 1024 改为 1023 后保存,由 Acad 打开 DXF 后就会提示代理对象,然后使用 erase 就可以删除了

ARX 中的自定义对象都会注册一个类,这个类在 DXF 中可以找到,其他方法没有试过

DXF 修改的时候注意,有可能造成无效文件,我使用 Notepad++ 直接修改后可用


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

 楼主| 发表于 2017-8-19 17:19:25 | 显示全部楼层
本帖最后由 st788796 于 2017-8-19 17:36 编辑

另外 DXF 中的代理对象有 310 组码部分,按 DXF 说明这是图形部分,你可以找个工具把这些二进制数据保存为 dwg 看看有没有效果

90
代理功能标志。按位编码值表示该对象作为代理的功能:
0 = 不允许操作 (0)
1 = 允许删除 (0x1)
2 = 允许转换 (0x2)
4 = 允许更改颜色 (0x4)
8 = 允许更改图层 (0x8)
16 = 允许更改线型 (0x10)
32 = 允许更改线型比例 (0x20)
64 = 允许更改可见性 (0x40)
128 = 允许复制 (0x80)
256 = 允许更改线宽 (0x100)
512 = 允许更改打印样式名称 (0x200)
895 = 允许除复制以外的所有操作 (0x37F)
1023 = 允许所有操作 (0x3FF)
1024 = 禁用代理警告对话框 (0x400)
32768 = R13 格式代理 (0x8000)

不知道 AcRxObject 的 delX 是否可以强制删除这个 Class

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 5060个

财富等级: 富甲天下

发表于 2017-8-19 18:43:53 来自手机 | 显示全部楼层
牛,没想到还可以这样。程序可能没办法自动化了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-27 04:49 , Processed in 0.246681 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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