找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1694|回复: 24

[每日一码] 测试 Xdata

[复制链接]

已领礼包: 604个

财富等级: 财运亨通

发表于 2016-8-17 11:41:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
Free-Lancer Xdata很是诱人,但没有示例,看起来头痛。具体用处也不清楚,可能是将一部小说附着在对象上。但删除方法好像有问题(也许是不会使用)。newer 版主提供的删除方法是可靠的。不知提示给kqqt6236删除“超级链接”去试过没有?
今测试如:


  1. ;;附着
  2. (defun C:w1 (/ E)
  3.   (setq e (car (entsel)))
  4.   (Obj:SetXdata
  5.     e
  6.     "my1"
  7.     '(("string" "a" "b" "c") ("position" (1.0 2.0 2.0) (1.2 1.2 0.0)))
  8.   )
  9. )
  10. ;;查看
  11. (defun C:w2 ()
  12.   ;;(setq e (car (entsel)))
  13.   ;;(setq el (entget e '("*")))
  14.   (OBJ:GetXdataName (car (entsel)))
  15. )
  16. ;;删除w1中加入的my1
  17. (defun C:w3 (/ E)
  18.   (setq e (car (entsel)))
  19.   (Obj:RemoveXdata
  20.     e
  21.     "my1"
  22.     '(("string" "a" "b" "c") ("position" (1.0 2.0 2.0) (1.2 1.2 0.0)))
  23.   )
  24. )
  25. ;;产生xdata(同w1)
  26. (defun c:w4 ()
  27.   (regapp "FREDS")
  28.   (entmake                ; makes entity
  29.     '((0 . "CIRCLE")              ; entity type
  30.       (8 . "0")                ; layer name
  31.       (62 . 3)                ; color
  32.       (39 . 2.75)              ; thickness
  33.       (10 8.0 6.0 0.0)              ; center point
  34.       (40 . 2.0)              ; radius
  35.                   ; create and add xdata
  36.       (-3
  37.        ("FREDS"
  38.   (1002 . "{")
  39.   (1000 . "This is my data")
  40.   (1000 . "More Data")
  41.   (1000 . "and some more data")
  42.   (1040 . 12.345)
  43.   (1010 8.97197 6.8436 0.0)
  44.   (1040 . 2.75013)
  45.   (1002 . "}")
  46.        )
  47.       )
  48.      )
  49.   )
  50. )

  51. ;;删除w4中加入的"FREDS"
  52. (defun C:w5 (/ E)
  53.   (setq e (car (entsel)))
  54.   (Obj:RemoveXdata
  55.     e
  56.     "FREDS"
  57.     '(("string" "This is my data" "More Data" "and some more data") ("Real" 12.345 2.75013)("Position" 8.97197 6.8436 0.0)("CTRL" "{" "}"))
  58.   )
  59.   (entget e '("*"))
  60. )
  61. ;;此法不行,有问题

  62. ;;删除w6中加入的"FREDS"
  63. (defun C:w6 (/ A E)
  64.   (setq e (car (entsel)))
  65.   (Setq a (entget e '("FREDS")))
  66.   (entmod (setq a (subst '(-3 ("FREDS")) (assoc -3 a) a)))
  67.   (entget e '("*"))
  68. )

  69. ;;删除w1中加入的my1
  70. (defun C:w7 (/ A E)
  71.   (setq e (car (entsel)))
  72.   (Setq a (entget e '("my1")))
  73.   (entmod (setq a (subst '(-3 ("my1")) (assoc -3 a) a)))
  74.   (entget e '("*"))
  75. )

  76. ;;删除对象上的所以Xdata

游客,如果您要查看本帖隐藏内容请回复


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 5585个

财富等级: 富甲天下

发表于 2016-8-17 11:58:48 | 显示全部楼层
哈哈,沙发我来座,谢谢黄大侠!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3198个

财富等级: 富可敌国

发表于 2016-8-17 12:10:24 | 显示全部楼层
搬个凳子坐下来慢慢学
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 859个

财富等级: 财运亨通

发表于 2016-8-17 15:26:19 来自手机 | 显示全部楼层
xdata在arx是resbuf,链表,不过每个注册部分是以1001起始,修改xdata就是重新赋值(全部删除,再组合)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8727个

财富等级: 富甲天下

发表于 2016-8-17 17:47:43 | 显示全部楼层
感谢 黄老师 分享学习,3Q!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 329个

财富等级: 日进斗金

发表于 2016-8-18 20:10:51 | 显示全部楼层
?????????
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 127个

财富等级: 日进斗金

发表于 2016-8-19 09:02:24 | 显示全部楼层
谢谢分享!!!!!!!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

发表于 2016-8-22 14:30:32 | 显示全部楼层
只会简单的..并没深入研究..学习..
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1904个

财富等级: 堆金积玉

发表于 2017-1-22 17:00:37 | 显示全部楼层
学习学习,谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 303个

财富等级: 日进斗金

发表于 2017-1-30 14:02:02 | 显示全部楼层
谢谢黄大侠!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 475个

财富等级: 日进斗金

发表于 2017-2-4 10:24:12 | 显示全部楼层
确实是难得好帖啊,顶先
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 557个

财富等级: 财运亨通

发表于 2017-3-5 16:29:34 | 显示全部楼层
正需要,学习学习。谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 64个

财富等级: 招财进宝

发表于 2017-3-15 18:53:18 | 显示全部楼层
学习一下!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 81个

财富等级: 招财进宝

发表于 2017-5-24 14:23:22 | 显示全部楼层
向楼主学习
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2017-5-24 20:52:54 来自手机 | 显示全部楼层
向楼主学习。。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-26 08:45 , Processed in 0.212609 second(s), 56 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表