剪切和延伸在lisp中的调用方法?
本帖最后由 作者 于 2007-10-12 23:08:54 编辑 <br /><br /> <p>剪切和延伸在lisp中的调用方法?</p><p>如下图,E1和E2为图元名。</p><p>左图希望以E1为剪切边剪去E2的左边,而(vl-cmdf "trim" e1 "" e2 ""),剪去的总是右边,这是怎么回事?</p><p>右图希望以E1为这延伸边界,将E2的左边延伸到E1的左边,但是(vl-cmdf "extend" e1 "" e2 ""),总是将右边延长了,这是怎么回事?</p><p>请各位大哥帮忙检查一下。非常感谢! </p> entsel选择对象时,会带有点,估计就是根据当前点判断的剪切方向,你要的是相反的方向,要把e2重定义下,后面的点改下位置就好了 本帖最后由 作者 于 2007-10-13 0:46:51 编辑 <br /><br /> <p>(vl-cmdf "trim" (car (entsel)) "" (entsel) "")</p><p><br/>(vl-cmdf "extend" (car (entsel)) "" (entsel) "")</p><p>使用双元表</p> <p>是不是你的点选择的不对呀</p><p>例如,你选线的时候,就是选的右边,这样的话,也许会出现这样的问题</p><p>最好是把程序发上来,这样大家帮你看看</p> <strong><font face="Verdana" color="#61b713">谢谢xshrimp,用你的语句实现了。但是有没有不需要手工点选的方法呢?这些线都是我先后画的,(setq e1 (entlast))能取出图元名,双元表能提取吗?</font></strong> 帖子不够5篇 帖子不够5篇 帖子不够5篇 帖子不够5篇 最后一贴
页:
[1]