只需一步,快速开始
zhongguola发表于2005-9-6 16:24:00 我试过了二楼的根本不能用! 请问六楼的程序您会做吗?
使用道具 举报
(defun c:b1() (setq la (entsel "\nSelect First Line:") lb (entsel "\nSelect Second Line:") pt1 (cdr (assoc 10 (entget (car la)))) pt2 (cdr (assoc 11 (entget (car la)))) pt3 (cdr (assoc 10 (entget (car lb)))) pt4 (cdr (assoc 11 (entget (car lb)))) pt5 (inters pt1 pt2 pt3 pt4) ) (command "break" la "f" pt5 "@") (command "break" lb "f" pt5 "@"))
这个只能是两条直线。
二楼的程序在AUTOCAD2002中运用会遇到以下情况:
命令:B1
BREAK选择对象:
指定第二个打断点或[第一点(F)]:@
命令:(完了)
而且在选择对象的时候,点到什么位置,线段就会被剪没。
以上两个程序都很好用。
辛苦大家了!!!
这可不太好。如果关闭捕捉,就无法在交点出打断了!
meflying发表于2005-9-6 11:36:00 (princ())相当于(princ nil) 其中的()相当于nil,而且()本身有分隔符功能,程序没有问题。
zhongguola发表于2005-9-7 15:40:00 这可不太好。如果关闭捕捉,就无法在交点出打断了!
真对不起这位大哥,让您费心了,是我在第一帖子里没说清楚
请您见谅!
谢谢!!!
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-5-19 16:08 , Processed in 0.204385 second(s), 18 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.