AutoCAD电子传递
大家好。。有没有比我不知道的变量在没有保存的情况下制作Etrasmit?
谢谢。
**** Hidden Message ***** 不要这么认为,eTransmit 会在文件夹中包含实际的.dwg文件,而不是在将.dwg文件发布到电子邮件时创建的特定临时文件。
我明白这一点,....那么,如果它不保存就无法运行,为什么要问这个问题呢?
事实是,许多用户在打开图形时都有字段或某些程序更新图形数据。
如当前日期,vaiables字段,用户名,路径位置,附加的OLe对象等...那么DBMOD就受影响了,
可是谁在乎呢?我想要的只是使用实际保存的DWG文件并将其运送到客户端...
Etransmit的问题必须是:“如果未保存图形,则ETRANSMIT无法继续”...然后停止该过程。
但它询问我们是否要保存图纸并提出“是”或“否”。
这只是一个通知,可能有尚未保存的更改。
如果执行电子传递的人之外的其他人进行了需要包含的更改,但尚未保存文件,该怎么办?
解决方案:
警告用户,但问他是否要继续
“警告!!此图纸尚未保存,是否仍要进行电子传输?”
或者更好的是,,,
(if (/= (getvar 'DBMOD) 0)
(progn
(initget 1 "Yes No")
(if (eq "Yes" (setq x (getkword "This Drawing is not saved yet, do you wish to continue ?:")))
(command "._-ETRANSMIT")
(princ "\nThank you")
)
)
(command "._-ETRANSMIT")
)
如果批次处理作业运行lisp或脚本,这可能会很烦人。但是您实际使用的是哪个版本的AutoCAD?我认为这个选项“您想保存它吗?”...顺便说一句,默认是什么?在2016年的某个地方推出...
你不能保存文件有什么原因吗? 我总是在图形未打开的情况下从图纸集进行电子传递,以避免保存问题。
可能是这个
这类似于C3D在裁剪曲面时的动作。它迫使你存钱,99%的时间我都不想存钱。
如果您只是在现有绘图上执行eTransmit,您可能能够使用acad-push-dbmod/acad-pop-dbmod欺骗程序。
页:
[1]
2