暗夜贵族 发表于 2015-7-9 11:14:45

break 之后的图元名

本帖最后由 暗夜贵族 于 2015-7-9 15:41 编辑

   (setq e0 (entlast))
(command "break" (setq e1 (entsel)) "f" pause pause)

(setq e2 (entlast))

只能获得其中一个的图元,另外一个图元如何获得?

我break之后,原来图元名e1不存在了。

暗夜贵族 发表于 2015-7-9 13:17:55

edata 发表于 2015-7-9 12:49 static/image/common/back.gif
你确定你试过。

复制过去试过了,e1不存在了,
<图元名: 7ed21948>
<图元名: 7ed21908>
<图元名: 7ed21988>
无法截图

我查看新的图元,分别是<图元名: 7ed21988>和<图元名: 7ed21968>
难道有什么参数是设置图元的吗

自贡黄明儒 发表于 2015-7-9 11:22:08

另一个就是(ENTSEL)获得的,你可以成(setq e (ENTSEL))

暗夜贵族 发表于 2015-7-9 11:25:42

自贡黄明儒 发表于 2015-7-9 11:22 static/image/common/back.gif
另一个就是(ENTSEL)获得的,你可以成(setq e (ENTSEL))

我用的break是双点打断,
!e (<图元名: 7ed21728> (819168.0 -815516.0 0.0))
!e1 <图元名: 7ed21748>
!e2 <图元名: 7ed21768>

无法获得e2这个

edata 发表于 2015-7-9 12:15:57

(defun c:tt ()
(setq e0 (entlast))
(command "break" (setq e1 (entsel)) "f" pause pause)
(setq e2 (entlast))
(print e0)
(print (car e1))
(print e2)
(redraw e0 3)
(redraw (car e1) 3)
(redraw e2 3)
(princ)
)

暗夜贵族 发表于 2015-7-9 12:28:07

edata 发表于 2015-7-9 12:15 static/image/common/back.gif


一样的,还有有一段是图元名称得不到

暗夜贵族 发表于 2015-7-9 12:31:34

edata 发表于 2015-7-9 12:15 static/image/common/back.gif


e1这个图元 打断后就不存在了,e0是打断前的别的图元,e2是打断后其中一根,还有另外一根不知道如何获得

edata 发表于 2015-7-9 12:49:18

你确定你试过。

fan_zh 发表于 2015-7-9 13:05:38

建议楼主多看看一些学习资料,有基础的话自己多练练

break打断的话原图元名还在,数据有所更改,增加了一个新图元名

暗夜贵族 发表于 2015-7-9 13:19:12

fan_zh 发表于 2015-7-9 13:05 static/image/common/back.gif
建议楼主多看看一些学习资料,有基础的话自己多练练

break打断的话原图元名还在,数据有所更改,增加了一 ...

我break之后,原来图元名不存在了。
费解
页: [1] 2
查看完整版本: break 之后的图元名