哈哈
谢谢你的评论,但我还有很多东西要学,Lisp程序只是冰山一角。。。 我有点麻烦。我在你给我的一个网站上,它想让我把文本保存在记事本中,作为“ASCII文本文件”,我在记事本中没有这个选项。我需要下载更新或其他程序吗 如果要保存LISP文件,请将代码复制到记事本并另存为。lsp,确保在“另存为类型”框中设置了“所有文件”。 我试过了,但似乎没能成功。一个和我一起工作的人指出我有记事本++。这似乎效果很好。谢谢 好的,我已经输入了你给我的Lisp程序和它给我的。C: INS
我需要做什么不同? 格伦。我已经按照你的建议完成了这个过程,并亲手写下了每一步,以得到我想要的。我看不出你说我需要更多的进入。你能帮忙吗 好的,这是从文本窗口插入块的副本。
Command: -insert
Enter block name or [?]: blockname
Units: Unitless Conversion: 0'1"
Specify insertion point or :
Enter X scale factor, specify opposite corner, or <1>:
Enter Y scale factor <use X scale factor>:
Specify rotation angle <0.000>:
所以你的宏需要
^C^C~取消之前可能正在运行的任何命令
-insert ~启动block insert命令
; ~在命令后按enter键
BLOCKNAME~要插入的块的名称
; ~在块名称后按enter键
\~获取用户对插入点的输入(单击鼠标)
; ~采用默认的Xscale因子1
; ~取与Xscale因子相同的默认Yscale因子
; ~采用默认旋转角度0.00度
这应该是整个事情的全部,在一行上,宏应该是这样的:
^C^C-插入;块名;\;;;
这假设块已在图形中可用。检查设计中心以确保。您还可以将ATTREQ系统变量设置为1,CAD将打开属性编辑器,以便插入文本。
在输入宏时,请注意命令行窗口。如果您缺少资料,通常会有提示等待您输入。一旦你知道你在那里有多远,你可以看到什么仍然需要添加。
祝你好运
格伦
你不需要记事本++,它有助于编码,但对于跑步来说,它是不必要的。。。
请遵循此处的指南:
http://www.cadtutor.net/forum/showthread.php?t=1390 稍微澄清一下,ATTREQ和ATTDIA是两个共同工作的系统变量。ATTREQ控制AutoCAD是采用属性的默认值,还是要求您输入值。ATTDIA控制您是获得一个带有输入属性位置的对话框,还是仅在命令行获得提示。
格伦
附言
如果您使用了AutoCAD提供的LISP C:ins,那么您可能已经设法加载了LISP例程。要执行LISP,只需在命令行中键入INS。 李·麦克,我去了那个超链接并按照说明做了,但仍然无法完成lisp的运行。我知道它说“成功加载”,然后当我在命令行中输入它时,它说未知命令。我只需要把它放在一边,拿出一支笔和一张纸,还是有一些设置可以阻止我运行lisp???我并不认为自己愚蠢,但我开始怀疑我是否应该重新考虑我在这个问题上的立场。
页:
1
[2]