明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4345|回复: 15

求助trim,修剪命令的加强?

  [复制链接]
发表于 2012-9-25 22:03:39 | 显示全部楼层 |阅读模式
求助各位大侠,怎么样可以使trim修剪命令加强?
我的想法是要修剪命令,在选择了对象后,边是自动的延伸。即edgemode自动的设置为1。当没有选择对象,而是直接回车,默认为全部选择后,边是自动不延伸的,即edgemode为0。trim命令可以选择块里面的线,很是方便。如果用ssget来做选择集的话,是选择不了块里面的直线的。
用lisp怎么实现了?小弟不会编程,大侠们能否贴出来供小弟我来测试,谢谢!
 楼主| 发表于 2012-9-26 13:46:27 | 显示全部楼层
都沉到第2页去了,痛苦的顶起来!
发表于 2012-9-26 13:58:15 | 显示全部楼层
看不懂,没有示例图和样例图,别人无法帮忙。跟系统变量edgemode有什么关系呢?
 楼主| 发表于 2012-9-26 16:15:02 | 显示全部楼层
命令: trim
当前设置:投影=UCS,边=无
选择剪切边...
选择对象或 <全部选择>:         ;;;;程序在这里提示选择对象,如果选择了对象后,就希望上面的边=延伸
选择要修剪的对象,或按住 Shift 键选择要延伸的对象,或
[栏选(F)/窗交(C)/投影(P)/边(E)/删除(R)/放弃(U)]:



命令: trim
当前设置:投影=UCS,边=无
选择剪切边...
选择对象或 <全部选择>:         ;;;;程序在这里提示选择对象,如果没有选择了对象,回车默认为全部选择,就希望上面的边=无
选择要修剪的对象,或按住 Shift 键选择要延伸的对象,或
[栏选(F)/窗交(C)/投影(P)/边(E)/删除(R)/放弃(U)]:

就是这个修剪命令中的边,是延伸还是无,的设置,根据用户是否选择具体的操作对象来确定。不知道楼上的大哥看明白了没有?
 楼主| 发表于 2012-9-26 20:40:17 | 显示全部楼层
帖子又沉下去了,顶起来!
小弟在这里跪求大侠们可以伸以援手啦,谢谢。其实这个问题困扰我好久了。想法也其实很是简单的,就是修剪命令在选择了修剪边界的对象后,程序上面的边,自动的等于延伸。当修剪命令没有选择修剪边界,而是回车默认为全部对象时,程序上面的边,自动的等于无。可惜小弟我不会LISP啊?
发表于 2012-9-27 01:12:05 | 显示全部楼层
(defun c:ttr()

  (if  (null(car(nentselp)))

       (setvar "edgemode" 0)

       (setvar "edgemode" 1)
  )

  (command "trim" )

)
发表于 2012-9-27 08:31:37 | 显示全部楼层
 楼主| 发表于 2012-9-27 10:49:34 | 显示全部楼层
谢谢楼上两位的热心关注,及其参与。不过好像楼主的程序,不行啊?测试不成功啊?楼主大哥加油
发表于 2012-9-27 12:04:13 | 显示全部楼层
"灌"到海枯石烂!"re"到望眼欲穿!















 楼主| 发表于 2012-9-28 22:18:07 | 显示全部楼层
唉,版块真是冷清啊,灌水者手下留情,我这个问题还是比较急的。郁闷
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-28 05:26 , Processed in 0.153703 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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