乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 84|回复: 19

[编程交流] 需要Lisp:创建矩形b

[复制链接]

9

主题

43

帖子

34

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-6 07:59:30 | 显示全部楼层 |阅读模式
085932na2f7ki32da9pkpu.jpg
 
需要lisp在矩形(黑色)之间创建矩形(红色)
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 08:03:05 | 显示全部楼层
考虑偏移、修剪和Pedit或Pedit命令。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:07:10 | 显示全部楼层
另一种方法是用lisp选取两个对角点xoff yoff,可以不同的绘制新的矩形。如果矩形在角度上,则回答3pt。
 
我会去3pt你可以打赌,如果你使它平方只需要你需要一个角度版本。
回复

使用道具 举报

22

主题

326

帖子

185

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
243
发表于 2022-7-6 08:10:32 | 显示全部楼层
Git_thailand,请重新阅读您发布的所有离题内容。请详细说明你想要什么。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:13:26 | 显示全部楼层
 
看起来很简单。唯一存在的实体是黑色柱脚?你还想再创造5个?或者只有4个不包括内部矩形?
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 08:18:32 | 显示全部楼层
 
我想只有两个,不是吗?
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:20:57 | 显示全部楼层
 
哦,是的。。。但也可能是四个,这取决于你如何看待它。5即使您将中间一个作为一个单独的实体包括在内。
 
哦,好吧。。。。
 
  1. (defun c:BeatBox (/ _HiLow _Box _trans rec pts low high)
  2. (defun _HiLow (lev lst)
  3.    (list
  4.      (apply lev (mapcar 'car lst))
  5.      (apply lev (mapcar 'cadr lst))
  6.    )
  7. )
  8. (defun _Box (p1 p2)
  9.    (command "_rectang" "_non" p1 "_non" p2)
  10. )
  11. (setq _trans (lambda (pt) (trans pt 0 1)))
  12. (if (and
  13.    (setq dist (cond
  14.                    (   (getdist
  15.                            (strcat "\nOffset Distance"
  16.                                (if dist (strcat " <" (rtos dist) ">: ") ": ")
  17.                            )
  18.                        )
  19.                    )
  20.                    (   dist   )
  21.                )
  22.            )
  23.    (setq rec (ssget
  24.       '((0 . "LWPOLYLINE") (-4 . "&=") (70 . 1))
  25.       )
  26.    ))
  27.    [color=blue](progn
  28. [/color]    [color=blue](repeat  (setq i (sslength rec))
  29. [/color]    (setq pts (mapcar 'cdr
  30.        (vl-remove-if-not
  31.          '(lambda (j)
  32.      (= (car j) 10)
  33.    )
  34.          (entget (setq e (ssname rec [color=blue](setq i (1- i))))[/color])
  35.        )
  36.       )
  37.   pts (mapcar '_trans pts)
  38.    )
  39.    (setq Low  (_HiLow 'min pts)
  40.   High (_HiLow 'max pts)
  41.    )
  42. (_Box (list (car low) (+ (cadr low) dist))
  43.        (list (car high) (- (cadr high) dist))
  44. )
  45. (_Box (list (+ (car low) dist) (cadr low))
  46.        (list (- (car high) dist) (cadr high))
  47. )
  48. )
  49.      )
  50. )
  51. )

 
HTH公司
更新日期:
回复

使用道具 举报

9

主题

43

帖子

34

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-6 08:23:15 | 显示全部楼层
在两个矩形之间创建矩形
 
085933aahicdhz2odhaey9.jpg
085935wrxciuuckokmltxc.jpg
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 08:27:38 | 显示全部楼层
你真的需要一个lisp例程来完成这个任务吗?真正地
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 08:30:40 | 显示全部楼层
 
哎呀。我第一次是对的。确实是4。
 
但话说回来。。。
 
 
我在想我自己。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-9 20:51 , Processed in 0.357461 second(s), 75 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表