乐筑天下

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

框选断开程序

[复制链接]

20

主题

56

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
150
发表于 2020-2-26 20:46:00 | 显示全部楼层 |阅读模式
这是一个非常实用的小,框选断开,在晓东上找的,很好用。
有一个地方要改一下,就是如何加一语句,实现不用选择物体,省去这一步。输入命令后,框选哪,就断开哪。哪位高手给修改一下。
  1. (defun c:y (/ e p1 p2 pts pl ptl ss pt el)
  2.   (if (and (setq e (xdrx_entsel
  3.        "\n请选择要断开的曲线: "
  4.        '((0 . "*line,arc,circle,ellipse"))
  5.      )
  6.     )
  7.     (setvar "osmode" 0)
  8.     (progn (redraw (car e) 3) t)
  9.     (setq p1 (getpoint "\n起点: "))
  10.     (setq p2 (getcorner p1 "\n终点: "))
  11.       )
  12.     (progn
  13.       (setq pts (list p1
  14.         (list (car p1) (cadr p2) 0.)
  15.         p2
  16.         (list (car p2) (cadr p1) 0.)
  17.   )
  18.      pl (apply 'xdrx_polyline_make (append pts '(t)))
  19.      ptl (vl-sort (xdrx_entity_intersectwith (car e) pl)
  20.     '(lambda (p1 p2)
  21.        (ents ss)
  22.       )
  23.       (if (xdrx_point_isinside
  24.      (cadr (xdrx_curve_getpoint (car e)))
  25.      pl
  26.    )
  27. (progn
  28.    (xdrx_object_swapid pt (car e))
  29.    (xdrx_entity_delete (car e))
  30. )
  31. (foreach x el
  32.    (if (xdrx_point_isinside
  33.   (cadr (xdrx_curve_getpoint x))
  34.   pl
  35.        )
  36.      (xdrx_entity_delete x)
  37.    )
  38. )
  39.       )
  40.       (xdrx_entity_delete pl)
  41.     )
  42.   )
  43.   (princ)
  44. )
回复

使用道具 举报

7

主题

450

帖子

22

银币

后起之秀

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

铜币
473
发表于 2020-2-27 09:09:00 | 显示全部楼层
这缺少很多自定义函数呢。
回复

使用道具 举报

9

主题

357

帖子

13

银币

后起之秀

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

铜币
392
发表于 2020-2-27 11:36:00 | 显示全部楼层
看看行不         
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:0hy1hanzidv 
下载次数:0  文件大小:690 Bytes  售价:2银币 [记录]
下载权限: 不限 以上或 Vip会员   [开通Vip]   [签到领银币]  [免费赚银币]



回复

使用道具 举报

20

主题

56

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
150
发表于 2020-2-27 14:55:00 | 显示全部楼层

非常感谢,很好用。
回复

使用道具 举报

9

主题

79

帖子

8

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2020-3-7 20:42:00 | 显示全部楼层

这个好用!感谢!!
回复

使用道具 举报

15

主题

207

帖子

11

银币

后起之秀

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

铜币
272
发表于 2020-3-8 13:56:00 | 显示全部楼层
谢谢分享好程序
回复

使用道具 举报

0

主题

62

帖子

13

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
57
发表于 2022-7-21 10:43:00 | 显示全部楼层
謝謝分享好程序
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 01:10 , Processed in 0.319597 second(s), 71 queries .

© 2020-2025 乐筑天下

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