明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2198|回复: 13

[提问] 有没有什么方法可以一次性更新模型和布局里的日期字段

[复制链接]
发表于 2019-6-18 17:23:25 | 显示全部楼层 |阅读模式
5明经币
本帖最后由 fgsyql 于 2019-6-19 16:44 编辑

用updatefield只能更新当前页所有的日期,如果布局有好几页就要每一页去更新
有没有什么方法可以一次性更新模型和布局里的所有日期字段,  或者可以写个lisp的快捷键可以一次性更新

最佳答案

查看完整内容

这就是一个我刚才回复另一个帖子中谈到的Layout的不便之处的例子。 这种需求只能遍历操作。 很多年前就写了。很简短,直接发给大家吧:
发表于 2019-6-18 17:23:26 | 显示全部楼层
本帖最后由 e2002 于 2019-6-24 14:26 编辑

这就是一个我刚才回复另一个帖子中谈到的Layout的不便之处的例子。

这种需求只能遍历操作。
很多年前就写了。很简短,直接发给大家吧:

  1. (defun C:lkpt_Layouts_AllTabs_ZoomExtendAndUpdateField ( / sCTab oldvar llayouts  item)
  2.   (vl-arx-import 'layoutlist)
  3.   (setq sCTab (getvar "CTAB")
  4.         oldvar (getvar "CMDECHO")
  5.         llayouts (layoutlist)
  6.   )
  7.   (setvar "CMDECHO" 0)
  8.   (foreach item llayouts
  9.     (setvar "CTAB" item)
  10.     (vl-cmdf "_.updatefield" "_all" "")
  11.     (vl-cmdf "_.zoom" "_e")
  12.   )
  13.   (setvar "CMDECHO" oldvar)
  14.   (setvar "CTAB" sCTab)
  15.   (princ)
  16. );_defun



回复

使用道具 举报

发表于 2019-6-18 21:21:21 | 显示全部楼层
保存一次不是全部更新的吗
回复

使用道具 举报

发表于 2019-6-19 00:23:17 | 显示全部楼层
日期保存在哪里呢?有样图吗?
回复

使用道具 举报

 楼主| 发表于 2019-6-19 09:58:29 | 显示全部楼层
start4444 发表于 2019-6-18 21:21
保存一次不是全部更新的吗

我插入的字段不是不用保存日期,是用日期
如果用保存日期才是保存一次更新一次
回复

使用道具 举报

发表于 2019-6-23 08:26:18 | 显示全部楼层
本帖最后由 q3_2006 于 2019-6-23 08:31 编辑

(if (setq ss1 (ssget "X" '((0 . "MTEXT"))))
    (progn
      (setq ss (ssadd))
      (mapcar
        '(lambda (ename / ent)
           (if (and (setq ent (cdr (assoc 360 (entget ename))))
                    (dictsearch ent "ACAD_FIELD"))
             (ssadd ename ss)))
        (vl-remove-if
          (function listp)
          (mapcar (function cadr) (ssnamex ss1))))
      (if (and ss (/= (sslength ss) 0))
        (command "_.updatefield" ss ""))))
回复

使用道具 举报

 楼主| 发表于 2019-6-27 17:19:44 | 显示全部楼层
e2002 发表于 2019-6-24 14:17
这就是一个我刚才回复另一个帖子中谈到的Layout的不便之处的例子。

这种需求只能遍历操作。

谢谢楼原版主
怎么给明经币呀

点评

我也不知道,你自己查一下吧。 另外你要修改一下标题为“已解决”  发表于 2019-6-27 21:48
回复

使用道具 举报

 楼主| 发表于 2019-7-8 17:00:04 | 显示全部楼层
afafdafdsfafafda
回复

使用道具 举报

发表于 2023-8-8 18:04:47 | 显示全部楼层
路过,有类似的困扰需要处理,感谢分享。
回复

使用道具 举报

发表于 2024-4-16 14:05:58 | 显示全部楼层
感谢楼主,非常好用,就是命令有点忒长了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 19:37 , Processed in 0.172733 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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