找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: newer

[每日一码] LISP画最小矩形代码

 火.. [复制链接]
发表于 2024-9-1 19:42:23 | 显示全部楼层
学习学习 看是如何实现的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2024-9-3 15:10:08 | 显示全部楼层
谢谢,,学习
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

发表于 2024-10-27 17:29:04 | 显示全部楼层
厉害   向大师学习   拿走了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2024-11-7 12:52:50 | 显示全部楼层
感谢版主为我们提供这么好的代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2024-11-7 15:35:41 | 显示全部楼层
看看先,顶一个
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2024-11-23 15:48:40 | 显示全部楼层
学习一下!!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

发表于 2024-12-12 14:02:13 | 显示全部楼层
下载试用、学习提高。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2024-12-14 18:56:05 | 显示全部楼层
谢谢分享!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

发表于 2024-12-15 11:17:38 | 显示全部楼层
非常感谢,谢谢分享!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2025-1-19 11:39:26 | 显示全部楼层
  1. (defun C:aq (/ PP PTLIST SEL T0 n)
  2.   (setq sel (ssget (list '(0 . "POINT,LWPOLYLINE,LINE,SPLINE,CIRCLE,ELLIPSE"))))
  3. ;中间代码相同省略
  4. );end-defun
  5. (defun getpt (ss n / i s a b c cc d d0 v vs e plnam)
  6.         (setq i 0)
  7.         (if ss
  8.         (repeat (sslength ss)
  9.         (setq a (ssname ss i)
  10.         b (entget a)
  11.         e (cdr (assoc 0 b)))
  12.         (cond
  13.         ((= e "LWPOLYLINE")
  14.         (setq c (get-pline-pts a n))
  15.         (setq s (append c s))
  16.         )
  17.         ((= e "ARC")
  18.         (command "pedit" a "")
  19.         (setq plnam (entlast))
  20.         (setq c (get-pline-pts plnam n))
  21.         (setq s (append c s))
  22.         (vl-cmdf "_explode" plnam)
  23.         )
  24.         ((= e "CIRCLE")
  25.         (setq c (get-circle-pts a n))
  26.         (setq s (append c s))
  27.         )
  28.         ((= e "SPLINE")
  29.         (setq c (get-spline-pts a n))
  30.         (setq s (append c s))
  31.         )
  32.         ((= e "ELLIPSE")
  33.         (setq d0 0.000001
  34.         v (vlax-ename->vla-object a)
  35.         vs (vla-Offset v d0)
  36.         plnam (entlast))
  37.         (setq c (get-spline-pts plnam n))
  38.         (setq s (append c s))
  39.         (entdel plnam)
  40.         )
  41.         ((= e "LINE")
  42.         (setq c (cdr (assoc 10 b))
  43.         d (cdr (assoc 11 b))
  44.         c (list (car c) (cadr c))
  45.         d (list (car d) (cadr d))
  46.         s (cons c s)
  47.         s (cons d s))
  48.         )
  49.         ((= e "POINT")
  50.         (setq c (cdr (assoc 10 b))
  51.         c (list (car c) (cadr c))
  52.         s (cons c s))
  53.         )
  54.         )
  55.         (setq i (1+ i))
  56.         )
  57.         )
  58.         s
  59. )
  60. (defun get-circle-pts (ent n / x0 y0 r i dist seg pt pts)
  61.         (setq x0 (car (cdr (assoc 10 (entget ent))))
  62.         y0 (cadr (cdr (assoc 10 (entget ent))))
  63.         r (cdr (assoc 40 (entget ent)))
  64.         dist 0
  65.         seg (/ (* pi r) n)
  66.         pts '()
  67.         i -1)
  68.         (while (<= i (* n 2))
  69.         (setq i (1+ i)
  70.         dist (* i seg)
  71.         pt (list (+ x0 (* r (cos dist))) (+ y0 (* r (sin dist))) 0.0))
  72.         (setq pts (cons pt pts))
  73.         )
  74.         (reverse pts)
  75. )
添加支持圆弧,圆和椭圆
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2025-4-29 11:19:02 | 显示全部楼层
学习一下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 271个

财富等级: 日进斗金

发表于 2025-5-6 08:15:44 | 显示全部楼层
看看先,顶一个
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2025-7-5 09:53:52 | 显示全部楼层
awesome its use  very good
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 212个

财富等级: 日进斗金

发表于 2025-8-2 20:14:35 | 显示全部楼层
好东西 谢谢了 也不知道你还在不在论坛了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2025-8-8 09:44:42 | 显示全部楼层
看看我有个图外包会出错能用不
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-26 00:42 , Processed in 0.296871 second(s), 55 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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