乐筑天下

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

[编程交流] 如何在2段上绘制打断

[复制链接]

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 08:03:24 | 显示全部楼层
难道没有“VL”的东西就不可能准备这个lisp吗。我不需要它,并希望成为纯lisp没有视觉lisp和使用左或右的方向。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:08:06 | 显示全部楼层
你所要做的就是使用polar命令计算出其他墙蒙皮上的交点,然后使用打断和绘制线等,始终选择内线或外线,然后你就知道墙位于哪个方向。我发布的示例是通过纯老式lisp创建的。但是我现在要走VL的路,删除了很多编码。
 
  1. pi3 is 270 deg
  2. door line pts b d
  3. wall w2 w3 w4 double skin wall
  4. (setq pt3 (polar b (+ pi3 (angle b d)) (+ w2 w3 w4)))
回复

使用道具 举报

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 08:10:58 | 显示全部楼层
对不起,但什么是:
 
车门线路pts b d
墙w2 w3 w4双层外墙
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 08:13:08 | 显示全部楼层
有人点香草吗?
 
  1. (defun c:brV ( / osm d w1 w2 pt1 pt2 pt3 pt4)
  2. (setq osm (getvar 'Osmode))
  3. (setvar 'osmode 0)
  4. (setq d (getdist "\nEnter Door width: "))
  5. (setq        w1 (entsel "\nPick one side of the wall: ")
  6. w2 (entsel "\nPick other side of the wall: ")
  7. )
  8. (command "_line"
  9.    (setq pt1 (osnap (cadr w1) "_nea"))
  10.    (setq pt2 (osnap (cadr w2) "_per"))
  11.    ""
  12. )
  13. (setvar 'osmode 512)
  14. (setq dir (Getpoint pt1 "\nPick point for Direction:"))
  15. (setvar 'osmode 0)
  16. (command
  17.    "_line"
  18.    (setq pt3 (polar pt1 (angle pt1 dir) d))
  19.    (osnap (setq pt4 (polar pt3 (angle pt1 pt2) (distance pt1 pt2)))
  20.    "_per"
  21.    )
  22.    ""
  23. )
  24. (command "_break" (car w1) pt1 pt3)
  25. (command "_break" (car w2) pt2 pt4)
  26. (setvar 'osmode osm)
  27. (princ)  
  28. )

 
用法:
命令:brv
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:17:58 | 显示全部楼层
当我在上面进一步发布PBe代码时,你们只需要选择线,一旦选择门的左侧,从末端进入距离,所以通过polar知道门的右侧,然后就可以做break。当您在墙的左侧拾取门时,不需要方向的拾取点,这意味着要选择哪条路。即使倒置,你也会很快习惯左右。
 
我会发布代码,但它是抄袭的。
回复

使用道具 举报

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 08:22:17 | 显示全部楼层
我明白了,谢谢。
回复

使用道具 举报

24

主题

141

帖子

115

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
123
发表于 2022-7-6 08:27:13 | 显示全部楼层
 
你好,PBE!
 
Lisp程序。不幸的是,我不能使用对象捕捉。在这个Lisp中是否可能?
 
问候Martin
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 05:19 , Processed in 0.844911 second(s), 64 queries .

© 2020-2025 乐筑天下

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