找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 780|回复: 6

[0107]如何参照替换表格栏位资料?

[复制链接]
发表于 2007-1-7 19:46:27 | 显示全部楼层 |阅读模式

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

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

×
[0107]如何参照替换表格栏位资料?
How referenced swap the Table position data ?
如何用LISP程序完成下面过程
01.取得文字资料内容,这方法我知道,但下面的02.及03.我就不清楚了.
02.点选表格栏位内要替换的资料位置
03.替换表格资料

                               
登录/注册后可看大图

烦请各位高手可以解答一下
谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2007-1-8 16:42:49 | 显示全部楼层
http://www.atablex.com/htmls/acdbtablepack.htm

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

使用道具 举报

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

使用道具 举报

发表于 2007-1-11 10:12:33 | 显示全部楼层
load "ACDBTABLEPACK.VLX" before calling XTB

  1. (defun C:xtb (/ adoc column pt pvec row tbobj txobj txt abc)
  2.   (vl-load-com)
  3.   (setq adoc (vla-get-activedocument
  4.         (vlax-get-acad-object)
  5.       )
  6.   )
  7.   (vla-startundomark adoc)
  8.   (if (and (setq txobj (entsel "\n Pick annotation <Exit>:"))
  9.     (setq txobj (vlax-ename->vla-object (car txobj))
  10.    txt   (vlax-get txobj 'TextString)
  11.     )
  12.     (setq abc (getpoint "\n Pick a point in AcDbTable cell <Exit>:"))
  13.     (setq abc (tblpack-pickcell abc nil nil))
  14.     (setq tbobj (car abc)
  15.    row (nth 1 abc)
  16.    column (nth 2 abc)
  17.     )
  18.       )
  19.     (vla-settext tbobj row column txt)
  20.   )
  21.   (vla-endundomark adoc)
  22.   (princ)
  23. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-1-12 16:48:43 | 显示全部楼层
指令: XTB
Pick annotation :
Pick a point in AcDbTable cell :
error: no function definition: VLOBJ-GET-VLA-OBJECT
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2007-1-15 22:10:02 | 显示全部楼层
最初由 mmmm 发布
[B]load "ACDBTABLEPACK.VLX" before calling XTB
[code]
(defun C:xtb (/ adoc column pt pvec row tbobj txobj txt abc)
  (vl-load-com)
  (setq adoc (vla-get-activedocument
        (vlax-get-acad-object)... [/B]


请教高手
您知道怎样才可以像
(setq abc (getpoint "\n Pick a point in AcDbTable cell :"))
(setq abc (tblpack-pickcell abc nil nil))
是用什么方法让 GETPOINT 可以点选,并选取到物件呢?

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 20:36 , Processed in 0.182945 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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