明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1968|回复: 4

[求助]确定Pline画圆弧的方向?

[复制链接]
发表于 2004-3-15 19:59:00 | 显示全部楼层 |阅读模式
我想用一个中心,加一个顶点,画出下面的一个多义线来~~ 帮我出个主意 :P (下面的是我根据那个漂亮的箭头改的,Pline那一行怎么写请指教) (Defun C:moment (/oplw os mo me mr ma) ;画弯矩
(setq oplw (getvar "plinewid")
os (getvar "osmode"))
(setvar "osmode" 0)
(setvar "cmdecho" 0)
(if (and ((setq mo (getpoint "选择弯矩作用点:" )) ;弯矩中心
(setq me (getpoint "箭头:" )))
(progn
(setq mr (distance mo me)
ma (angle me mo))
(command "_.pline"
??????????????????? ) (setvar "plinewid" oplw)
(setvar "osmode" os)
(setvar "cmdecho" 1)
(princ)
)
)
)

本帖子中包含更多资源

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

x
发表于 2004-3-15 20:22:00 | 显示全部楼层
光两个点不给方向,怎知道是顺时针还是反时针?
 楼主| 发表于 2004-3-15 21:06:00 | 显示全部楼层
对阿,我只想用逆时针的,可以吗?


那个箭头,第二个点,怎么根据角度和半径求出来?pline        的时候,怎么用(@10,10)?
发表于 2004-3-15 21:49:00 | 显示全部楼层
(defun c:test()
(setq pt1 (getpoint "第一点:"))
(setq pt2 (getpoint "第一点:"))
(setq pt (mapcar '(lambda(e)(/ e 2.0)) (mapcar '+ pt1 pt2)))
(command "_.pline" pt1 "w" 0 0.7 "a" "ce" pt "a" (/ (* 180.0 -0.5) pi) "w" 0 "" "ce" pt "a" (/ (* 180.0 (- 0.5 pi)) pi) "")
)
 楼主| 发表于 2004-3-15 23:03:00 | 显示全部楼层
本帖最后由 作者 于 2004-3-16 14:12:07 编辑

知道了,下面是我修改的: (Defun C:moment2 ()
(setq mo (getpoint "选择弯矩作用点:" ))
(setq mt (getpoint "箭头:" ))
(setq mr (distance mo mt ))
(setq me (mapcar '- (mapcar '+ mo mo) mt))
(command "_.pline" mt "w" 0 (/ mr 4) "a" "ce" mo "a"
-30 "w" 0 "" "ce" mo "a" -180 "")
) 还想问一下,即时浏览的功能怎么实现的? 我的第二个点还未选取,就可以看到箭头,可以吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 21:06 , Processed in 0.165249 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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