找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 527|回复: 2

[编程申请]:能否编程,使插入图块是可以不必再输入比例。

[复制链接]
发表于 2004-10-9 13:40:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
画1:150的图时,我有一部分图块要放大1.5倍,用INSERT命令很麻烦。要多次输入1.5的比例,我自己看了一些入门的LISP书籍,想编一个程序解决该问题,但是在命令行一行一行调试,可以实现,但一装入运行就不行了,请高手指点。
其实我是想学OFFSET命令那样,设一个全局参数,第一次要设定比例,如果需要,中途可以改变比例,结果不成功,最好干脆不管了,直接设定成1.5,但还是不成功。
希望那位高手能帮忙。

[PHP]
(defun c: bbb()
  (if (= scal "") (setq scal"1.5"))
  (command "_insert" pause "scale" scal pause))

(defun c:bb ()
  (setq blockscale 1.5)
  (command "._insert" pause "scale" blockscale pause))

[/PHP]

最好名字也能按INSERT命令,如果回车就按上一次的图块名。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-10-10 12:59:25 | 显示全部楼层
*-*a 用不着这么复杂在中加入一行
(defun c:1()(command "insert" "1" pause "1.5" "1.5" PAUSE ))
插入"1"图块,比例为 1.5
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-10-11 02:21:41 | 显示全部楼层
这当然能行了,但是只能对一个图块有效,一幅图里有那么多图块要插入,要编多少个程序啊,没有通用性不行。而且遇到1:200有要再编一次。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-22 00:33 , Processed in 0.187519 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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