可以在一个图里存多个块,然后lisp调用其中某几个吗
大神们,可以在一个图里存很多很多个块,然后lisp调用其中某几个吗?想用作图例,就是我图里有啥,识别以后,从这个图里调出需要的块
本帖最后由 panliang9 于 2023-11-29 09:51 编辑
kucha007 发表于 2023-11-28 15:59
工具选项板了解一下
对,就是工具选项板,你可以在一个图里放很多常用的块,然后打开这张图,打开设计中心,在设计中心“打开的图形” 中选中这张图,展开这张图中的项,选中块选项,右键 “创建工具选项板”,就可以将该图中的所有块全部创立工具选项板,也可以具体到每个块中,选中一部分块,或者一个块,也是右键 “创建工具选项板”,就可以将需要常用的块创立为工具选项板了。
这种工具选项板就是图库的一种
版块里有很多图库类的,可以把很多很多自己常用的块定义到这个图库里去,然后打开图库软件直接调用,可以学着制作自己的图库。
另一种办法,就是指定一个文件夹,把你的文件里的图块全部写出去,写到这个文件夹里,就每个文件就是一个块,写块命令很快,几百个块一下就写完了,然后装一个看图软件 “Acme CADSee” 可以直接看图,象看图片一样的看所有的CAD图,需要的文件就直接插入。非常方便。
还可以用这个文件夹里的块最新版本更新当前图,具体可以看这个贴子
http://bbs.mjtd.com/thread-188944-1-1.html
还可以用lee_mac 的方法,具体看这个贴子
https://www.cadtutor.net/forum/t ... another-via-a-lisp/
还有这个:
https://www.cadtutor.net/forum/topic/65124-grab-block-from-one-drawing-and-insert-into-another-via-a-lisp/page/2/
当然如果这些块你经常用,每次都要用其中几个,最原始的办法,就是制作模板,把常用的块,标注样式,链接、图层等等全部放在模板上去。就不用每次都要去找这些块了。
工具选项板了解一下 (entmake (list '(0 . "INSERT") (cons 2 name) (cons 10 pt))) 嘒彼小星 发表于 2023-11-28 11:51
(entmake (list '(0 . "INSERT") (cons 2 name) (cons 10 pt)))
没那么简单,name如果用dwg的名字,就会全部插进来,如果用某个块的名字,会搜索不到,提示错误 导入块定义,再插某个你需要的块 panliang9 发表于 2023-11-29 08:51
对,就是工具选项板,你可以在一个图里放很多常用的块,然后打开这张图,打开设计中心,在设计中心“打开 ...
有lisp 的方法吗,一个图要找十多个,这样不太方便 panliang9 发表于 2023-11-29 08:51
对,就是工具选项板,你可以在一个图里放很多常用的块,然后打开这张图,打开设计中心,在设计中心“打开 ...
感谢大哥,我去看看lee_mac大神的 查找SS2lsp试一试 1506822004 发表于 2023-11-28 15:22
没那么简单,name如果用dwg的名字,就会全部插进来,如果用某个块的名字,会搜索不到,提示错误
entmake 只能插入当前图纸中存在的块 并不会插入dwg command才会 。至于存多个块 可以把块做成lisp 用的时候再生成
页:
[1]