明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: zuoluo007

[基础] 求助:三点画矩形的LISP

  [复制链接]
发表于 2010-7-2 22:30:00 | 显示全部楼层
学习了,感谢各位楼主了
发表于 2013-5-5 21:52:32 | 显示全部楼层
发表于 2013-7-12 22:46:44 | 显示全部楼层
不错,收藏着
发表于 2015-3-20 22:40:25 | 显示全部楼层
no function definition: XYP-GRVECS-OSNAP
怎么回事?
发表于 2015-3-21 09:34:44 | 显示全部楼层
标记一下,应该是有需要的!
发表于 2015-4-10 16:39:35 | 显示全部楼层
都是高人啊
发表于 2021-12-18 00:55:50 | 显示全部楼层
liu_kunlun 发表于 2010-7-1 17:02
给你一个动态的
(defun c:tttt (/ os pt1 pt2 pt3 pt4 ag0 ag len ent ct in k)  (setq os (getvar " ...

加载运行挺好用的,就是执行命令出现"瑙掔偣1:"是怎么回事?请指教一下,谢谢!
发表于 2024-2-13 09:51:07 | 显示全部楼层
留个脚印,应该是有需要的!
发表于 昨天 10:49 | 显示全部楼层
(defun C:rect3p (/ PT1 PT2 PT3 PT4 PT01 PT02 PT03 PT04 ANG ANG0 H dist0 dist2)
  (prompt "\n指定矩形一条边线角点PT1和PT2:")
  (while (setq PT1 (getpoint "\n第一点PT1:"))
    (if (setq PT2 (getpoint PT1 "\n第二点PT2:"))
      (progn
        (setq ANG (angle PT1 PT2)
              ANG0 (angle PT1 PT2)
              ANG (+ ANG (* 0.5 pi))
        )
       (setq PT3 (getpoint "\n指定线宽点PT3:"))
        (setq PT01 PT1)
        
        ;;; 计算PT3到PT1-PT2直线的垂足PT4
        (setq PT4 (polar PT3 ANG 100)
              PT4 (inters PT1 PT2 PT3 PT4 NIL)
        )
        
        ;;; 计算边长1:PT1到PT2的距离
        (setq dist0 (distance PT1 PT2))
        
        ;;; 计算边长2:PT3到PT1-PT2直线的垂直距离
        (setq H (distance PT4 PT3))
        (setq dist2 H)
        
        ;;; 计算矩形的另外两个角点
        (setq PT02 (polar PT01 ANG0 dist0))
        (setq PT03 (polar PT02 (- (angle PT3 PT4) pi) dist2))
        (setq PT04 (polar PT01 (- (angle PT3 PT4) pi) dist2))
        
        ;;; 绘制矩形
        (command "_.pline"
                 "non" PT01
                 "non" PT02
                 "non" PT03
                 "non" PT04
                 "c"
        )
        (prompt "\n矩形绘制完毕!!")
        (command "_.regen")
      )
    )
  )
  (princ)
)
; 简化命令别名
(defun c:r3 () (c:rect3p))
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-12 06:38 , Processed in 0.176920 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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