明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 半听可乐

求一个写块小程序

  [复制链接]
发表于 2012-11-26 09:22:39 | 显示全部楼层
phoenixdjq 发表于 2012-11-26 08:58
(defun c:j()

(command "md" "D:\\项目\\图纸\\#空军酒店")
(command "md" "D:\\项目\\图纸\\#阳光家园")
这两段代码好像有问题或者多余啊,去掉一样能运行,貌似md不是CAD命令。还有如果图块命名已经存在于图中,会有问题,让程序执行不太顺利。另外就是顺利操作之后,原图上的相应图元不存在了
回复

使用道具 举报

发表于 2012-11-26 09:33:08 | 显示全部楼层
可以在(command "-wblock"  wenjianming mingzi)后面加上一行代码,(command "oops")来恢复原图。学到不少东西,谢谢
回复

使用道具 举报

发表于 2012-11-26 09:56:52 | 显示全部楼层
这两段代码好像有问题或者多余啊,去掉一样能运行,貌似md不是CAD命令。还有如果图块命名已经存在于图中,会有问题,让程序执行不太顺利。另外就是顺利操作之后,原图上的相应图元不存在了

这两段代码,我没有做判断,就是帮你建文件夹,如果你确定已经有这个文件夹,就去掉吧
在语句前面加上“;”就行了,以后就不执行了


回复

使用道具 举报

发表于 2012-11-26 09:58:15 | 显示全部楼层
4.写块的内容在原图上被删除了~~~
这个我不是很清楚,你的意思
回复

使用道具 举报

发表于 2012-11-26 10:41:57 | 显示全部楼层
;......
(command "-block" (setq mingzi (getstring "\n 输入块名:")) pause (ssget) "")
(command "oops")
;......
回复

使用道具 举报

 楼主| 发表于 2012-11-26 11:21:53 | 显示全部楼层
非常好用!感谢大家热心相助!
回复

使用道具 举报

 楼主| 发表于 2012-11-26 11:22:59 | 显示全部楼层
对了,输入块名之后能不能让空格也能确定?
回复

使用道具 举报

发表于 2012-11-26 12:09:20 | 显示全部楼层
我用06版,试过可以的
你用什么版本的cad
回复

使用道具 举报

发表于 2012-11-26 12:26:15 | 显示全部楼层
有两个帖子没看到,现在解释一下

md是建立文件夹的命令,是cad兼容的dos命令,dos命令已经淘汰很多年了
这次为了你的要求,就用上了,lisp本身应该也有建立文件夹的命令,没研究过那么深入。

点评

adc
建文件夹用vl-mkdir  发表于 2012-12-6 17:54
回复

使用道具 举报

 楼主| 发表于 2012-11-26 12:41:40 | 显示全部楼层
phoenixdjq 发表于 2012-11-26 12:09
我用06版,试过可以的
你用什么版本的cad

我的CAD是2004的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-29 05:07 , Processed in 0.175810 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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