找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1065|回复: 5

[lisp程序]FILLET功能增强

[复制链接]
发表于 2002-1-31 15:50:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
可一次修剪两组线条,不用一根根地点

  1. ;This function will fillet two groups of   crossing  lines with the most simplest  
  2. ;method.
  3. (defun C:A (/ a b c f g h i d )
  4.             (command  "undo"  "M")
  5.             (setq  f   (getpoint  " 第一组线条剪切端起点:"))
  6.             (setq  g   (getpoint  " 第一组线条剪切端终点:"))
  7.                            (setq a   (ssget "f" (list f g)))
  8.                                           (setq b  (sslength a ))
  9.             (setq h   (getpoint  " 第二组线条剪切端起点:"))
  10.             (setq i   (getpoint  " 第二组线条剪切端终点:"))
  11.                           (setq c   (ssget "f" (list h i)))
  12.                                           (setq   d   0)
  13.                            (command  "pickbox" "3")
  14.            (if (>  (sslength a)  (sslength c))  
  15.             (setq  b  (sslength c)))
  16.              (while  (< d b)
  17.              (progn
  18.              (command   "fillet"
  19.                              (inters  (cdr  (assoc 10  (entget  (ssname a d ))))
  20.                                           (cdr  (assoc  11 (entget  (ssname a d  ))))   f  g)
  21.                              (inters  (cdr  (assoc 10  (entget  (ssname c d ))))
  22.                                           (cdr  (assoc  11 (entget  (ssname c d  ))))  h  i))
  23.                              (setq  d  (+ 1 d))))
  24.     (command  "pickbox" "5")
  25.               (if
  26.          (or
  27.                 (/= msg "Function cancelled")
  28.                 (= msg "quit / exit abort")
  29.       )
  30.   (princ)
  31.   (princ (strcat "\nError: " msg))
  32. )
  33.    (setq  a nil) (setq  b nil) (setq c nil)
  34.    (gc)
  35. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2002-2-1 22:37:11 | 显示全部楼层
上面的朋友,您的LISP小弟试了一下,不知针对解决哪一方面的问题,望告知....
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-2-4 01:27:49 | 显示全部楼层
有点意思!又有点用不明白!好象用于修剪墙线用的!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-2-6 10:44:45 | 显示全部楼层
程序主要是为LCD液晶显示屏电路设计用的;SPECIAL FOR COG;以及需要剪切超过四根以上的线条的情形。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-2-6 11:59:47 | 显示全部楼层
最初由 saintdog 发布
[B]程序主要是为LCD液晶显示屏电路设计用的;SPECIAL FOR COG;以及需要剪切超过四根以上的线条的情形。 [/B]


贴图说明好吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-5-4 19:10:42 | 显示全部楼层
楼主能否制作个演示?或者贴图
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-17 23:57 , Processed in 0.169256 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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