本帖最后由 panliang9 于 2023-7-26 13:45 编辑
外面拿来的图纸,含有代理对象,无法拷贝,无法编辑,无法粘贴到其它地方,很多时候很讨厌,很多代理对象被镶套到块中,你都还不知道哪一处有,更是麻烦。
我们以前的办法就是复制后,新开一个图,选择粘贴为 “cad图元” 对象,用是能用,但图元全碎了。
下面这两个程序就能删除代理对象,其中 “DelProxy.vlx” 基本上能删除干净,但好象有一些还是不能删,而 “ZombieKiller”很厉害,能删很多,但它需要CAD2019以上的版本。
分享给大家
下面这个图更是神奇,几乎成了我的一个心病,完全没法处理,看哪位大神能出手,把它炸开,删掉,搞干净,复制粘贴也行,怎么都行,我是没招了。
黔驴技穷,说的就是我现在的状态,下面这张图,真的是什么招都用过了,大家来试试。没法复制,没法粘贴,上面两个程序能发现代理对象,但搞不干净,这张图是2016年的图纸,大家来试试吧。如果能搞的话,请一定教我。
现在可以了,要用delproxy.vlx杀 一遍,再用zombiekill杀第二遍,然后再用delvproxy.vlx再杀一遍。
总结:
1、 用改色程序全图改色,有些对象改不了色,就是有代理对象的
网友答: 本帖最后由 kucha007 于 2023-7-21 00:44 编辑
加载对应版本后
单个实体这样用:

或者选择集这样用:

或者全选这样用(当心卡死):

网友答:
网友答:
删除后 有啥影响没?网友答:
顶一个,原谅我的不厚道,下载用了才来回复,经测试,ZombieKiller这个确实要强些网友答:
回复供参考。网友答:
这个对,把代理对象炸开了。网友答: ............网友答:
我有另外一个图,没法发上来,用上面的两个代理删除都搞不干净,里面藏有看不见的代理对象,简直要命,长老能不能分享一下你的方法和工具。网友答:
另存R12.dxf网友答:
你要不要放在云端链接
下载来试试看网友答: 对天正的图纸有没有用啊?
外面拿来的图纸,含有代理对象,无法拷贝,无法编辑,无法粘贴到其它地方,很多时候很讨厌,很多代理对象被镶套到块中,你都还不知道哪一处有,更是麻烦。
我们以前的办法就是复制后,新开一个图,选择粘贴为 “cad图元” 对象,用是能用,但图元全碎了。
下面这两个程序就能删除代理对象,其中 “DelProxy.vlx” 基本上能删除干净,但好象有一些还是不能删,而 “ZombieKiller”很厉害,能删很多,但它需要CAD2019以上的版本。
分享给大家
下面这个图更是神奇,几乎成了我的一个心病,完全没法处理,看哪位大神能出手,把它炸开,删掉,搞干净,复制粘贴也行,怎么都行,我是没招了。
黔驴技穷,说的就是我现在的状态,下面这张图,真的是什么招都用过了,大家来试试。没法复制,没法粘贴,上面两个程序能发现代理对象,但搞不干净,这张图是2016年的图纸,大家来试试吧。如果能搞的话,请一定教我。
现在可以了,要用delproxy.vlx杀 一遍,再用zombiekill杀第二遍,然后再用delvproxy.vlx再杀一遍。
总结:
1、 用改色程序全图改色,有些对象改不了色,就是有代理对象的
2、 用delproxy.vlx 杀一遍。
3、 用zombiekiller 杀一遍。
4、 再用delproxy.vlx杀一遍。
5、 实在搞不了的,用explodeproxyentity,搞一遍。
6、 存R12.DXF是一招。
7、复制链接,新开图选择性粘贴为CAD图元对象。
8、insert——将出现此现象的文件当做一个块插入到你想要的图形里,分解。
网友答: 本帖最后由 kucha007 于 2023-7-21 00:44 编辑
加载对应版本后
单个实体这样用:

