明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1517|回复: 6

[讨论]问题在那里?

[复制链接]
发表于 2004-9-27 16:58:00 | 显示全部楼层 |阅读模式
定角度划线: 问题在哪里? (defun C:anL(/ e1 pt ang)
(setq ang (getangle "\n:请输入角度值:"))
(setq pt (getpoint "\nPick start point: "))
(command "line" pt "<"ang)
)
发表于 2004-9-27 17:12:00 | 显示全部楼层
"<"ang 这样的结果是假设输入20度) Command: line
Specify first point:
Specify next point or [Undo]: <
Point or option keyword required.
Specify next point or [Undo]: 20
Specify next point or [Undo]: 你必须这样: (defun C:anL(/ e1 pt ang)
(setq ang (getangle "\n:请输入角度值:"))
(setq pt (getpoint "\nPick start point: "))
(command "line" pt (strcat "<" (angtos ang)) ...);后面还得给一点或距离,再回车才算完整
)
发表于 2004-9-27 17:17:00 | 显示全部楼层
注意LINE后的参数,如果是相对坐标,要用相对坐标的格式,最后还要加双引号.
发表于 2004-9-27 17:18:00 | 显示全部楼层
替楼主完善一下 (defun C:anL(/ e1 pt ang)
(setvar "orthomode" 0)
(setq ang (getangle "\n:输入角度值:"))
(setq pt (getpoint "\nPick start point: "))
(setq dst (getdist pt "\n:输入长度值:"))
(command "line" pt (strcat "@" (rtos dst) "<" (angtos ang)) "")
)
发表于 2004-9-27 17:22:00 | 显示全部楼层
好象不需要关掉正交吧
发表于 2004-9-27 17:32:00 | 显示全部楼层
meflying发表于2004-9-27 17:22:00好象不需要关掉正交吧

哈哈,的确是"多此一举"
 楼主| 发表于 2004-9-27 20:18:00 | 显示全部楼层
谢谢!


受益匪浅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 16:31 , Processed in 0.191585 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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