这是否只是一种保护图形文件不被编辑的方法?他确实说他从其他人那里收到了这些文件。
麻生太郎,你需要联系给你发送这些文件的人,问他这是怎么回事。问他为什么这个lisp要重新定义命令,并告诉他你无法处理他的文件。当从外部源接收文件时,这应该始终是您的第一个操作过程。如果你对某人的文件有问题,拿起电话给他们打电话解决。与创建文件的人一起做这件事总是会更快更容易,而不是来到论坛,与我们来回奔波,试图猜测为什么会发生这样或那样的事情。 您也不必加载lisp文件来处理dwg。 我没有提交lisp,而是在打开任何*时自动创建。dwg文件
这是因为在第一次加载时,它重新定义了S::STARTUP函数(每次启动AutoCAD时都会运行),因此它将自动运行。
您需要在AutoCAD中重新定义S::启动函数,以防止它每次运行。
autocad将自动加载第一个acad。它找到的lsp文件。您必须将其从任何支持路径或正在打开的文件的位置中取出。 我建议:
[列表]
[*]删除LISP的所有实例和ACAD的所有实例。它创建的lsp。
[*]重新定义S::启动函数。
[/列表]
即
(defun s::startup ( ) (princ))
李 有关S::STARTUP函数的更多信息,请参见此处
http://rkmcswain.blogspot.com/2008/08/sstartup-function.html 每次启动时都必须定义S::启动。你不需要重置它,只需要摆脱垃圾例程和所有创建的acad。lsp文件
默认情况下,它为零。使用s::启动加载一些内容,然后重新启动autocad并进行检查!s: :启动将返回零 你能一步一步地帮我吗 从AutoCAD帮助文件:
“您可以定义一个S::启动函数,在图形初始化后执行任何需要的设置操作。”
有关更多信息,请参阅帮助。
页:
1
[2]