找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: XDSoft

[程序发布] (2024.04.03日更新)XDRX_API FOR ACAD 2004-2025

 火... [复制链接]

已领礼包: 145个

财富等级: 日进斗金

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

 楼主| 发表于 2017-2-13 21:00:58 | 显示全部楼层

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

使用道具 举报

已领礼包: 8611个

财富等级: 富甲天下

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

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

使用道具 举报

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

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

使用道具 举报

已领礼包: 8611个

财富等级: 富甲天下

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

 楼主| 发表于 2017-2-13 10:19:48 | 显示全部楼层

XDEX::Excel:GetSelRange 函数库有两个版本

http://bbs.xdcad.net/thread-678799-1-1.html

http://bbs.xdcad.net/thread-678799-1-1.html

通用函数库现在用的是后一个, 你把第一个拷贝回去,就适合你现在写的代码了。

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

 楼主| 发表于 2017-2-13 10:16:25 | 显示全部楼层

追加,你可以先读出来,然后用LISP添加完数据后,再一起写回去。 之所以没考虑添加,是因为T,NIL这个值也可能作为数据添加。


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

使用道具 举报

已领礼包: 8611个

财富等级: 富甲天下

发表于 2017-2-13 01:29:37 | 显示全部楼层
;;;分离字母和数字
  (defun numstr        (txt / num str n tmp len)
    (setq len (strlen txt)
          str ""
          num ""
          n   1
    )
    (repeat len
      (setq tmp        (substr txt n 1)
            n        (1+ n)
      )
      (if (numberp (read tmp))
        (setq num (strcat num tmp))
        (setq str (strcat str tmp))
      )
    )
    (list num str)
  )  
  (setq ra     (caar (XD::Excel:getSelRange))              ;当前单元格的地址
          rc     (xdex_cell_RC2Addr (car ra) (cadr ra))
          row  (car (numstr rc))                                  ;当前单元格所在行
          fjcs   (XD::Excel:ReadRange (strcat "B" row ":" "O" row))       ;这一步没反应了
  )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8611个

财富等级: 富甲天下

发表于 2017-2-13 01:21:53 | 显示全部楼层
我没有说清楚追加的意思,是像固版的那个API一样,可以对已有的数据的追加。
(XLRX-Ent-addXData ename/ss/enlist appName [bSubst = nil])
功能:将指定应用名作为扩展数据添加到所有ename/ss/enlist对象扩展数据中去
参数:
       ename/ss/enlist 图元名/选择集/图元列表
       appName 指定应用名字符串
       bSubst  是否替换已有的扩展数据,可选参数,T = 替换已有的扩展数据,nil = 追加到已有的扩展数据
例如,原有的NAME的数据为A,现在我又写了个B,我是想把A和B都加进去的,现在我只能先把NAME读出来,再把B加上,再重新写进去,觉得比较麻烦。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2017-2-13 00:13:32 | 显示全部楼层

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2017-2-13 00:11:59 | 显示全部楼层

测试下XDATA

命令: (setq ed (entget (entlast) '("*"))
(_> )
((-1 . <图元名: -9a8d48>) (0 . "LINE") (330 . <图元名: -267308>) (5 . "917") (100 .
"AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbLine") (10 2146.04
710.146 0.0) (11 2354.2 804.642 0.0) (210 0.0 0.0 1.0))

命令: (xdrx_xdata_set (entlast) "aaa" 1 2.0 3.0 4.0)
T

命令: (entget (entlast) '("*"))
((-1 . <图元名: -9a8d48>) (0 . "LINE") (330 . <图元名: -267308>) (5 . "917") (100 .
"AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbLine") (10 2146.04
710.146 0.0) (11 2354.2 804.642 0.0) (210 0.0 0.0 1.0) (-3 ("AAA" (1070 . 1)
(1040 . 2.0) (1040 . 3.0) (1040 . 4.0))))

命令: (xdrx_xdata_set (entlast) "BBB" "faf" 1.2)
T

命令: (entget (entlast) '("*"))
((-1 . <图元名: -9a8d48>) (0 . "LINE") (330 . <图元名: -267308>) (5 . "917") (100 .
"AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbLine") (10 2146.04
710.146 0.0) (11 2354.2 804.642 0.0) (210 0.0 0.0 1.0) (-3 ("AAA" (1070 . 1)
(1040 . 2.0) (1040 . 3.0) (1040 . 4.0)) ("BBB" (1000 . "faf") (1040 . 1.2))))


可以看到,能追加。分别加了两个,AAA,BBB

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

使用道具 举报

已领礼包: 8611个

财富等级: 富甲天下

发表于 2017-2-12 23:47:32 | 显示全部楼层
最近API的几个版本不知道有哪些更新。我再来提两个问题,不知道提的是否对:
1、xdex_cell_readrange好像无法读取内容,请老大看看;
2、xdrx_xdata_set是否只能替换,不能追加扩展数据的内容?如不能是否可以设一个参数,使其能够追加?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 17:52 , Processed in 0.451932 second(s), 54 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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