免费试用:最火的人工智能查询工具
     最强AI人工智能聊天工具
     对话机器人解答疑难问题
星外智问直连原始API接口(GPT-4o)
➡️未登录受限条数,请登陆使用完整服务>>>➡️
请输入您要问的问题:


查下百度  查下必应

以下是单个问题的回复:

问:下面这个AUTOCAD里面用的LISP,它的作用是当执行了LISP命令后,它会找到指定的文件“D:\投影图\000.DWG”,并根据该文件里的图块更新本图同名的块,然后将该图形“D:\投影图\000.DWG”,插入到本图,你能不能帮我改一下,执行该命令后,它仅仅根据“D:\投影图\000.DWG”里的块更新本地的同名块,但是不将“D:\投影图\000.DWG”插入本图。 ;; 自动插入固定文件,并更新本图的图块 By Gu_xl 2013.04.02 修改 (defun c:es (/ DWGNAME DBXDOC ACVER DBXMODELSPACE BLOCKS DOC DBXBLOCKNAMES OBJS ) (setq DwgName "D:\\投影图\\000.DWG") ; 直接指定文件路径 (if (not (equal (strcase DwgName) (strcase (strcat (getvar "dwgprefix") (getvar "dwgname"))) ) ) (progn (setq DBXDOC (vla-GetInterfaceObject (vlax-get-acad-object) (if (< (setq acVer (atoi (getvar "ACADVER"))) 16) "ObjectDBX.AxDbDocument" (strcat "ObjectDBX.AxDbDocument." (itoa acVer)) ) ) ) (vla-open DBXDOC DWGNAME) (setq DBXModelSpace (vla-get-ModelSpace DBXDOC)) (setq blocks (vla-get-blocks (setq doc (vla-get-ActiveDocument (vlax-get-acad-object))) ) ) (vlax-for blk (vla-get-blocks DBXDOC) (if (not (or (eq :vlax-true (vla-get-isXRef blk)) (eq :vlax-true (vla-get-isLayout blk)) (= "*U" (substr (vla-get-name blk) 1 2)) (= "*D" (substr (vla-get-name blk) 1 2)) (= "*T" (substr (vla-get-name blk) 1 2)) ) ) (setq dbxblocknames (cons (vla-get-name blk) dbxblocknames)) ) ) (setq dbxblocknames (vl-remove-if-not \'(lambda (x) (TBLSEARCH "BLOCK" x)) dbxblocknames ) ) (if dbxblocknames (progn (foreach block dbxblocknames (vlax-for obj (vla-item blocks block) (vla-delete obj)
GPT答: 7i24.cn
(setq obj (vla-copyobject blk blocks))
              (vla-put-insertionpoint obj '(0.0 0.0 0.0))
              )
            )
          )
        )
      (vla-close DBXDOC :vlax-false)
      ) ; end progn
    ) ; end if
  ) ; end defun
一星  二星  三星  四星  五星 

互联网非法外之地,请不要输入不良内容
 查下百度 查下必应 2024-03-24 14:25:31



chatGPT中国版--星外智问--8v6.CN
当前运行网址:haoadm.com
客服微信:xwgdd_com APP下载 怎么问 识别真假GPT4 使用GPT赚钱 退出登陆