乐筑天下

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

选矩形框画开门线

[复制链接]

1

主题

19

帖子

7

银币

初来乍到

Rank: 1

铜币
24
发表于 2018-9-19 17:29:00 | 显示全部楼层 |阅读模式
如截图中:选择矩形框任意一条边上的点,由此边的中点画直线到对角的端点上。

lws0vrh0m3w.PNG

lws0vrh0m3w.PNG

回复

使用道具 举报

14

主题

404

帖子

13

银币

后起之秀

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

铜币
455
发表于 2019-6-14 10:19:00 | 显示全部楼层
;试用以下程序
(defun c:kmx()
     (vl-load-com)
     (setq cmd (getvar "cmdecho"))
     (setq osm (getvar "osmode"))
     (setvar "cmdecho" 0)
     (setvar "osmode" 0)
     (command "_undo" "be")
     (while (setq ssa (ssget ":S" '((0 . "LWPOLYLINE"))))
          (setq entx (car (ssnamex ssa)))
          (setq obj  (vlax-ename->vla-object (cadr entx)))
          (setq pae  (vlax-curve-getendparam obj))
          (if (or (and (= pae 4.0) (= (vlax-curve-isClosed obj) t))
                  (and (= pae 4.0) (equal (vlax-curve-getstartpoint obj) (vlax-curve-getendpoint obj)))
              )
              (progn
                  (setq pt   (cadr (last entx)))
                  (setq pt0  (vlax-curve-getclosestpointto obj pt))
                  (setq par  (vlax-curve-getparamatpoint obj pt0))
                  (setq pai  (fix par))
                  (setq pai-1 (- pai 1.0))
                  (if ( pai+1 pae) (setq pai+1 (- pai+1 pae)))
                  (setq pmid  (vlax-curve-getpointatparam obj (+ pai 0.5)))
                  (setq pt1   (vlax-curve-getpointatparam obj pai-1))
                  (setq pt2   (vlax-curve-getpointatparam obj pai+1))
                  (command "_pline" pt1 pmid pt2 "")
             )
             (alert "你所选取的不由4点组成的闭合矩形!")
          )
     )
     (command "_undo" "e")
     (setvar "osmode" osm)
     (setvar "cmdecho" cmd)
     (princ)
)
回复

使用道具 举报

4

主题

14

帖子

6

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-17 23:50:00 | 显示全部楼层

楼主看看这个可用吗
(出处: 乐筑天下CAD社区)
回复

使用道具 举报

4

主题

70

帖子

11

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
86
发表于 2020-3-23 16:39:00 | 显示全部楼层

不错代码,开启哪边点哪边很好理解,可考虑加列表选择,同时指定下线型及颜色就更完美了!顶顶顶
望回复源码
回复

使用道具 举报

4

主题

12

帖子

5

银币

初来乍到

Rank: 1

铜币
28
发表于 2018-9-24 22:27:00 | 显示全部楼层
已完成。具体咨询QQ:314328161门框

3pq20ws3oay.png

3pq20ws3oay.png

回复

使用道具 举报

5

主题

26

帖子

4

银币

初来乍到

Rank: 1

铜币
46
发表于 2018-10-26 15:26:00 | 显示全部楼层
这么简单,需要的话,我给你写,算白帮你忙了
回复

使用道具 举报

1

主题

19

帖子

7

银币

初来乍到

Rank: 1

铜币
24
发表于 2019-2-22 11:45:00 | 显示全部楼层

抽空帮我写个呗
回复

使用道具 举报

2

主题

49

帖子

10

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
56
发表于 2019-6-4 17:20:00 | 显示全部楼层
写出来的发上去啊
回复

使用道具 举报

1

主题

19

帖子

7

银币

初来乍到

Rank: 1

铜币
24
发表于 2019-6-7 16:54:00 | 显示全部楼层
没见到上传呀
回复

使用道具 举报

16

主题

261

帖子

13

银币

后起之秀

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

铜币
320
发表于 2019-6-15 09:43:00 | 显示全部楼层
改为在四边形中点取,更好
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 01:43 , Processed in 5.756788 second(s), 75 queries .

© 2020-2025 乐筑天下

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