明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2418|回复: 9

[LISP]请大家指点关于自动修剪的程序化

[复制链接]
发表于 2004-1-12 13:10:00 | 显示全部楼层 |阅读模式
我想制作这样一LISP程序,框选某矩形体后,在选框内的矩形线部分会被自己修剪掉。
请大家帮忙指点下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2004-1-12 14:47:00 | 显示全部楼层
以哪个为修剪边界呢?是以选框为边界吗?
 楼主| 发表于 2004-1-12 18:32:00 | 显示全部楼层
对,以框选为边界,效果是当边界确定后,自动将里面的线修剪掉。
发表于 2004-1-13 08:49:00 | 显示全部楼层
这样的话,精确度怎样控制?
发表于 2004-1-13 11:37:00 | 显示全部楼层

  1. ;;配合expresstools
  2. ;;BY 龙龙仔(LUCAS)
  3. (load "extrim.lsp" NIL)
  4. (defun C:EXTRIM_LAI (/ NA P1 PT1 PT2)
  5.   (ACET-ERROR-INIT
  6.     (list
  7.       (list "cmdecho"        0            "highlight"        0            "regenmode"
  8.             1                "osmode"    0                "ucsicon"   0
  9.             "offsetdist"            0                "attreq"    0
  10.             "plinewid"        0            "plinetype"        1            "gridmode"
  11.             0                "celtype"   "CONTINUOUS"            "ucsfollow"
  12.             0                "limcheck"  0
  13.            )
  14.       t
  15.       '(if
  16.         REDRAW_IT
  17.         (redraw NA 4)
  18.        )
  19.     )
  20.   )
  21.   (setvar "osmode" 39)
  22.   (setq PT1 (getpoint "\n指定第一个角点: "))
  23.   (setq PT2 (getcorner PT1 "\n指定其它角点: "))
  24.   (if (and PT1 PT2)
  25.     (progn
  26.       (command "_.rectang" PT1 PT2)
  27.       (setq NA (entlast))
  28.       (setq P1 (mapcar '(lambda (X Y) (/ (+ X Y) 2.0)) PT1 PT2))
  29.       (setvar "osmode" 0)
  30.       (ETRIM NA P1)
  31.       (ACET-ERROR-RESTORE)
  32.       (entdel NA)
  33.     )
  34.   )
  35.   (princ)
  36. )
 楼主| 发表于 2004-1-13 12:59:00 | 显示全部楼层
我用陈伯雄老师书中的工具找到这个功能了
谢谢各位
发表于 2004-1-13 14:19:00 | 显示全部楼层
書中會比EXPRESSTOOLS還好,那我也要回家找找!
发表于 2012-5-22 17:33:18 | 显示全部楼层
walong 发表于 2004-1-13 12:59
我用陈伯雄老师书中的工具找到这个功能了
谢谢各位

能否共享下,或者发longer1000@sina.com,谢谢
发表于 2013-6-7 21:52:32 | 显示全部楼层
好,谢谢,收藏了,都是热心人啊
发表于 2019-2-23 12:16:41 | 显示全部楼层
谢谢! 龙龙仔 分享程序!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-19 02:56 , Processed in 0.181866 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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