更新字段时出现问题
我正在使用批处理将图形库的日期从00/00/00更改为显示保存日期的字段。使用Chtext lisp文件,我使用查找和替换将00/00/00替换为
%%
但是,它显示为代码%
不幸的是,图库大约有10万个,所以我需要找到一个自动解决方案。REGEN、REGENALL、UPDATEFIELD都不起作用,因为在我单击它之前,它们不会将其视为字段。
有什么想法吗?
Maxelkat公司 有趣的是,我能让它工作。。。在替换我的文本时,它显示######,然后一个regen更新日期。。。
你介意把代码寄出去吗? 你好,JPlanera,
很抱歉没有回复-我不知道我的通知在我的垃圾邮件文件夹中登陆时收到了回复!
这是我正在使用的代码。无论是手动输入还是让批处理程序执行,它都会执行相同的操作。
它显示字段代码的第一部分:%
Regen什么都不做。
如果我单击文本,它立即成为一个字段,并按预期显示保存日期。
(load "Chtext")
Cht
All
T
G
00/00/00
%<\AcVar SaveDate \f "dd/MM/yy">%
_regen
_Qsave
谢谢
埃利奥特 这样试试。。。。。
(load "chtext")
CHGTEXT
ALL
00/00/00
%<\AcVar SaveDate \f "dd/MM/yy">%
UPDATEFIELD
ALL
REGEN
QSAVE
我仍然有完全相同的问题。是因为我运行的是这么旧的AutoCAD版本吗? 这完全有可能。。。作为测试,如果在命令行手动执行命令,会发生什么情况?你还需要点击这个字段吗? 是的,如果我手动操作,也是一样的。
文本将在每个图形上完全相同的位置-使用ddedit,我可以让批处理程序“单击”文本,但我无法使用脚本使其退出命令-你知道任何方法吗? 让我们试试这个。。。。使用DDEDIT代替CHT。如果可以让批处理激活文本,则只需使用ddedit将文本替换为%%string。。。同样,这对我来说很有效。同时,我会调查其他选择 或者,不执行查找/替换,而是执行查找-删除-创建字段。。。。。
页:
[1]