Andrew1979 发表于 2022-7-5 20:23:10

用LISP可以吗?

我的一个朋友说,他的老板经常以只读方式打开图纸,做一些工作,然后意识到他无法保存到文件中。当然,他可以通过这种方式保存和处理,但问题是“如果绘图是只读的,有没有办法使弹出消息出现?”
 
所以,我向你们这些聪明的人提出了一个问题,这是如何实现的。。。。。如果有的话。
 
谢谢

pBe 发表于 2022-7-5 20:30:44

奇怪的是,文字“只读”显示在autocad窗口会话的顶部,作为文件名的后缀。
 
通过反应堆[保存]可以实现弹出消息。
 
命令:保存
反应堆检查图纸状态。只读
如果-1或:vlkax true,则弹出消息
 
编辑:是否希望在用户开始处理图形之前显示弹出消息?我猜想,如果绘图会话空闲几分钟,则需要弹出消息。这就是你对一个项目的设想吗?

Andrew1979 发表于 2022-7-5 20:44:18

谢谢你的信息。是的,他的老板不是那么精通电脑,听上去很怀念基本的东西。
 
是的,我希望一旦程序打开,如果它是只读的,就会出现弹出窗口。
 
我想到的一种方法是简单地分配一些东西,比如line命令,这样当他试图添加任何内容时,就会弹出一条消息。但这并不理想,因为他可能只是在拉伸或移动物体。

pBe 发表于 2022-7-5 20:51:48

 
是的,很多老板都是这样的。
 
 
奇怪的是,Autocad确实有这个功能,Autocad Alert。。。。红色圆点内有一个大X
 
 
如果你选择反应堆路线,我建议“缩放”命令反应堆。用户几乎总是从这个开始。[我想]

Andrew1979 发表于 2022-7-5 21:00:00

谢谢,这是一个关于变焦的好主意。是的,我隐约记得几年前打开AutoCAd绘图时,出现了一个关于只读的警告。。。。一定是某个地方的设置可能会关闭它。

BIGAL 发表于 2022-7-5 21:05:03

默认情况下,如果打开设置为只读或由其他人打开的dwg,则会出现一条大消息,询问“是否要继续”?老板只是忽视了这一点吗?
 
使用前面提到的reactor,您可以进行保存,添加boss的登录名(getenv“username”)作为名称并自动保存。加上各种其他检查,即保存为dwg-boss-2、dwg-boss-3,第三次打开。

Andrew1979 发表于 2022-7-5 21:12:33

嗯,这是我的朋友,老板,但我也有同样的想法。但我确实注意到,如果通过AutoCAD以只读方式打开AutoCAD图形,则不会出现任何消息。所以我不确定他是在这样做,还是像你说的那样,只是忽略了提示。我认为需要问更多的问题,他在做什么,他是如何打开图纸,看看问题所在。这可能是一个更简单的解决方案,可以更好地教育人们如何做事。
 
也谢谢你关于反应堆的提示

pBe 发表于 2022-7-5 21:22:42

 
使用“用户名”Bigal的好主意,由于某些原因,Boss确实忽略了Autocad Alert警告,另一件事是,通知在某种程度上被禁用了[让我无法理解这是怎么发生的],因此,假设所有这些都是真的[或事实],目的是防止Boss在通过调用save意识到文件处于只读模式之前做任何事情。
 
我想这样做的原因是为了避免创建图形文件的多个副本,因此saveas是不可能的。就像我说的,我只是猜测
 
也许dwg反应器足够[禁用授予警报通知]

JamCAD 发表于 2022-7-5 21:28:16

顺便说一句,如果您有AutoCAD 2014或更高版本,那么如果以只读方式打开,则图形选项卡上应该有一个锁定图标。我在下面附上了一个截图。如果您有早期版本的AutoCAD,可以从以下链接下载“图形选项卡”程序:
https://apps.exchange.autodesk.com/ACD/Detail/Index?id=adn.exchange.autodesk.com:Drawing-选项卡:en
 
另一方面,我确实喜欢这条线的方向。我不介意有一个例程,让你可以选择保存一份带有用户名和日期戳前缀的副本。我以前从未用lisp语言编写过反应堆程序,因为我没有学习的必要/时间。然而,我很感兴趣,可以更深入地研究它:-)
 
页: [1]
查看完整版本: 用LISP可以吗?