找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 919|回复: 10

[求助] [求助]:修改尺寸标注的对象数据表

[复制链接]
发表于 2007-8-25 17:25:36 | 显示全部楼层 |阅读模式

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

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

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

已领礼包: 2个

财富等级: 恭喜发财

发表于 2007-8-25 18:55:05 | 显示全部楼层
1.  首先要得到实体的组码表。可以使用entget函数。
下面这是一个查看组码的工具:

  1. ;;;列表显示实体的DXF群组码。
  2. (DEFUN C:yyy (/ ss ent )
  3.   (while
  4.     (= (setq ss (entsel "\n请点选实体:")) nil)
  5.   )
  6.   (setq ent (entget (car ss ) '("*")))
  7.   (princ "\n实体DXF群组码如下:")
  8.   (foreach n ent
  9.     (print n)
  10.   )
  11.   (princ)
  12. )


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

使用道具 举报

 楼主| 发表于 2007-8-26 10:25:40 | 显示全部楼层
尺寸标注对象数据表中的第11项的值就是尺寸文本的中心坐标。
2楼楼主提供的信息是一般通用的做法,使用entget  subst  entmod三个函数,但事实上操作完以后发现,并不能更新此值。请2楼楼主查证。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2007-8-26 11:21:21 | 显示全部楼层
兄弟,万变不离其宗。

  1. (defun C:DD (/ ENT PT SS0 TMP)
  2.     (princ "\n请点取标注对象: ")
  3.     (if        (and (setq SS0 (ssget ":s" (list (cons 0 "dimension"))))
  4.              (setq ENT (entget (ssname SS0 0) '("ACAD")))
  5.              (setq TMP (cdr (assoc -3 ENT)))
  6.              (setq PT (getpoint "\n文字新位置: "))
  7.         )
  8.         (progn
  9.             (setq TMP '(-3
  10.                         ("ACAD"
  11.                          (1000 . "DSTYLE")
  12.                          (1002 . "{")
  13.                          (1070 . 279)
  14.                          (1070 . 2)
  15.                          (1002 . "}")
  16.                         )
  17.                        )
  18.                   ENT (subst TMP (assoc -3 ENT) ENT)
  19.             )
  20.             (setq ENT (subst (cons 70 161) (assoc 70 ENT) ENT))
  21.             (setq ENT (subst (cons 11 PT) (assoc 11 ENT) ENT))
  22.             (entmod ENT)
  23.         )
  24.     )
  25.     (princ)
  26. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-8-29 08:21:19 | 显示全部楼层
只能多支持啊

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

使用道具 举报

 楼主| 发表于 2007-8-29 17:47:26 | 显示全部楼层
请问二楼楼主,怎么修改尺寸标注对象数据表中的第10项的值呢。请不吝赐教。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-8-29 20:02:02 | 显示全部楼层
最初由 marcoyuwen 发布
[B]尺寸标注对象数据表中的第11项的值就是尺寸文本的中心坐标。
2楼楼主提供的信息是一般通用的做法,使用entget  subst  entmod三个函数,但事实上操作完以后发现,并不能更新此值。请2楼楼主查证。 [/B]


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

使用道具 举报

发表于 2007-8-30 09:07:37 | 显示全部楼层
我倒是想知道具体的对象数据表里面具体的每意向内容在哪里能查询呢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2007-8-30 21:32:30 | 显示全部楼层
ACAD对象群组码表(pdf文档)   下载:
http://www.acad.net.cn/viewthread.php?tid=159&extra=page%3D1
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2007-9-26 19:46:37 | 显示全部楼层
新手,看不懂,谁有修改尺寸标注的源程序能不能发一个305756351@qq.com,谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 04:43 , Processed in 0.226446 second(s), 51 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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