明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1511|回复: 7

求助,getangle的应用

[复制链接]
发表于 2005-6-5 15:49:00 | 显示全部楼层 |阅读模式
如何输入一个角度并返回它
getangle如何应用??
请结合我的程序指点下好吗??谢谢

本帖子中包含更多资源

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

x
发表于 2005-6-5 20:46:00 | 显示全部楼层
没有那么多的时间看你的代码,为何不加上注释呢?


getangle的作用是取得两点连线与x轴的夹角。
 楼主| 发表于 2005-6-5 22:52:00 | 显示全部楼层
那如何输入一个角度呢??
发表于 2005-6-5 23:44:00 | 显示全部楼层
getangle:输入角度制数值,返回弧度制数值。
  1. (defun c:rj ()
  2.    (while (not (setq p1 (getpoint "\n 请输入锐角顶点 : "))))
  3.    (while (not (setq A (getangle p1 "\n 请输入锐角角度 : "))))
  4.    (setq  p2   (polar p1 0 1500)
  5.   p3   (polar p1 A 1500)
  6.   p4   (polar p1 (/ A 2) (/ 100 (sin (/ A 2))))
  7.   p41 (polar p4 0 1200)
  8.   p11 (polar p41 (* 0.5 pi) 50)
  9.   p12 (polar p11 pi 100)
  10.   p42 (polar p4 (/ A 3) 1200)
  11.   p21 (polar p42 (+ (/ A 3) (* 0.5 pi)) 50)
  12.   p22 (polar p21 (+ (/ A 3) pi) 100)
  13.   p43 (polar p4 (* 2 (/ A 3)) 1200)
  14.   p31 (polar p42 (+ (* 2 (/ A 3)) (* 1.5 pi)) 50)
  15.   p32 (polar p31 (+ (* 2 (/ A 3)) pi) 100)
  16.   p44 (polar p4 A 1200)
  17.   p51 (polar p44 (+ A (* 1.5 pi)) 50)
  18.   p52 (polar p51 (+ A pi) 100)
  19.    )
  20.    (command "_pline" p2 p1 p3 "")
  21.    (command "_pline" p12 p11 p41 p4 p44 p51 p52 "")
  22.    (command "_pline" p22 p21 p42 p4 p43 p31 p32 "")
  23.    (princ)
  24. )
发表于 2005-6-6 10:33:00 | 显示全部楼层
使用(getangle)函数后,只需在提示下输入实数就可以了,他会自动转换成弧度制
 楼主| 发表于 2005-6-6 12:37:00 | 显示全部楼层
我明白了,多谢
有本书说的不明白,它没有明确说明还要指定一个基点的 现在有了基点就好了
呵呵,谢谢了
发表于 2005-6-6 12:56:00 | 显示全部楼层
我不知道是你更糊涂了,还是我糊涂了,getangle需要什么基点?
发表于 2005-6-7 20:04:00 | 显示全部楼层
是啊


我用getangle都是来定义方向的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 13:48 , Processed in 0.202927 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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