注册 登录
明经CAD社区 返回首页

skg123的个人空间 http://www.mjtd.com/?334888 [收藏] [复制] [分享] [RSS]

日志

已知方向、边长 绘制矩形 lisp

热度 1已有 1743 次阅读2013-5-5 21:50 |系统分类:应用| 2012, 2012-10-27, while, 任意角度, 日期

;;;任意角度绘制矩形,已知方向、边长
;;;命令名:3p-juxing1
;;;日 期:Zo Roo 于 2012-10-27
(defun C:3p-juxing1(/ PT1 PT2 PT3 PT4 H ANG ANG2 TEST TMP)
(prompt "BY Zo Roo 武赤公路 命令:3p-juxing1")
    (while (setq PT1 (getpoint "\n第一点:"))
(if (setq PT2 (getpoint PT1 " \n 指定方向:"))
     (progn
   (setq ANG (angle PT1 PT2)
         ANG0 (angle PT1 PT2)
         ANG (+ ANG (* 0.5 pi))
       
)
   (princ " \n 指定矩形所在的方向:")
;;;;;;;
(setq PT3 (getpoint " \n 指定矩形所在的方向:"))
(setq pt01 pt1)
 
;;计算出虚拟点位
(setq PT4 (polar PT3 ANG 100)
      PT4 (inters PT1 PT2 PT3 PT4 NIL)
       )
;;;;;;
 (setq H  (distance PT4 PT3)
      ANG2 (angle PT3 PT4)
       )     
;;;2012-10-27  武赤公路;
;;
(setq dist0 (getreal"\n请输入边长1: ")
      dist2 (getreal"\n请输入边长2: ")
      );修改部分-矩形宽
(setq PT02 (polar PT01 ANG0 dist0))
(setq PT03 (polar PT02 (- ANG2  pi) dist2));修改部分-对角点
(setq PT04 (polar PT01 (- ANG2  pi) dist2));修改部分
(command "_.pline"   "non"
       PT01   "non"   PT02
       "non"   PT03   "non"
       PT04   "c"
      )
(prompt "矩形绘制完毕!!")
;;;;;;;;;
     (command "_.regen")
    
     )
)
    )

    (princ)
) ;_ 结束defun
1

路过

雷人

握手

鲜花

鸡蛋

刚表态过的朋友 (1 人)

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

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

GMT+8, 2024-5-1 05:09 , Processed in 0.205992 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部