1506822004 发表于 2023-11-28 11:18:45

可以在一个图里存多个块,然后lisp调用其中某几个吗

大神们,可以在一个图里存很多很多个块,然后lisp调用其中某几个吗?


想用作图例,就是我图里有啥,识别以后,从这个图里调出需要的块

panliang9 发表于 2023-11-29 08:51:03

本帖最后由 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/

当然如果这些块你经常用,每次都要用其中几个,最原始的办法,就是制作模板,把常用的块,标注样式,链接、图层等等全部放在模板上去。就不用每次都要去找这些块了。

kucha007 发表于 2023-11-28 15:59:01

工具选项板了解一下

嘒彼小星 发表于 2023-11-28 11:51:23

(entmake (list '(0 . "INSERT") (cons 2 name) (cons 10 pt)))

1506822004 发表于 2023-11-28 15:22:59

嘒彼小星 发表于 2023-11-28 11:51
(entmake (list '(0 . "INSERT") (cons 2 name) (cons 10 pt)))

没那么简单,name如果用dwg的名字,就会全部插进来,如果用某个块的名字,会搜索不到,提示错误

bonny 发表于 2023-11-28 19:46:14

导入块定义,再插某个你需要的块

1506822004 发表于 2023-11-29 09:12:17

panliang9 发表于 2023-11-29 08:51
对,就是工具选项板,你可以在一个图里放很多常用的块,然后打开这张图,打开设计中心,在设计中心“打开 ...

有lisp 的方法吗,一个图要找十多个,这样不太方便

1506822004 发表于 2023-11-29 10:09:55

panliang9 发表于 2023-11-29 08:51
对,就是工具选项板,你可以在一个图里放很多常用的块,然后打开这张图,打开设计中心,在设计中心“打开 ...

感谢大哥,我去看看lee_mac大神的

hao3ren 发表于 2023-11-29 13:31:18

查找SS2lsp试一试

飞雪神光 发表于 2023-11-29 13:31:48

1506822004 发表于 2023-11-28 15:22
没那么简单,name如果用dwg的名字,就会全部插进来,如果用某个块的名字,会搜索不到,提示错误

entmake 只能插入当前图纸中存在的块 并不会插入dwg command才会 。至于存多个块 可以把块做成lisp 用的时候再生成
页: [1]
查看完整版本: 可以在一个图里存多个块,然后lisp调用其中某几个吗