明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1286|回复: 3

[提问] 请问,lisp怎么向block添加自定义的块

[复制链接]
发表于 2013-11-17 15:21:02 | 显示全部楼层 |阅读模式
如题
;;;检查是否存在块定义,没有则添加 D:\Program Files\CASS70\BLOCKS下的同名.dwg
(if (not (tblobjname "block" k));k为块名
;请问这里该怎么写,谢谢了
)
   
发表于 2013-11-17 19:51:03 | 显示全部楼层
本帖最后由 mandala 于 2013-11-17 19:52 编辑

(if
(null(tblsearch "block" "gc124"))
(command "insert" "D:\\Program Files\\CASS70\\BLOCKS\\gc124.dwg" "250,50" "" "" ""))

在250,50位置插入一个符号
发表于 2013-11-17 19:57:29 | 显示全部楼层
本帖最后由 mandala 于 2013-11-17 20:04 编辑

不过如果你dwg中有一个同名而不同形状的block(如也名叫gc124),再次插入gc124时插入的还是老的块。

这种时候我一般是新建一个dwg,插入一个正确的gc124.dwg然后删除,再插入老的图纸,这时候所有的gc124块都是正确的了。

楼主是在为cass做lisp吗?我最近又重新开始做这个了,很久没写了搞得头昏眼花,我们可以交流一下!

 楼主| 发表于 2013-11-17 20:45:08 | 显示全部楼层
mandala 发表于 2013-11-17 19:57
不过如果你dwg中有一个同名而不同形状的block(如也名叫gc124),再次插入gc124时插入的还是老的块。

这 ...


是的,新手,头痛中呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-26 05:14 , Processed in 0.178700 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表