明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6368|回复: 35

[资源] (国外搬运)全图删除所有代理对象

    [复制链接]
发表于 2023-7-20 14:26:02 | 显示全部楼层 |阅读模式
本帖最后由 panliang9 于 2023-7-26 13:45 编辑

  外面拿来的图纸,含有代理对象,无法拷贝,无法编辑,无法粘贴到其它地方,很多时候很讨厌,很多代理对象被镶套到块中,你都还不知道哪一处有,更是麻烦。

  我们以前的办法就是复制后,新开一个图,选择粘贴为 “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——将出现此现象的文件当做一个块插入到你想要的图形里,分解。

本帖子中包含更多资源

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

x

评分

参与人数 4明经币 +4 收起 理由
epsilontau + 1
foolishzy + 1
cghdy + 1 赞一个!
菜鸟初来乍到 + 1

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2023-7-21 00:30:18 | 显示全部楼层
本帖最后由 kucha007 于 2023-7-21 00:44 编辑

加载对应版本后

单个实体这样用:
  1. (explodeproxyentity (car (nentsel)))

或者选择集这样用:
  1. (repeat (setq i (sslength (setq ss (ssget))))
  2.   (explodeallproxyinblock (ssname ss (setq i (1- i))))
  3. )

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

本帖子中包含更多资源

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

x
回复 支持 1 反对 0

使用道具 举报

