找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2439|回复: 8

[已解决] 【已解决】关于LISP自动画PLINE的问题

[复制链接]
发表于 2018-11-7 23:22:13 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 wgl7212191 于 2018-11-10 22:49 编辑

(command "pline" (getpoint "起点") "@2,3" "@4,5" "")
上面的语句是可以正常执行的,但在实践中,(2,3)(4,5)等相对坐标是计算出来的,那么在这里怎么用计算出来的值加到command命令里呢?

(strcat "\"@2,3\"")得到的是"\"@2,3\"",而不是我想要的“@2,3"呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 19个

财富等级: 恭喜发财

发表于 2018-11-7 23:35:48 | 显示全部楼层
"@2,3" 是字符串,你需要构造这个字符串,用STRCAT函数
假设你算出X=2.0, Y=3.0
那么
(setq str (strcat "@" (rtos x 2 3) "," (rtos y 2 3))

你把str替换命令里面的 "@2,3"
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2236个

财富等级: 金玉满堂

发表于 2018-11-8 06:53:44 | 显示全部楼层
我还真没想过这样用哦。通常不都是把坐标算好,然后直接entmake的么。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1669个

财富等级: 堆金积玉

发表于 2018-11-8 09:17:00 | 显示全部楼层
谢谢分享方法,一起学习.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-8 12:39:36 | 显示全部楼层
Lisphk 发表于 2018-11-7 23:35
"@2,3" 是字符串,你需要构造这个字符串,用STRCAT函数
假设你算出X=2.0, Y=3.0
那么

谢谢解答。
我原来想的是将“@2,3" "@3,4"作为一个整体的字符串,跟在COMMAND后面,实现画线功能。后来查询发现不是那么回事,后面跟着的相当于是一个个单独的命令,单独执行一次COMMAND即可。另外就是STRCAT怎么把双引号"作为字符串的一部分?前面加上\也不行啊?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6468个

财富等级: 富甲天下

发表于 2018-11-8 15:55:01 | 显示全部楼层
用list不是很方便吗
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-10 22:48:04 | 显示全部楼层
还是用entmake吧,用COMMAND画三四个点可以,点多了就画不全了,不知道是什么原因。我用的是CAD 2012。

点评

用 COMMAND 你要把捕捉关闭  详情 回复 发表于 2018-11-10 22:54
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

发表于 2018-11-10 22:54:57 | 显示全部楼层
wgl7212191 发表于 2018-11-10 22:48
还是用entmake吧,用COMMAND画三四个点可以,点多了就画不全了,不知道是什么原因。我用的是CAD 2012。

用 COMMAND 你要把捕捉关闭
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-10 23:01:04 | 显示全部楼层
marting 发表于 2018-11-10 22:54
用 COMMAND 你要把捕捉关闭

是吗?以后有机会再试吧,刚刚把COMMAND代码全部删除。谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-14 20:27 , Processed in 0.345759 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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