77077 发表于 2014-7-29 14:59:01

批量打断墙线时候,出错了~~~

如图,在墙线上插入柱子的时候,不能完全打断,最后一个点总是出错~~


用的代码如下
参数: en 柱子
      ss 通过柱子四点(ssget)选择到的墙线
(repeat (sslength ss)
   (setq ssi (ssname ss i) interpts (getinterpoint (vlax-ename->vla-object ssi)(vlax-ename->vla-object en)))
         (foreach n interpts (command "_break" ssi n "@"))
         (setq i (1+ i))
)

或者哪位有好一些的算法???

ZZXXQQ 发表于 2014-7-30 07:57:24

(command "_break" (list ssi n) "@")

77077 发表于 2014-7-31 14:02:39

Z版,能不能用tr来修剪?

77077 发表于 2014-7-31 14:03:49

ZZXXQQ 发表于 2014-7-30 07:57 static/image/common/back.gif
(command "_break" (list ssi n) "@")


Z版,能不能用tr来修剪?
页: [1]
查看完整版本: 批量打断墙线时候,出错了~~~