linhui12 发表于 2009-6-6 23:45:00

本帖最后由 作者 于 2009-6-7 16:48:27 编辑 <br /><br /> <p>感谢Z版回复,问题已解决,</p><p></p>

clh521 发表于 2009-6-12 08:34:00

其中(setq ddd-ty (entget ddd))
   (setq -3ty (list -3 (list "SOUTH" (cons 1000 "202111"))))
   (entmod (append ddd-ty (list -3ty)))                                  就是增加扩展数据

下面代码()可以根据扩展数据用ssget筛选。。。
   (setq yt-j (ssget "x" '((-4 . "<and")
          (-4 . "<or")
          (-3 ("SOUTH" (1000 . "140001")))   ;阳台
          (-3 ("SOUTH" (1000 . "143130")))   ;檐廊
          (-3 ("SOUTH" (1000 . "141400")))   ;破房
          (-4 . "or>")
                              (6 . "X5")
         (0 . "LWPOLYLINE")
         (8 . "JMD")
    (-4 . "and>"))))
我用了上面的代码为什么会有以下提示呢
1001 组中有无效的的应用程序名nil

野狼谷/〈M〉 发表于 2013-1-30 21:28:06

(-3 开头的组码就是扩展数据内容.先获取实体集,再从实体里获取扩展数据

虚子 发表于 2013-1-31 12:54:56

clh521 发表于 2009-6-12 08:34 static/image/common/back.gif
我用了上面的代码为什么会有以下提示呢
1001 组中有无效的的应用程序名nil

你应用程序名木有注册
(setq appname "*")
;*,为注册所有应用程序名
页: 1 [2]
查看完整版本: 请问怎么增加扩展数据,而且可以根据扩展数据用ssget筛选。。。