- (explodeproxyentity (car (nentsel)))
或者选择集这样用:

- (repeat (setq i (sslength (setq ss (ssget))))
- (explodeallproxyinblock (ssname ss (setq i (1- i))))
- )
或者全选这样用(当心卡死):

- (repeat (setq i (sslength (setq ss (ssget "X"))))
- (explodeallproxyinblock (ssname ss (setq i (1- i))))
- )
网友答:

- (VL-LOAD-COM)
- (setq XANADU-WEBUPDATE-TEMPVER 1.98)
- (if (NOT XANADU-APPS)
- (PROGN (setq XANADU-APPS (LIST)))
- )
- (setq XANADU-CHECK-INTERVAL
- (VL-REGISTRY-READ
- "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
- "CheckI"
- )
- )
- (if (= (TYPE XANADU-CHECK-INTERVAL) 'STR)
- (PROGN
- (setq XANADU-CHECK-INTERVAL (ATOF XANADU-CHECK-INTERVAL))
- )
- )
- (if (NOT XANADU-CHECK-INTERVAL)
- (PROGN (setq XANADU-CHECK-INTERVAL 7.0))
- )
- (setq XANADU-SUPPRESS-AUTOLOAD-CHECK
- (VL-REGISTRY-READ
- "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
- "LoadCheckSup"
- )
- )
- (setq XANADU-SUPPRESS-AUTOLOAD-CHECK
- (= XANADU-SUPPRESS-AUTOLOAD-CHECK "1")
- )
- (if (= (VL-REGISTRY-READ
- "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
- "NoCheck"
- )
- "1"
- )
- (PROGN (setq XANADU-NOCHECK T))
- )
- (if (NOT XANADU-COMM-TIMEOUT)
- (PROGN (setq XANADU-COMM-TIMEOUT 2000))
- )
- (if (OR (NOT XANADU-WEBUPDATE-VER)
- (< XANADU-WEBUPDATE-VER XANADU-WEBUPDATE-TEMPVER)
- )
- (PROGN
- (if (NOT (WCMATCH (vlax-product-key) "*Autodesk*"))
- (PROGN (ALERT "Incompatible CAD software!"))
- )
- (setq XANADU-WEBUPDATE-VER XANADU-WEBUPDATE-TEMPVER)
- (vl-ACAD-defun
- (DEFUN C:CADSTUDIOOPTIONS () (C:XANADUOPTIONS) (PRINC))
- )
- (vl-ACAD-defun
- (DEFUN C:XANADUOPTIONS (/ AUX)
- (PRINC (STRCAT "CAD Studio web update utility (V"
- (RTOS XANADU-WEBUPDATE-VER 2 2)
- " "
- (if ISINCZ
- (PROGN "c")
- (PROGN (if ISINHU
- (PROGN "h")
- (PROGN "e")
- )
- )
- )
- ")"
- )
- )
- (INITGET "Yes No")
- (setq AUX
- (GETKWORD
- (STRCAT
- "\nCheck auto-loading of applications in \"CADSTUDIO\"? (currently "
- (if XANADU-SUPPRESS-AUTOLOAD-CHECK
- (PROGN "OFF")
- (PROGN "ON")
- )
- ") [No/<Yes>]: "
- )
- )
- )
- (setq XANADU-SUPPRESS-AUTOLOAD-CHECK (= AUX "No"))
- (VL-REGISTRY-WRITE
- "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
- "LoadCheckSup"
- (if XANADU-SUPPRESS-AUTOLOAD-CHECK
- (PROGN "1")
- (PROGN "0")
- )
- )
- (INITGET "Yes No")
- (setq
- AUX (GETKWORD (STRCAT "\nPerform online checks? (currently "
- (if XANADU-NOCHECK
- (PROGN "OFF")
- (PROGN "ON")
- )
- ") [No/<Yes>]: "
- )
- )
- )
- (setq XANADU-NOCHECK (= AUX "No"))
- (VL-REGISTRY-WRITE
- "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
- "NoCheck"
- (if XANADU-NOCHECK
- (PROGN "1")
- (PROGN "0")
- )
- )
- (if (NOT XANADU-NOCHECK)
- (PROGN (setq
- AUX (GETREAL (STRCAT "\nOnline check interval in days <"
- (RTOS XANADU-CHECK-INTERVAL 2 2)
- ">: "
- )
- )
- )
- (if AUX
- (PROGN (setq XANADU-CHECK-INTERVAL AUX)
- (setq AUX
- (VL-REGISTRY-WRITE
- "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
- "CheckI"
- (RTOS XANADU-CHECK-INTERVAL 2 2)
- )
- )
- )
- )
- )
- )
- (INITGET "Yes No")
- (setq AUX
- (GETKWORD (STRCAT "\nForce online check NOW? [Yes/<No>]: ")
- )
- )
- (if (= AUX "Yes")
- (PROGN (setq XANADU-TEMPFORCECHECK T) (XANADUUPDATE))
- )
- (PRINC)
- )
- )
- (vl-ACAD-defun (DEFUN C:CADSTUDIO () (C:XANADU) (PRINC)))
- (vl-ACAD-defun
- (DEFUN C:XANADU (/ X INCZ INHU)
- (DEFUN STRCATSP (L / RES)
- (setq RES "")
- (FOREACH N L (setq RES (STRCAT RES N " ")))
- RES
- )
- (DEFUN S8 (S LL)
- (SUBSTR (STRCAT S " ") 1 LL)
- )
- (setq INCZ (ISINCZ))
- (if INCZ
- (PROGN (PRINC "Na鑤en?LISP aplikace fy CAD Studio:\n"))
- (PROGN (PRINC "Loaded LISP applications by CAD Studio:\n"))
- )
- (PRINC
- "-----------+----+----------------------+---------------------------------------"
- )
- (if INCZ
- (PROGN
- (PRINC "\nN醶ev |Ver.|Pkaz(y) |Popis\n")
- )
- (PROGN
- (PRINC
- "\nName |Ver.|Command(s) |Description\n"
- )
- )
- )
- (PRINC
- "-----------+----+----------------------+---------------------------------------"
- )
- (FOREACH X XANADU-APPS
- (PRINC (STRCAT "\n"
- (S8 (CAR X) 11)
- "|"
- (S8 (CADR X) 4)
- "|"
- (S8 (STRCATSP (CADDR X)) 22)
- "|"
- (CADDDR X)
- )
- )
- )
- (PRINC
- "\n-----------+----+----------------------+---------------------------------------"
- )
- (if XANADU_ANYLMS
- (PROGN
- (if INCZ
- (PROGN
- (PRINC
- "\nTrial verze LISP utilit firmy CAD Studio autorizujete pkazem CADSTUDIOREG\n"
- )
- )
- (PROGN
- (PRINC
- "\nThe CADSTUDIOREG command authorizes trial versions of CAD Studio LISP utilities\n"
- )
- )
- )
- )
- )
- (if (NOT XANADU-SUPPRESS-AUTOLOAD-CHECK)
- (PROGN (XANADUAUTOLOADCHECK))
- )
- (if INCZ
- (PROGN
- (PRINC
- "\nDal氻 CAD aplikace najdete na webu firmy CAD Studio s.r.o. - www.cadstudio.cz"
- )
- )
- (PROGN
- (PRINC
- "\nYou can find more CAD applications on www.cadstudio.cz or www.cadforum.cz"
- )
- )
- )
- (TEXTSCR)
- (PRINC)
- )
- )
- (DEFUN XANADUAUTOLOADCHECK (/ APPLIST A APP NLAPPS)
- (setq
- APPLIST (VL-REGISTRY-DESCENDENTS
- "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
- "UpdateStamp*"
- )
- )
- (setq NLAPPS "")
- (FOREACH A APPLIST
- (if (WCMATCH A "UpdateStamp-*")
- (PROGN (setq APP (SUBSTR A 13))
- (if (NOT (ASSOC A1 XANADU-APPS))
- (PROGN (setq NLAPPS (STRCAT NLAPPS "," APP)))
- )
- )
- )
- )
- (if (> NLAPPS "")
- (PROGN
- (if INCZ
- (PROGN
- (PRINC
- (STRCAT
- "\nZat韒 nem醫e na鑤eny n醩leduj韈?LISP aplikace (pou瀒jte aktovku v APL萒I):\n"
- (SUBSTR NLAPPS 2)
- "\n"
- )
- )
- )
- (PROGN
- (PRINC
- (STRCAT
- "\nYou have not yet loaded the following applications (use briefcase in APPLOAD):\n"
- (SUBSTR NLAPPS 2)
- "\n"
- )
- )
- )
- )
- )
- )
- )
- (DEFUN XANADUADDAPP (APPNAME VERZ CMD DESCRIPTION / APP1 CMDS)
- (if (NOT XANADU-APPS)
- (PROGN (setq XANADU-APPS (LIST)))
- )
- (if (setq APP1 (ASSOC APPNAME XANADU-APPS))
- (PROGN (setq XANADU-APPS (VL-REMOVE APP1 XANADU-APPS)))
- )
- (setq CMDS CMD)
- (if (= (TYPE CMD) 'STR)
- (PROGN (setq CMDS (LIST CMD)))
- )
- (if (/= (TYPE CMDS) 'LIST)
- (PROGN (setq CMDS (LIST)))
- )
- (setq XANADU-APPS
- (CONS (LIST APPNAME VERZ CMDS DESCRIPTION)
- XANADU-APPS
- )
- )
- (XANADUUPDATE)
- )
- (DEFUN XANADUADD$APP
- (APPNAME VERZ CMD DESCRIPTION LMS MAJORVERDIFF / APP1 CMDS)
- (if (NOT XANADU-APPS)
- (PROGN (setq XANADU-APPS (LIST)))
- )
- (if (setq APP1 (ASSOC APPNAME XANADU-APPS))
- (PROGN (setq XANADU-APPS (VL-REMOVE APP1 XANADU-APPS)))
- )
- (setq CMDS CMD)
- (if (= (TYPE CMD) 'STR)
- (PROGN (setq CMDS (LIST CMD)))
- )
- (if (/= (TYPE CMDS) 'LIST)
- (PROGN (setq CMDS (LIST)))
- )
- (setq XANADU-APPS
- (CONS (LIST APPNAME VERZ CMDS
- DESCRIPTION LMS MAJORVERDIFF
- )
- XANADU-APPS
- )
- )
- (if LMS
- (PROGN (setq XANADU_ANYLMS T))
- )
- (XANADUUPDATE)
- )
- (DEFUN ISINCZ (/ LISPVER I KBD CZ)
- (if (= (SUBSTR (GETVAR "LOCALE") 1 2) "CS")
- (PROGN (setq CZ T))
- (PROGN
- (setq LISPVER (VER))
- (if (= (SUBSTR LISPVER (- (STRLEN LISPVER) 2) 2) "cs")
- (PROGN (setq CZ T))
- (PROGN (setq I 1)
- (while (and (< I 5))
- (setq
- KBD (VL-REGISTRY-READ
- "HKEY_CURRENT_USER\\Keyboard Layout\\Preload"
- (ITOA I)
- )
- )
- (if (OR (= KBD "00000405") (= KBD "0000041b"))
- (PROGN (setq CZ T) (setq I 99))
- )
- (setq I (1+ I))
- )
- )
- )
- )
- )
- (if XANADU-UPDATE-DEBUG
- (PROGN (if CZ
- (PROGN (PRINT "In CZ"))
- (PROGN (PRINT "In non-CZ"))
- )
- )
- )
- CZ
- )
- (DEFUN ISINHU (/ LISPVER I KBD HH HU)
- (if (= (SUBSTR (GETVAR "LOCALE") 1 2) "HU")
- (PROGN (setq HU T))
- (PROGN
- (setq LISPVER (VER))
- (setq HH (SUBSTR LISPVER (- (STRLEN LISPVER) 2) 2))
- (if (OR (= HH "hu") (= HH "ol"))
- (PROGN (setq HU T))
- (PROGN (setq I 1)
- (while (and (< I 5))
- (setq
- KBD (VL-REGISTRY-READ
- "HKEY_CURRENT_USER\\Keyboard Layout\\Preload"
- (ITOA I)
- )
- )
- (if (= KBD "0000040e")
- (PROGN (setq HU T) (setq I 99))
- )
- (setq I (1+ I))
- )
- )
- )
- )
- )
- (if XANADU-UPDATE-DEBUG
- (PROGN (if HU
- (PROGN (PRINT "In HU"))
- (PROGN (PRINT "In non-HU"))
- )
- )
- )
- HU
- )
- (DEFUN XANADUUPDATE (/ X__SN X__LN X__OR
- X__DE X__NA X__NL X__PK
- X__INF X__ENC X__ENC2 X__I
- INCZ INHU TS0 TSFIRST
- TSTAMP APPC AJAXRESULT
- AJAXRESLIST AUXLIST APPIDS
- APPNAMES APVER N
- )
- (DEFUN ODD (N) (= (REM N 2) 1))
- (DEFUN TT (TXT) (VL-STRING-TRANSLATE " " "_" TXT))
- (DEFUN X__ENCR (X)
- (STRCAT ""
- (SUBSTR (DECTOHEX (+ X
- (if (ODD X)
- (PROGN -31)
- (PROGN 83)
- )
- )
- )
- 3
- )
- )
- )
- (DEFUN DECTOHEX (DEC / HEX VALUE HEXCHAR)
- (if (< DEC 65536)
- (PROGN (setq HEX "")
- (REPEAT 4
- (setq VALUE (REM DEC 16))
- (setq DEC (/ DEC 16))
- (setq HEXCHAR (if (< VALUE 10)
- (PROGN (ITOA VALUE))
- (PROGN (CADR (ASSOC VALUE
- '((10 "A")
- (11 "B")
- (12 "C")
- (13 "D")
- (14 "E")
- (15 "F")
- )
- )
- )
- )
- )
- )
- (setq HEX (STRCAT HEXCHAR HEX))
- )
- )
- )
- HEX
- )
- (DEFUN STR2LIST (STR PAT / I J N LST)
- (COND ((/= (TYPE STR) (TYPE PAT) 'STR))
- ((= STR PAT) '(""))
- (T
- (setq I 0)
- (setq N (STRLEN PAT))
- (while (and (setq J (VL-STRING-SEARCH PAT STR I)))
- (setq LST (CONS (SUBSTR STR (1+ I) (- J I)) LST))
- (setq I (+ J N))
- )
- (REVERSE (CONS (SUBSTR STR (1+ I)) LST))
- )
- )
- )
- (DEFUN X-AJAX (/ XMLHTTP RESPONSE ISTART ISTART1 CDA RS)
- (setq XMLHTTP (vlax-get-or-create-object
- "winhttp.winhttprequest.5.1"
- )
- )
- (if (NOT XMLHTTP)
- (PROGN
- (setq XMLHTTP (vlax-create-object "Msxml2.XMLHTTP.6.0"))
- )
- )
- (if (NOT XMLHTTP)
- (PROGN (setq XMLHTTP (vlax-create-object "Msxml2.XMLHTTP")))
- )
- (if (NOT XMLHTTP)
- (PROGN
- (setq XMLHTTP (vlax-create-object "Microsoft.XMLHTTP"))
- )
- )
- (if XANADU-UPDATE-DEBUG
- (PROGN (PRINT "*HTTP created"))
- )
- (if (AND XMLHTTP
- (vlax-method-applicable-p XMLHTTP "open")
- (vlax-method-applicable-p XMLHTTP "send")
- (vlax-method-applicable-p XMLHTTP "SetTimeouts")
- )
- (PROGN
- (vlax-invoke
- XMLHTTP "SetTimeouts"
- XANADU-COMM-TIMEOUT XANADU-COMM-TIMEOUT
- XANADU-COMM-TIMEOUT XANADU-COMM-TIMEOUT
- )
- (vlax-invoke
- XMLHTTP
- "open"
- "POST"
- "http://www.cadstudio.cz/_sys_/updatever.asp"
- )
- (vlax-invoke
- XMLHTTP
- "setRequestHeader"
- "Content-Type"
- "application/x-www-form-urlencoded"
- )
- (if XANADU-UPDATE-DEBUG
- (PROGN (PRINT (STRCAT "CALLING: cv="
- (RTOS XANADU-WEBUPDATE-VER 2 2)
- "&ver="
- X__ENC2
- )
- )
- )
- )
- (if (NOT (VL-CATCH-ALL-ERROR-P
- (VL-CATCH-ALL-APPLY
- 'vlax-invoke
- (LIST XMLHTTP
- "send"
- (STRCAT "cv="
- (RTOS XANADU-WEBUPDATE-VER 2 2)
- "&ver="
- X__ENC2
- )
- )
- )
- )
- )
- (PROGN (setq RS (vlax-get-property XMLHTTP 'STATUS))
- (if XANADU-UPDATE-DEBUG
- (PROGN (PRINT RS))
- )
- (setq RESPONSE "")
- (if (= RS 200)
- (PROGN (setq RESPONSE
- (vlax-get-property XMLHTTP 'RESPONSETEXT)
- )
- )
- )
- (if XANADU-UPDATE-DEBUG
- (PROGN (PRINT RESPONSE))
- )
- )
- (PROGN (setq RESPONSE ""))
- )
- )
- (PROGN (setq RESPONSE ""))
- )
- (vlax-release-object XMLHTTP)
- RESPONSE
- )
- (setq TSTAMP nil)
- (FOREACH N XANADU-APPS
- (setq TS0 (VL-REGISTRY-READ
- "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
- (STRCAT "UpdateStamp-" (CAR N))
- )
- )
- (if XANADU-UPDATE-DEBUG
- (PROGN (PRINT (STRCAT (CAR N)
- "="
- (if TS0
- (PROGN TS0)
- (PROGN "nil")
- )
- )
- )
- )
- )
- (if (NOT TS0)
- (PROGN (setq TSTAMP T))
- (PROGN
- (if
- (> (- (GETVAR "CDATE") (READ TS0)) XANADU-CHECK-INTERVAL)
- (PROGN (setq TSTAMP T))
- )
- )
- )
- )
- (if XANADU-UPDATE-DEBUG
- (PROGN (if TSTAMP
- (PROGN (PRINT "TimeStamp GO"))
- (PROGN (PRINT "TimeStamp STOP"))
- )
- )
- )
- (if (OR XANADU-FORCECHECK
- XANADU-TEMPFORCECHECK
- (AND (> (LENGTH XANADU-APPS) 0)
- (NOT XANADU-NOCHECK)
- (NOT XANADU-CHECKOK)
- TSTAMP
- )
- )
- (PROGN
- (setq XANADU-TEMPFORCECHECK nil)
- (setq INCZ (ISINCZ))
- (setq INHU (ISINHU))
- (if (AND (OR INCZ INHU) (NOT XANADU-SHORTCHECK))
- (PROGN (if XANADU-UPDATE-DEBUG
- (PROGN (PRINT "Update FULLCHECK"))
- )
- (setq X__SN (GETVAR "*_PKSER"))
- (setq X__NL (GETVAR "_LINFO"))
- (setq X__NL (if X__NL
- (PROGN (if (WCMATCH X__NL "*Network*")
- (PROGN "1")
- (PROGN "0")
- )
- )
- (PROGN "0")
- )
- )
- (setq X__LN (GETVAR "LOGINNAME"))
- (setq X__DE (VL-REGISTRY-READ
- (STRCAT "HKEY_LOCAL_MACHINE\\"
- (vlax-product-key)
- )
- "Dealer"
- )
- )
- (if (NOT X__DE)
- (PROGN (setq X__DE ""))
- )
- (setq X__NA (VL-REGISTRY-READ
- (STRCAT "HKEY_LOCAL_MACHINE\\"
- (vlax-product-key)
- )
- "LastName"
- )
- )
- (if (NOT X__NA)
- (PROGN (setq X__NA ""))
- )
- (setq X__OR (VL-REGISTRY-READ
- (STRCAT "HKEY_LOCAL_MACHINE\\"
- (vlax-product-key)
- )
- "Organization"
- )
- )
- (if (NOT X__OR)
- (PROGN (setq X__OR ""))
- )
- (setq X__PK (SUBSTR (vlax-product-key)
- (- (STRLEN (vlax-product-key)) 7)
- )
- )
- (setq X__SN (SUBSTR X__SN (- (STRLEN X__SN) 3)))
- (setq X__LN (SUBSTR X__LN 1 3))
- (setq X__NA (SUBSTR X__NA 1 4))
- (setq X__OR (SUBSTR X__OR 1 12))
- (setq X__DE (SUBSTR X__DE 1 8))
- (if XANADU-UPDATE-DEBUG
- (PROGN (PRINT X__NL))
- )
- (if XANADU-UPDATE-DEBUG
- (PROGN (PRINT "strcat>"))
- )
- (setq X__INF (STRCAT "PK="
- (TT X__PK)
- " SN="
- (TT X__SN)
- " NL="
- X__NL
- " OR="
- (TT X__OR)
- " LN="
- (TT X__LN)
- " NA="
- (TT X__NA)
- " DE="
- (TT X__DE)
- " "
- )
- )
- (if XANADU-UPDATE-DEBUG
- (PROGN (PRINT X__INF))
- )
- (if XANADU-UPDATE-DEBUG
- (PROGN (PRINT "<strcat"))
- )
- )
- (PROGN (setq X__INF ""))
- )
- (setq APPC (LENGTH XANADU-APPS))
- (setq X__INF (STRCAT X__INF "NN=" (ITOA APPC)))
- (while (and (> APPC 0))
- (setq APVER (CADR (NTH (1- APPC) XANADU-APPS)))
- (if (NTH 4 (NTH (1- APPC) XANADU-APPS))
- (PROGN (if (= (XANADUISAUTHORIZED
- (CAR (NTH (1- APPC) XANADU-APPS))
- (CHALLENGE)
- )
- (APPNAMECRC XANADUCHALL)
- )
- (PROGN (setq APVER (STRCAT "-" APVER)))
- )
- )
- )
- (setq
- X__INF (STRCAT X__INF
- " A"
- (ITOA APPC)
- "="
- (TT (CAR (NTH (1- APPC) XANADU-APPS)))
- )
- )
- (setq X__INF (STRCAT X__INF " V" (ITOA APPC) "=" APVER))
- (setq APPC (1- APPC))
- )
- (setq X__INF (VL-STRING->LIST X__INF))
- (setq
- X__ENC (STRCAT "8A4"
- (APPLY 'STRCAT (MAPCAR 'X__ENCR X__INF))
- )
- )
- (setq X__I 1)
- (setq X__ENC2 "")
- (while (and (> (setq X__SUB (SUBSTR X__ENC X__I 8)) ""))
- (setq X__ENC2 (STRCAT X__ENC2 X__SUB "-"))
- (setq X__I (+ X__I 8))
- )
- (if (= (SUBSTR X__ENC2 (STRLEN X__ENC2) 1) "-")
- (PROGN
- (setq X__ENC2 (SUBSTR X__ENC2 1 (1- (STRLEN X__ENC2))))
- )
- )
- (if XANADU-UPDATE-DEBUG
- (PROGN (PRINT "Calling AJAX"))
- )
- (setq AJAXRESULT (X-AJAX))
- (if XANADU-UPDATE-DEBUG
- (PROGN (PRINT (STRCAT "AJAX result: " AJAXRESULT)))
- )
- (setq AJAXRESLIST (STR2LIST AJAXRESULT "|"))
- (setq RESAPPLIST (STR2LIST AJAXRESULT "\n"))
- (setq RESALLAPPS nil)
- (FOREACH N RESAPPLIST
- (setq AUXLIST (STR2LIST N "|"))
- (if (> (LENGTH AUXLIST) 1)
- (PROGN (setq RESALLAPPS (CONS AUXLIST RESALLAPPS)))
- )
- )
- (if XANADU-UPDATE-DEBUG
- (PROGN (PRINT AJAXRESULT))
- )
- (if (> AJAXRESULT "")
- (PROGN (FOREACH N XANADU-APPS
- (VL-REGISTRY-WRITE
- "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
- (STRCAT "UpdateStamp-" (CAR N))
- (RTOS (GETVAR "CDATE") 2 16)
- )
- )
- (setq XANADU-CHECKOK T)
- )
- (PROGN
- (PRINC
- "\nCannot check online updates now (use CADSTUDIOOPTIONS to disable checking) "
- )
- )
- )
- (if (> (LENGTH AJAXRESLIST) 2)
- (PROGN
- (VLR-beep-reaction)
- (setq APPIDS "")
- (setq APPNAMES "")
- (FOREACH N RESALLAPPS
- (setq APPIDS (STRCAT APPIDS (CADR N) "|"))
- (setq APPNAMES (STRCAT APPNAMES (CAR N) " "))
- )
- (if INCZ
- (PROGN
- (PRINC (STRCAT
- "\n\nNalezeny nov?verze aplikac?CAD Studia:\n"
- APPNAMES
- "(viz okno web prohl頌e鑕) "
- )
- )
- )
- (PROGN
- (PRINC
- (STRCAT
- "\n\nNew versions found for CAD Studio applications:\n"
- APPNAMES
- "(see the web browser window) "
- )
- )
- )
- )
- (setq AUXLIST (GETVAR "CMDECHO"))
- (SETVAR "CMDECHO" 0)
- (if INCZ
- (PROGN (setq N ""))
- (PROGN (setq N "en/"))
- )
- (command "._BROWSER")
- (command (STRCAT "http://www.cadstudio.cz/"
- N
- "download?files="
- APPIDS
- )
- )
- (SETVAR "CMDECHO" AUXLIST)
- )
- )
- )
- (PROGN (if XANADU-UPDATE-DEBUG
- (PROGN (PRINT "Skipping update"))
- )
- )
- )
- (PRINC)
- )
- )
- (PROGN (if XANADU-UPDATE-DEBUG
- (PROGN (PRINT "ALL DEFINITIONS SKIPPED"))
- )
- )
- )
p-3-ianlcc 发表于 2023-7-20 15:54
回复供参考。
这个对,把代理对象炸开了。网友答: ............网友答:
lrd1861 发表于 2023-7-20 16:05
............
我有另外一个图,没法发上来,用上面的两个代理删除都搞不干净,里面藏有看不见的代理对象,简直要命,长老能不能分享一下你的方法和工具。网友答:
lrd1861 发表于 2023-7-20 16:05
............
另存R12.dxf网友答:
panliang9 发表于 2023-7-20 16:14
我有另外一个图,没法发上来,用上面的两个代理删除都搞不干净,里面藏有看不见的代理对象,简直要命,长 ...
你要不要放在云端链接
下载来试试看网友答: 对天正的图纸有没有用啊?