明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1607|回复: 9

别开生面的TRIM

[复制链接]
发表于 2005-2-28 18:17 | 显示全部楼层 |阅读模式
加载后用XX命令。
命令开始后,鼠标输入一点,然后移动鼠标,会出现一条红色的曲线,凡是与红色曲线相交的线均会被TRIM掉。
我的嘴笨,说不清楚,自己去体验吧。
;;;BY LIJIAO
(defun c:xx (/ PT0 PTLIST PTLIST0 ss CMDECHO OSMODE)
(setq cmdecho (getvar "cmdecho")
osmode (getvar "osmode")
)
(while (and (setq ptlist0 (getpoint_list))
(> (length ptlist0) 1)
)
(setvar "cmdecho" 0)
(setvar "osmode" 0)
(setq pt0 (car ptlist0)
ptlist (cdr ptlist0)
)
(command "trim" "")
(foreach pt ptlist
(command "f" pt0 pt "")
(setq pt0 pt)
)
(command "")
(if (setq ss (ssget "f" ptlist0))
(command "erase" ss "")
)
(setvar "osmode" osmode)
(setvar "cmdecho" cmdecho)
)
(princ)
)
(defun getpoint_list ( / DIS OUT PT)
(setq pt (getpoint "\n开始:"))
(princ "\n按任意键完成:")
(if (= (type pt) 'LIST)
(progn
(setq out (list pt)
dis (* 0.01 (getvar "viewsize")))
(while (= 5 (car (setq pt (grread t 4 0))))
(setq pt (cadr pt))
(if (> (distance pt (car out)) dis)
(progn
(grdraw pt (car out) 1)
(setq out (cons pt out))
)
)
)
)
)
(redraw)
(reverse out)
)
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2005-2-28 18:27 | 显示全部楼层
应该是别开生面的erase吧,


你这个发明有点创意哦. 不过有点是删去的. 呵呵.
发表于 2005-2-28 21:10 | 显示全部楼层
好玩
发表于 2005-2-28 22:18 | 显示全部楼层
不错,有新意,一半是trim的,一半是erase的,好东东先收下了.向你学习!
 楼主| 发表于 2005-3-1 08:54 | 显示全部楼层
最近学习PROE,跟PROE学的。
发表于 2005-3-1 09:21 | 显示全部楼层
挺好,谢谢。不过如能首先选择裁剪边界更好。
发表于 2005-3-2 12:11 | 显示全部楼层
好东东.跟PRO/E的TRIM差不多.谢谢!!!
发表于 2005-3-2 12:39 | 显示全部楼层
好棒的绘图工具程式!谢谢您的分享.︿︿
~赶快来试试~
发表于 2005-3-4 11:39 | 显示全部楼层
好东西,不过用起来感觉不舒服
发表于 2005-3-4 13:44 | 显示全部楼层
好玩,不错,谢谢!


学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-29 12:14 , Processed in 0.210083 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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