发表于 2023-7-21 16:47:28 | 显示全部楼层
  1. (VL-LOAD-COM)
  2. (setq XANADU-WEBUPDATE-TEMPVER 1.98)
  3. (if (NOT XANADU-APPS)
  4.   (PROGN (setq XANADU-APPS (LIST)))
  5. )
  6. (setq XANADU-CHECK-INTERVAL
  7.        (VL-REGISTRY-READ
  8.          "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
  9.          "CheckI"
  10.        )
  11. )
  12. (if (= (TYPE XANADU-CHECK-INTERVAL) 'STR)
  13.   (PROGN
  14.     (setq XANADU-CHECK-INTERVAL (ATOF XANADU-CHECK-INTERVAL))
  15.   )
  16. )
  17. (if (NOT XANADU-CHECK-INTERVAL)
  18.   (PROGN (setq XANADU-CHECK-INTERVAL 7.0))
  19. )
  20. (setq XANADU-SUPPRESS-AUTOLOAD-CHECK
  21.        (VL-REGISTRY-READ
  22.          "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
  23.          "LoadCheckSup"
  24.        )
  25. )
  26. (setq XANADU-SUPPRESS-AUTOLOAD-CHECK
  27.        (= XANADU-SUPPRESS-AUTOLOAD-CHECK "1")
  28. )
  29. (if (= (VL-REGISTRY-READ
  30.          "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
  31.          "NoCheck"
  32.        )
  33.        "1"
  34.     )
  35.   (PROGN (setq XANADU-NOCHECK T))
  36. )
  37. (if (NOT XANADU-COMM-TIMEOUT)
  38.   (PROGN (setq XANADU-COMM-TIMEOUT 2000))
  39. )
  40. (if (OR        (NOT XANADU-WEBUPDATE-VER)
  41.         (< XANADU-WEBUPDATE-VER XANADU-WEBUPDATE-TEMPVER)
  42.     )
  43.   (PROGN
  44.     (if        (NOT (WCMATCH (vlax-product-key) "*Autodesk*"))
  45.       (PROGN (ALERT "Incompatible CAD software!"))
  46.     )
  47.     (setq XANADU-WEBUPDATE-VER XANADU-WEBUPDATE-TEMPVER)
  48.     (vl-ACAD-defun
  49.       (DEFUN C:CADSTUDIOOPTIONS () (C:XANADUOPTIONS) (PRINC))
  50.     )
  51.     (vl-ACAD-defun
  52.       (DEFUN C:XANADUOPTIONS (/ AUX)
  53.         (PRINC (STRCAT "CAD Studio web update utility (V"
  54.                        (RTOS XANADU-WEBUPDATE-VER 2 2)
  55.                        " "
  56.                        (if ISINCZ
  57.                          (PROGN "c")
  58.                          (PROGN        (if ISINHU
  59.                                   (PROGN "h")
  60.                                   (PROGN "e")
  61.                                 )
  62.                          )
  63.                        )
  64.                        ")"
  65.                )
  66.         )
  67.         (INITGET "Yes No")
  68.         (setq AUX
  69.                (GETKWORD
  70.                  (STRCAT
  71.                    "\nCheck auto-loading of applications in \"CADSTUDIO\"? (currently "
  72.                    (if XANADU-SUPPRESS-AUTOLOAD-CHECK
  73.                      (PROGN "OFF")
  74.                      (PROGN "ON")
  75.                    )
  76.                    ") [No/<Yes>]: "
  77.                  )
  78.                )
  79.         )
  80.         (setq XANADU-SUPPRESS-AUTOLOAD-CHECK (= AUX "No"))
  81.         (VL-REGISTRY-WRITE
  82.           "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
  83.           "LoadCheckSup"
  84.           (if XANADU-SUPPRESS-AUTOLOAD-CHECK
  85.             (PROGN "1")
  86.             (PROGN "0")
  87.           )
  88.         )
  89.         (INITGET "Yes No")
  90.         (setq
  91.           AUX (GETKWORD        (STRCAT        "\nPerform online checks? (currently "
  92.                                 (if XANADU-NOCHECK
  93.                                   (PROGN "OFF")
  94.                                   (PROGN "ON")
  95.                                 )
  96.                                 ") [No/<Yes>]: "
  97.                         )
  98.               )
  99.         )
  100.         (setq XANADU-NOCHECK (= AUX "No"))
  101.         (VL-REGISTRY-WRITE
  102.           "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
  103.           "NoCheck"
  104.           (if XANADU-NOCHECK
  105.             (PROGN "1")
  106.             (PROGN "0")
  107.           )
  108.         )
  109.         (if (NOT XANADU-NOCHECK)
  110.           (PROGN (setq
  111.                    AUX (GETREAL        (STRCAT        "\nOnline check interval in days <"
  112.                                         (RTOS XANADU-CHECK-INTERVAL 2 2)
  113.                                         ">: "
  114.                                 )
  115.                        )
  116.                  )
  117.                  (if AUX
  118.                    (PROGN (setq XANADU-CHECK-INTERVAL AUX)
  119.                           (setq        AUX
  120.                                  (VL-REGISTRY-WRITE
  121.                                    "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
  122.                                    "CheckI"
  123.                                    (RTOS XANADU-CHECK-INTERVAL 2 2)
  124.                                  )
  125.                           )
  126.                    )
  127.                  )
  128.           )
  129.         )
  130.         (INITGET "Yes No")
  131.         (setq AUX
  132.                (GETKWORD (STRCAT "\nForce online check NOW? [Yes/<No>]: ")
  133.                )
  134.         )
  135.         (if (= AUX "Yes")
  136.           (PROGN (setq XANADU-TEMPFORCECHECK T) (XANADUUPDATE))
  137.         )
  138.         (PRINC)
  139.       )
  140.     )
  141.     (vl-ACAD-defun (DEFUN C:CADSTUDIO () (C:XANADU) (PRINC)))
  142.     (vl-ACAD-defun
  143.       (DEFUN C:XANADU (/ X INCZ INHU)
  144.         (DEFUN STRCATSP        (L / RES)
  145.           (setq RES "")
  146.           (FOREACH N L (setq RES (STRCAT RES N " ")))
  147.           RES
  148.         )
  149.         (DEFUN S8 (S LL)
  150.           (SUBSTR (STRCAT S "                       ") 1 LL)
  151.         )
  152.         (setq INCZ (ISINCZ))
  153.         (if INCZ
  154.           (PROGN (PRINC "Na鑤en?LISP aplikace fy CAD Studio:\n"))
  155.           (PROGN (PRINC "Loaded LISP applications by CAD Studio:\n"))
  156.         )
  157.         (PRINC
  158.           "-----------+----+----------------------+---------------------------------------"
  159.         )
  160.         (if INCZ
  161.           (PROGN
  162.             (PRINC "\nN醶ev      |Ver.|Pkaz(y)             |Popis\n")
  163.           )
  164.           (PROGN
  165.             (PRINC
  166.               "\nName       |Ver.|Command(s)            |Description\n"
  167.             )
  168.           )
  169.         )
  170.         (PRINC
  171.           "-----------+----+----------------------+---------------------------------------"
  172.         )
  173.         (FOREACH X XANADU-APPS
  174.           (PRINC (STRCAT "\n"
  175.                          (S8 (CAR X) 11)
  176.                          "|"
  177.                          (S8 (CADR X) 4)
  178.                          "|"
  179.                          (S8 (STRCATSP (CADDR X)) 22)
  180.                          "|"
  181.                          (CADDDR X)
  182.                  )
  183.           )
  184.         )
  185.         (PRINC
  186.           "\n-----------+----+----------------------+---------------------------------------"
  187.         )
  188.         (if XANADU_ANYLMS
  189.           (PROGN
  190.             (if        INCZ
  191.               (PROGN
  192.                 (PRINC
  193.                   "\nTrial verze LISP utilit firmy CAD Studio autorizujete pkazem CADSTUDIOREG\n"
  194.                 )
  195.               )
  196.               (PROGN
  197.                 (PRINC
  198.                   "\nThe CADSTUDIOREG command authorizes trial versions of CAD Studio LISP utilities\n"
  199.                 )
  200.               )
  201.             )
  202.           )
  203.         )
  204.         (if (NOT XANADU-SUPPRESS-AUTOLOAD-CHECK)
  205.           (PROGN (XANADUAUTOLOADCHECK))
  206.         )
  207.         (if INCZ
  208.           (PROGN
  209.             (PRINC
  210.               "\nDal氻 CAD aplikace najdete na webu firmy CAD Studio s.r.o. - www.cadstudio.cz"
  211.             )
  212.           )
  213.           (PROGN
  214.             (PRINC
  215.               "\nYou can find more CAD applications on www.cadstudio.cz or www.cadforum.cz"
  216.             )
  217.           )
  218.         )
  219.         (TEXTSCR)
  220.         (PRINC)
  221.       )
  222.     )
  223.     (DEFUN XANADUAUTOLOADCHECK (/ APPLIST A APP NLAPPS)
  224.       (setq
  225.         APPLIST        (VL-REGISTRY-DESCENDENTS
  226.                   "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
  227.                   "UpdateStamp*"
  228.                 )
  229.       )
  230.       (setq NLAPPS "")
  231.       (FOREACH A APPLIST
  232.         (if (WCMATCH A "UpdateStamp-*")
  233.           (PROGN (setq APP (SUBSTR A 13))
  234.                  (if (NOT (ASSOC A1 XANADU-APPS))
  235.                    (PROGN (setq NLAPPS (STRCAT NLAPPS "," APP)))
  236.                  )
  237.           )
  238.         )
  239.       )
  240.       (if (> NLAPPS "")
  241.         (PROGN
  242.           (if INCZ
  243.             (PROGN
  244.               (PRINC
  245.                 (STRCAT
  246.                   "\nZat韒 nem醫e na鑤eny n醩leduj韈?LISP aplikace (pou瀒jte aktovku v APL萒I):\n"
  247.                   (SUBSTR NLAPPS 2)
  248.                   "\n"
  249.                 )
  250.               )
  251.             )
  252.             (PROGN
  253.               (PRINC
  254.                 (STRCAT
  255.                   "\nYou have not yet loaded the following applications (use briefcase in APPLOAD):\n"
  256.                   (SUBSTR NLAPPS 2)
  257.                   "\n"
  258.                 )
  259.               )
  260.             )
  261.           )
  262.         )
  263.       )
  264.     )
  265.     (DEFUN XANADUADDAPP        (APPNAME VERZ CMD DESCRIPTION / APP1 CMDS)
  266.       (if (NOT XANADU-APPS)
  267.         (PROGN (setq XANADU-APPS (LIST)))
  268.       )
  269.       (if (setq APP1 (ASSOC APPNAME XANADU-APPS))
  270.         (PROGN (setq XANADU-APPS (VL-REMOVE APP1 XANADU-APPS)))
  271.       )
  272.       (setq CMDS CMD)
  273.       (if (= (TYPE CMD) 'STR)
  274.         (PROGN (setq CMDS (LIST CMD)))
  275.       )
  276.       (if (/= (TYPE CMDS) 'LIST)
  277.         (PROGN (setq CMDS (LIST)))
  278.       )
  279.       (setq XANADU-APPS
  280.              (CONS (LIST APPNAME VERZ CMDS DESCRIPTION)
  281.                    XANADU-APPS
  282.              )
  283.       )
  284.       (XANADUUPDATE)
  285.     )
  286.     (DEFUN XANADUADD$APP
  287.            (APPNAME VERZ CMD DESCRIPTION LMS MAJORVERDIFF / APP1 CMDS)
  288.       (if (NOT XANADU-APPS)
  289.         (PROGN (setq XANADU-APPS (LIST)))
  290.       )
  291.       (if (setq APP1 (ASSOC APPNAME XANADU-APPS))
  292.         (PROGN (setq XANADU-APPS (VL-REMOVE APP1 XANADU-APPS)))
  293.       )
  294.       (setq CMDS CMD)
  295.       (if (= (TYPE CMD) 'STR)
  296.         (PROGN (setq CMDS (LIST CMD)))
  297.       )
  298.       (if (/= (TYPE CMDS) 'LIST)
  299.         (PROGN (setq CMDS (LIST)))
  300.       )
  301.       (setq XANADU-APPS
  302.              (CONS (LIST APPNAME     VERZ         CMDS
  303.                          DESCRIPTION LMS         MAJORVERDIFF
  304.                         )
  305.                    XANADU-APPS
  306.              )
  307.       )
  308.       (if LMS
  309.         (PROGN (setq XANADU_ANYLMS T))
  310.       )
  311.       (XANADUUPDATE)
  312.     )
  313.     (DEFUN ISINCZ (/ LISPVER I KBD CZ)
  314.       (if (= (SUBSTR (GETVAR "LOCALE") 1 2) "CS")
  315.         (PROGN (setq CZ T))
  316.         (PROGN
  317.           (setq LISPVER (VER))
  318.           (if (= (SUBSTR LISPVER (- (STRLEN LISPVER) 2) 2) "cs")
  319.             (PROGN (setq CZ T))
  320.             (PROGN (setq I 1)
  321.                    (while (and (< I 5))
  322.                      (setq
  323.                        KBD (VL-REGISTRY-READ
  324.                              "HKEY_CURRENT_USER\\Keyboard Layout\\Preload"
  325.                              (ITOA I)
  326.                            )
  327.                      )
  328.                      (if (OR (= KBD "00000405") (= KBD "0000041b"))
  329.                        (PROGN (setq CZ T) (setq I 99))
  330.                      )
  331.                      (setq I (1+ I))
  332.                    )
  333.             )
  334.           )
  335.         )
  336.       )
  337.       (if XANADU-UPDATE-DEBUG
  338.         (PROGN (if CZ
  339.                  (PROGN (PRINT "In CZ"))
  340.                  (PROGN (PRINT "In non-CZ"))
  341.                )
  342.         )
  343.       )
  344.       CZ
  345.     )
  346.     (DEFUN ISINHU (/ LISPVER I KBD HH HU)
  347.       (if (= (SUBSTR (GETVAR "LOCALE") 1 2) "HU")
  348.         (PROGN (setq HU T))
  349.         (PROGN
  350.           (setq LISPVER (VER))
  351.           (setq HH (SUBSTR LISPVER (- (STRLEN LISPVER) 2) 2))
  352.           (if (OR (= HH "hu") (= HH "ol"))
  353.             (PROGN (setq HU T))
  354.             (PROGN (setq I 1)
  355.                    (while (and (< I 5))
  356.                      (setq
  357.                        KBD (VL-REGISTRY-READ
  358.                              "HKEY_CURRENT_USER\\Keyboard Layout\\Preload"
  359.                              (ITOA I)
  360.                            )
  361.                      )
  362.                      (if (= KBD "0000040e")
  363.                        (PROGN (setq HU T) (setq I 99))
  364.                      )
  365.                      (setq I (1+ I))
  366.                    )
  367.             )
  368.           )
  369.         )
  370.       )
  371.       (if XANADU-UPDATE-DEBUG
  372.         (PROGN (if HU
  373.                  (PROGN (PRINT "In HU"))
  374.                  (PROGN (PRINT "In non-HU"))
  375.                )
  376.         )
  377.       )
  378.       HU
  379.     )
  380.     (DEFUN XANADUUPDATE        (/           X__SN     X__LN     X__OR
  381.                          X__DE           X__NA     X__NL     X__PK
  382.                          X__INF           X__ENC    X__ENC2   X__I
  383.                          INCZ           INHU             TS0       TSFIRST
  384.                          TSTAMP           APPC             AJAXRESULT
  385.                          AJAXRESLIST             AUXLIST   APPIDS
  386.                          APPNAMES  APVER     N
  387.                         )
  388.       (DEFUN ODD (N) (= (REM N 2) 1))
  389.       (DEFUN TT (TXT) (VL-STRING-TRANSLATE " " "_" TXT))
  390.       (DEFUN X__ENCR (X)
  391.         (STRCAT        ""
  392.                 (SUBSTR        (DECTOHEX (+ X
  393.                                      (if (ODD X)
  394.                                        (PROGN -31)
  395.                                        (PROGN 83)
  396.                                      )
  397.                                   )
  398.                         )
  399.                         3
  400.                 )
  401.         )
  402.       )
  403.       (DEFUN DECTOHEX (DEC / HEX VALUE HEXCHAR)
  404.         (if (< DEC 65536)
  405.           (PROGN (setq HEX "")
  406.                  (REPEAT 4
  407.                    (setq VALUE (REM DEC 16))
  408.                    (setq DEC (/ DEC 16))
  409.                    (setq HEXCHAR (if (< VALUE 10)
  410.                                    (PROGN (ITOA VALUE))
  411.                                    (PROGN (CADR        (ASSOC VALUE
  412.                                                        '((10 "A")
  413.                                                          (11 "B")
  414.                                                          (12 "C")
  415.                                                          (13 "D")
  416.                                                          (14 "E")
  417.                                                          (15 "F")
  418.                                                         )
  419.                                                 )
  420.                                           )
  421.                                    )
  422.                                  )
  423.                    )
  424.                    (setq HEX (STRCAT HEXCHAR HEX))
  425.                  )
  426.           )
  427.         )
  428.         HEX
  429.       )
  430.       (DEFUN STR2LIST (STR PAT / I J N LST)
  431.         (COND ((/= (TYPE STR) (TYPE PAT) 'STR))
  432.               ((= STR PAT) '(""))
  433.               (T
  434.                (setq I 0)
  435.                (setq N (STRLEN PAT))
  436.                (while (and (setq J (VL-STRING-SEARCH PAT STR I)))
  437.                  (setq LST (CONS (SUBSTR STR (1+ I) (- J I)) LST))
  438.                  (setq I (+ J N))
  439.                )
  440.                (REVERSE (CONS (SUBSTR STR (1+ I)) LST))
  441.               )
  442.         )
  443.       )
  444.       (DEFUN X-AJAX (/ XMLHTTP RESPONSE ISTART ISTART1 CDA RS)
  445.         (setq XMLHTTP (vlax-get-or-create-object
  446.                         "winhttp.winhttprequest.5.1"
  447.                       )
  448.         )
  449.         (if (NOT XMLHTTP)
  450.           (PROGN
  451.             (setq XMLHTTP (vlax-create-object "Msxml2.XMLHTTP.6.0"))
  452.           )
  453.         )
  454.         (if (NOT XMLHTTP)
  455.           (PROGN (setq XMLHTTP (vlax-create-object "Msxml2.XMLHTTP")))
  456.         )
  457.         (if (NOT XMLHTTP)
  458.           (PROGN
  459.             (setq XMLHTTP (vlax-create-object "Microsoft.XMLHTTP"))
  460.           )
  461.         )
  462.         (if XANADU-UPDATE-DEBUG
  463.           (PROGN (PRINT "*HTTP created"))
  464.         )
  465.         (if (AND XMLHTTP
  466.                  (vlax-method-applicable-p XMLHTTP "open")
  467.                  (vlax-method-applicable-p XMLHTTP "send")
  468.                  (vlax-method-applicable-p XMLHTTP "SetTimeouts")
  469.             )
  470.           (PROGN
  471.             (vlax-invoke
  472.               XMLHTTP                       "SetTimeouts"
  473.               XANADU-COMM-TIMEOUT      XANADU-COMM-TIMEOUT
  474.               XANADU-COMM-TIMEOUT      XANADU-COMM-TIMEOUT
  475.              )
  476.             (vlax-invoke
  477.               XMLHTTP
  478.               "open"
  479.               "POST"
  480.               "http://www.cadstudio.cz/_sys_/updatever.asp"
  481.             )
  482.             (vlax-invoke
  483.               XMLHTTP
  484.               "setRequestHeader"
  485.               "Content-Type"
  486.               "application/x-www-form-urlencoded"
  487.             )
  488.             (if        XANADU-UPDATE-DEBUG
  489.               (PROGN (PRINT (STRCAT "CALLING: cv="
  490.                                     (RTOS XANADU-WEBUPDATE-VER 2 2)
  491.                                     "&ver="
  492.                                     X__ENC2
  493.                             )
  494.                      )
  495.               )
  496.             )
  497.             (if        (NOT (VL-CATCH-ALL-ERROR-P
  498.                        (VL-CATCH-ALL-APPLY
  499.                          'vlax-invoke
  500.                          (LIST XMLHTTP
  501.                                "send"
  502.                                (STRCAT "cv="
  503.                                        (RTOS XANADU-WEBUPDATE-VER 2 2)
  504.                                        "&ver="
  505.                                        X__ENC2
  506.                                )
  507.                          )
  508.                        )
  509.                      )
  510.                 )
  511.               (PROGN (setq RS (vlax-get-property XMLHTTP 'STATUS))
  512.                      (if XANADU-UPDATE-DEBUG
  513.                        (PROGN (PRINT RS))
  514.                      )
  515.                      (setq RESPONSE "")
  516.                      (if (= RS 200)
  517.                        (PROGN (setq RESPONSE
  518.                                      (vlax-get-property XMLHTTP 'RESPONSETEXT)
  519.                               )
  520.                        )
  521.                      )
  522.                      (if XANADU-UPDATE-DEBUG
  523.                        (PROGN (PRINT RESPONSE))
  524.                      )
  525.               )
  526.               (PROGN (setq RESPONSE ""))
  527.             )
  528.           )
  529.           (PROGN (setq RESPONSE ""))
  530.         )
  531.         (vlax-release-object XMLHTTP)
  532.         RESPONSE
  533.       )
  534.       (setq TSTAMP nil)
  535.       (FOREACH N XANADU-APPS
  536.         (setq TS0 (VL-REGISTRY-READ
  537.                     "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
  538.                     (STRCAT "UpdateStamp-" (CAR N))
  539.                   )
  540.         )
  541.         (if XANADU-UPDATE-DEBUG
  542.           (PROGN (PRINT        (STRCAT        (CAR N)
  543.                                 "="
  544.                                 (if TS0
  545.                                   (PROGN TS0)
  546.                                   (PROGN "nil")
  547.                                 )
  548.                         )
  549.                  )
  550.           )
  551.         )
  552.         (if (NOT TS0)
  553.           (PROGN (setq TSTAMP T))
  554.           (PROGN
  555.             (if
  556.               (> (- (GETVAR "CDATE") (READ TS0)) XANADU-CHECK-INTERVAL)
  557.                (PROGN (setq TSTAMP T))
  558.             )
  559.           )
  560.         )
  561.       )
  562.       (if XANADU-UPDATE-DEBUG
  563.         (PROGN (if TSTAMP
  564.                  (PROGN (PRINT "TimeStamp GO"))
  565.                  (PROGN (PRINT "TimeStamp STOP"))
  566.                )
  567.         )
  568.       )
  569.       (if (OR XANADU-FORCECHECK
  570.               XANADU-TEMPFORCECHECK
  571.               (AND (> (LENGTH XANADU-APPS) 0)
  572.                    (NOT XANADU-NOCHECK)
  573.                    (NOT XANADU-CHECKOK)
  574.                    TSTAMP
  575.               )
  576.           )
  577.         (PROGN
  578.           (setq XANADU-TEMPFORCECHECK nil)
  579.           (setq INCZ (ISINCZ))
  580.           (setq INHU (ISINHU))
  581.           (if (AND (OR INCZ INHU) (NOT XANADU-SHORTCHECK))
  582.             (PROGN (if XANADU-UPDATE-DEBUG
  583.                      (PROGN (PRINT "Update FULLCHECK"))
  584.                    )
  585.                    (setq X__SN (GETVAR "*_PKSER"))
  586.                    (setq X__NL (GETVAR "_LINFO"))
  587.                    (setq X__NL (if X__NL
  588.                                  (PROGN        (if (WCMATCH X__NL "*Network*")
  589.                                           (PROGN "1")
  590.                                           (PROGN "0")
  591.                                         )
  592.                                  )
  593.                                  (PROGN "0")
  594.                                )
  595.                    )
  596.                    (setq X__LN (GETVAR "LOGINNAME"))
  597.                    (setq X__DE (VL-REGISTRY-READ
  598.                                  (STRCAT "HKEY_LOCAL_MACHINE\\"
  599.                                          (vlax-product-key)
  600.                                  )
  601.                                  "Dealer"
  602.                                )
  603.                    )
  604.                    (if (NOT X__DE)
  605.                      (PROGN (setq X__DE ""))
  606.                    )
  607.                    (setq X__NA (VL-REGISTRY-READ
  608.                                  (STRCAT "HKEY_LOCAL_MACHINE\\"
  609.                                          (vlax-product-key)
  610.                                  )
  611.                                  "LastName"
  612.                                )
  613.                    )
  614.                    (if (NOT X__NA)
  615.                      (PROGN (setq X__NA ""))
  616.                    )
  617.                    (setq X__OR (VL-REGISTRY-READ
  618.                                  (STRCAT "HKEY_LOCAL_MACHINE\\"
  619.                                          (vlax-product-key)
  620.                                  )
  621.                                  "Organization"
  622.                                )
  623.                    )
  624.                    (if (NOT X__OR)
  625.                      (PROGN (setq X__OR ""))
  626.                    )
  627.                    (setq X__PK (SUBSTR (vlax-product-key)
  628.                                        (- (STRLEN (vlax-product-key)) 7)
  629.                                )
  630.                    )
  631.                    (setq X__SN (SUBSTR X__SN (- (STRLEN X__SN) 3)))
  632.                    (setq X__LN (SUBSTR X__LN 1 3))
  633.                    (setq X__NA (SUBSTR X__NA 1 4))
  634.                    (setq X__OR (SUBSTR X__OR 1 12))
  635.                    (setq X__DE (SUBSTR X__DE 1 8))
  636.                    (if XANADU-UPDATE-DEBUG
  637.                      (PROGN (PRINT X__NL))
  638.                    )
  639.                    (if XANADU-UPDATE-DEBUG
  640.                      (PROGN (PRINT "strcat>"))
  641.                    )
  642.                    (setq X__INF        (STRCAT        "PK="
  643.                                         (TT X__PK)
  644.                                         " SN="
  645.                                         (TT X__SN)
  646.                                         " NL="
  647.                                         X__NL
  648.                                         " OR="
  649.                                         (TT X__OR)
  650.                                         " LN="
  651.                                         (TT X__LN)
  652.                                         " NA="
  653.                                         (TT X__NA)
  654.                                         " DE="
  655.                                         (TT X__DE)
  656.                                         " "
  657.                                 )
  658.                    )
  659.                    (if XANADU-UPDATE-DEBUG
  660.                      (PROGN (PRINT X__INF))
  661.                    )
  662.                    (if XANADU-UPDATE-DEBUG
  663.                      (PROGN (PRINT "<strcat"))
  664.                    )
  665.             )
  666.             (PROGN (setq X__INF ""))
  667.           )
  668.           (setq APPC (LENGTH XANADU-APPS))
  669.           (setq X__INF (STRCAT X__INF "NN=" (ITOA APPC)))
  670.           (while (and (> APPC 0))
  671.             (setq APVER (CADR (NTH (1- APPC) XANADU-APPS)))
  672.             (if        (NTH 4 (NTH (1- APPC) XANADU-APPS))
  673.               (PROGN (if (= (XANADUISAUTHORIZED
  674.                               (CAR (NTH (1- APPC) XANADU-APPS))
  675.                               (CHALLENGE)
  676.                             )
  677.                             (APPNAMECRC XANADUCHALL)
  678.                          )
  679.                        (PROGN (setq APVER (STRCAT "-" APVER)))
  680.                      )
  681.               )
  682.             )
  683.             (setq
  684.               X__INF (STRCAT X__INF
  685.                              " A"
  686.                              (ITOA APPC)
  687.                              "="
  688.                              (TT (CAR (NTH (1- APPC) XANADU-APPS)))
  689.                      )
  690.             )
  691.             (setq X__INF (STRCAT X__INF " V" (ITOA APPC) "=" APVER))
  692.             (setq APPC (1- APPC))
  693.           )
  694.           (setq X__INF (VL-STRING->LIST X__INF))
  695.           (setq
  696.             X__ENC (STRCAT "8A4"
  697.                            (APPLY 'STRCAT (MAPCAR 'X__ENCR X__INF))
  698.                    )
  699.           )
  700.           (setq X__I 1)
  701.           (setq X__ENC2 "")
  702.           (while (and (> (setq X__SUB (SUBSTR X__ENC X__I 8)) ""))
  703.             (setq X__ENC2 (STRCAT X__ENC2 X__SUB "-"))
  704.             (setq X__I (+ X__I 8))
  705.           )
  706.           (if (= (SUBSTR X__ENC2 (STRLEN X__ENC2) 1) "-")
  707.             (PROGN
  708.               (setq X__ENC2 (SUBSTR X__ENC2 1 (1- (STRLEN X__ENC2))))
  709.             )
  710.           )
  711.           (if XANADU-UPDATE-DEBUG
  712.             (PROGN (PRINT "Calling AJAX"))
  713.           )
  714.           (setq AJAXRESULT (X-AJAX))
  715.           (if XANADU-UPDATE-DEBUG
  716.             (PROGN (PRINT (STRCAT "AJAX result: " AJAXRESULT)))
  717.           )
  718.           (setq AJAXRESLIST (STR2LIST AJAXRESULT "|"))
  719.           (setq RESAPPLIST (STR2LIST AJAXRESULT "\n"))
  720.           (setq RESALLAPPS nil)
  721.           (FOREACH N RESAPPLIST
  722.             (setq AUXLIST (STR2LIST N "|"))
  723.             (if        (> (LENGTH AUXLIST) 1)
  724.               (PROGN (setq RESALLAPPS (CONS AUXLIST RESALLAPPS)))
  725.             )
  726.           )
  727.           (if XANADU-UPDATE-DEBUG
  728.             (PROGN (PRINT AJAXRESULT))
  729.           )
  730.           (if (> AJAXRESULT "")
  731.             (PROGN (FOREACH N XANADU-APPS
  732.                      (VL-REGISTRY-WRITE
  733.                        "HKEY_CURRENT_USER\\Software\\Xanadu\\XanaduApps"
  734.                        (STRCAT "UpdateStamp-" (CAR N))
  735.                        (RTOS (GETVAR "CDATE") 2 16)
  736.                      )
  737.                    )
  738.                    (setq XANADU-CHECKOK T)
  739.             )
  740.             (PROGN
  741.               (PRINC
  742.                 "\nCannot check online updates now (use CADSTUDIOOPTIONS to disable checking) "
  743.               )
  744.             )
  745.           )
  746.           (if (> (LENGTH AJAXRESLIST) 2)
  747.             (PROGN
  748.               (VLR-beep-reaction)
  749.               (setq APPIDS "")
  750.               (setq APPNAMES "")
  751.               (FOREACH N RESALLAPPS
  752.                 (setq APPIDS (STRCAT APPIDS (CADR N) "|"))
  753.                 (setq APPNAMES (STRCAT APPNAMES (CAR N) " "))
  754.               )
  755.               (if INCZ
  756.                 (PROGN
  757.                   (PRINC (STRCAT
  758.                            "\n\nNalezeny nov?verze aplikac?CAD Studia:\n"
  759.                            APPNAMES
  760.                            "(viz okno web prohl頌e鑕) "
  761.                          )
  762.                   )
  763.                 )
  764.                 (PROGN
  765.                   (PRINC
  766.                     (STRCAT
  767.                       "\n\nNew versions found for CAD Studio applications:\n"
  768.                       APPNAMES
  769.                       "(see the web browser window) "
  770.                     )
  771.                   )
  772.                 )
  773.               )
  774.               (setq AUXLIST (GETVAR "CMDECHO"))
  775.               (SETVAR "CMDECHO" 0)
  776.               (if INCZ
  777.                 (PROGN (setq N ""))
  778.                 (PROGN (setq N "en/"))
  779.               )
  780.               (command "._BROWSER")
  781.               (command (STRCAT "http://www.cadstudio.cz/"
  782.                                N
  783.                                "download?files="
  784.                                APPIDS
  785.                        )
  786.               )
  787.               (SETVAR "CMDECHO" AUXLIST)
  788.             )
  789.           )
  790.         )
  791.         (PROGN (if XANADU-UPDATE-DEBUG
  792.                  (PROGN (PRINT "Skipping update"))
  793.                )
  794.         )
  795.       )
  796.       (PRINC)
  797.     )
  798.   )
  799.   (PROGN (if XANADU-UPDATE-DEBUG
  800.            (PROGN (PRINT "ALL DEFINITIONS SKIPPED"))
  801.          )
  802.   )
  803. )

评分

参与人数 1明经币 +1 收起 理由
panliang9 + 1 神马都是浮云

查看全部评分

发表于 2023-7-20 14:56:58 | 显示全部楼层
删除后 有啥影响没?
发表于 2023-7-20 15:52:47 | 显示全部楼层
顶一个,原谅我的不厚道,下载用了才来回复,经测试,ZombieKiller这个确实要强些
发表于 2023-7-20 15:54:35 | 显示全部楼层
回复供参考。

本帖子中包含更多资源

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

x
 楼主| 发表于 2023-7-20 16:00:55 | 显示全部楼层

这个对,把代理对象炸开了。
 楼主| 发表于 2023-7-20 16:14:56 | 显示全部楼层

我有另外一个图,没法发上来,用上面的两个代理删除都搞不干净,里面藏有看不见的代理对象,简直要命,长老能不能分享一下你的方法和工具。
发表于 2023-7-20 16:15:01 | 显示全部楼层

另存R12.dxf

点评

这么简单!!!  发表于 2023-7-20 16:16
发表于 2023-7-20 16:18:50 | 显示全部楼层
panliang9 发表于 2023-7-20 16:14
我有另外一个图,没法发上来,用上面的两个代理删除都搞不干净,里面藏有看不见的代理对象,简直要命,长 ...

你要不要放在云端链接
下载来试试看

点评

涉密,不好弄。  发表于 2023-7-20 16:27
发表于 2023-7-20 17:38:53 | 显示全部楼层
对天正的图纸有没有用啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-23 02:18 , Processed in 0.223215 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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