Lisp中的Break命令
你好我不知道为什么命令BREAK不接受
它在Autolisp中显示为“_f”,如下所示?
它带来了无效的观点????
有什么想法吗?
当做 这样使用:
(command "_BREAK" MyEntity MyPoint "@")
当做 谢谢
下面是悬而未决的。
(setq abc (entget (ssname objs a)))
(command "_.break" objs (cdr(assoc 50 abc)) "" "@" 20)
当做 第一个参数应该是实体,而不是选择集。此外,不确定50 DXF代码-您使用的是哪种实体?请参阅下面的示例以了解其工作原理:
(setq MyEntity (car (entsel))) ;select a line
(setq MyPoint (getpoint)) ;select a point on that line (with Nearest)
(command "_BREAK" MyEntity MyPoint "@")
当做 非常感谢。
我的Lisp程序。
(if(setq objs(ssget“_x”'((0。“圆,弧”)))(progn(setq i 0 all(sslength objs))(while(<i all)(setq abc(entget(ssname objs i)))(命令“_.break”abc(cdr(assoc 10 abc))“@”45) 不客气!
看到您的选择也允许圆选择-但不能使用单点打断圆图元-AutoCAD不支持360度弧。
当做 你好
既然我可以在Autocad中打断圆,为什么我不能打断它?
弧是开放的而不是闭合的。
谢谢 至少在AutoCAD 2010(我可以测试的最新版本)之前,您不能使用单点打断圆–您将收到以下消息:
圆弧不能全360度
当做 我正在使用Autocad 2009。
请在Autocad中按顺序尝试以下操作
命令行:中断
选择圆弧
f
20
根本没有消息
谢谢
页:
[1]