找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: 金鹅起飞

[已解决] [已解决]求立体图统计尺寸及汇总编号的程序

[复制链接]
 楼主| 发表于 2013-11-23 20:30:15 | 显示全部楼层

谢谢st788796大师!出来了!但是数字太小,根本看不到,要放大不停地放大才看得到,能把数字变大吗?谢谢!

点评

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-23 20:40:20 | 显示全部楼层
金鹅起飞 发表于 2013-11-23 20:30
谢谢st788796大师!出来了!但是数字太小,根本看不到,要放大不停地放大才看得到,能把数字变大吗?谢谢 ...

修改 textsize 系统变量

点评

ST788796大师:您好!最开始试的时候,比列太小,没有注意,所以没有看到数字,抱歉。刚才我改了比例,有试了一下,终于可以了!谢谢您的帮助!但刚才我又想到一个问题:这些这些尺寸出来了,我怎么知道它是哪一个部  详情 回复 发表于 2013-11-23 21:00
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-23 21:00:17 | 显示全部楼层
st788796 发表于 2013-11-23 20:40
修改 textsize 系统变量

ST788796大师:您好!最开始试的时候,比列太小,没有注意,所以没有看到数字,抱歉。刚才我改了比例,有试了一下,终于可以了!谢谢您的帮助!但刚才我又想到一个问题:这些这些尺寸出来了,我怎么知道它是哪一个部件的呢?这又要一个一个去核对,就没有意义了,所以,请您再帮个忙,把每个部件的编号也对应显示出来,就太完美了。这个可以实现吗?谢谢您!

点评

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-23 21:05:57 | 显示全部楼层
金鹅起飞 发表于 2013-11-23 21:00
ST788796大师:您好!最开始试的时候,比列太小,没有注意,所以没有看到数字,抱歉。刚才我改了比例,有 ...

你的文字和 3DSolid 是一个高度吗? 如果是就好办些

点评

ST788796大师:您好!我刚才一直在试用您辛苦编写的程序,很是感谢您,为我的工作带来了如此的方便,再次感谢!刚才有发现一个小小问题:尺寸数字不能够四舍五入,您能改改吗?谢谢!  详情 回复 发表于 2013-11-23 21:43
ST788796大师:您好!我刚才一直在试用您辛苦编写的程序,很是感谢您,为我的工作带来了如此的方便,再次感谢!刚才有发现一个小小问题:尺寸数字不能够四舍五入,您能改改吗?谢谢!  详情 回复 发表于 2013-11-23 21:42
部件的编号可以写在三维实体的上表面  详情 回复 发表于 2013-11-23 21:14
部件的编号可以写在三维实体的上表面  详情 回复 发表于 2013-11-23 21:13
不是很明白,文字是指部件的编号吗?部件的编号可以和三维实体一个高度,谢谢您st788796a大师!  详情 回复 发表于 2013-11-23 21:12
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-23 21:12:22 | 显示全部楼层
st788796 发表于 2013-11-23 21:05
你的文字和 3DSolid 是一个高度吗? 如果是就好办些

不是很明白,文字是指部件的编号吗?部件的编号可以和三维实体一个高度,谢谢您st788796a大师!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-23 21:13:52 | 显示全部楼层
st788796 发表于 2013-11-23 21:05
你的文字和 3DSolid 是一个高度吗? 如果是就好办些

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

使用道具 举报

 楼主| 发表于 2013-11-23 21:14:29 | 显示全部楼层
st788796 发表于 2013-11-23 21:05
你的文字和 3DSolid 是一个高度吗? 如果是就好办些

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

使用道具 举报

 楼主| 发表于 2013-11-23 21:42:08 | 显示全部楼层
st788796 发表于 2013-11-23 21:05
你的文字和 3DSolid 是一个高度吗? 如果是就好办些

ST788796大师:您好!我刚才一直在试用您辛苦编写的程序,很是感谢您,为我的工作带来了如此的方便,再次感谢!刚才有发现一个小小问题:尺寸数字不能够四舍五入,您能改改吗?谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-23 21:43:21 | 显示全部楼层
st788796 发表于 2013-11-23 21:05
你的文字和 3DSolid 是一个高度吗? 如果是就好办些

ST788796大师:您好!我刚才一直在试用您辛苦编写的程序,很是感谢您,为我的工作带来了如此的方便,再次感谢!刚才有发现一个小小问题:尺寸数字不能够四舍五入,您能改改吗?谢谢!

点评

什么四舍五入?首先规范绘图  详情 回复 发表于 2013-11-23 21:53
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-23 21:53:35 | 显示全部楼层
金鹅起飞 发表于 2013-11-23 21:43
ST788796大师:您好!我刚才一直在试用您辛苦编写的程序,很是感谢您,为我的工作带来了如此的方便,再次 ...

什么四舍五入?首先规范绘图
  1. (defun c:tt (/ ss tss dss el h v zl p)
  2.   (if (and (setq ss (ssget '((0 . "*text,3dsolid"))))
  3.            (setq tss (ssget "P" '((0 . "*text"))))
  4.            (setq dss (xdrx_pickset_subtract ss tss))
  5.            (setq p (getpoint "\nOutput Point: "))
  6.       )
  7.     (progn
  8.       (setq
  9.         el
  10.            (mapcar
  11.              '(lambda (x / box)
  12.                 (setq box (xdrx_getpropertyvalue x "Boundingbox"))
  13.                 (list
  14.                   (mapcar
  15.                     '(lambda (a) (fix (abs a)))
  16.                     (apply
  17.                       'mapcar
  18.                       (cons '- box)
  19.                     )
  20.                   )
  21.                   (last (cadr box))
  22.                   x
  23.                 )
  24.               )
  25.              (xdrx_pickset->ents dss)
  26.            )
  27.         el (vl-sort el
  28.                     '(lambda (h1 h2)
  29.                        (< (cadr h1) (cadr h2))
  30.                      )
  31.            )
  32.         zl (vl-sort
  33.              (mapcar
  34.                '(lambda        (x)
  35.                   (list        (xdrx_getpropertyvalue x "Text")
  36.                         (caddr (xdrx_getpropertyvalue x "Location"))
  37.                   )
  38.                 )
  39.                (xdrx_pickset->ents tss)
  40.              )
  41.              '(lambda (h1 h2)
  42.                 (< (cadr h1) (cadr h2))
  43.               )
  44.            )
  45.         el (mapcar '(lambda (x y)
  46.                       (list (car x) (car y) (/ (length (cdr x)) 2))
  47.                     )
  48.                    el
  49.                    zl
  50.            )
  51.       )
  52.       (setq h (getvar "textsize");_字高
  53.             v (list 0. (* 2.0 h) 0.);_行距 2 倍间距
  54.       )
  55.       (mapcar
  56.         '(lambda (x / typ num)
  57.            (setq typ (xdrx_string_join
  58.                        (vl-sort        (vl-remove-if-not
  59.                                   '(lambda (s) (= (type s) 'STR))
  60.                                   x
  61.                                 )
  62.                                 '<
  63.                        )
  64.                        "="
  65.                      )
  66.                  num (itoa (apply '+
  67.                                   (vl-remove-if-not
  68.                                     '(lambda (s) (= (type s) 'INT))
  69.                                     x
  70.                                   )
  71.                            )
  72.                      )
  73.            )
  74.            (xdrx_text_make
  75.              p
  76.              (strcat typ
  77.                      "  "
  78.                      (xdrx_string_join (mapcar 'itoa (car x)) "x")
  79.                      "="
  80.                      num
  81.              )
  82.              h
  83.              0.
  84.            )
  85.            (setq p (mapcar '- p v))
  86.          )
  87.         (XD::LIST:GROUPBYINDEX el 0)
  88.       )
  89.     )
  90.   )
  91.   (princ)
  92. )

点评

st788796大师请看图片  详情 回复 发表于 2013-11-23 23:03
已成功加载 XDRX_API.R17.X32.arx。 已成功加载 立体图统计尺寸汇总程序.lsp。 命令: 命令: 命令: tt 选择对象: 指定对角点: 找到 1 个 选择对象: 命令: 选择三维物体后这样不停地循环  详情 回复 发表于 2013-11-23 22:48
大师说得是,一定好规范绘图,学生一定谨记。您最新的程序,我刚才一直在试用,又不知道怎么的,一直不出来数字,我又重新加载,又重新启动CAD,还是不出来,不知什么原因,我等会录制个图片上来您看看是什么原因。  详情 回复 发表于 2013-11-23 22:45
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-23 22:45:25 | 显示全部楼层
st788796 发表于 2013-11-23 21:53
什么四舍五入?首先规范绘图

大师说得是,一定好规范绘图,学生一定谨记。您最新的程序,我刚才一直在试用,又不知道怎么的,一直不出来数字,我又重新加载,又重新启动CAD,还是不出来,不知什么原因,我等会录制个图片上来您看看是什么原因。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-23 22:48:24 | 显示全部楼层
st788796 发表于 2013-11-23 21:53
什么四舍五入?首先规范绘图

已成功加载 XDRX_API.R17.X32.arx。
已成功加载 立体图统计尺寸汇总程序.lsp。

命令:
命令:
命令: tt
选择对象: 指定对角点: 找到 1 个
选择对象:
命令:


选择三维物体后这样不停地循环

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

使用道具 举报

 楼主| 发表于 2013-11-23 23:03:37 | 显示全部楼层
st788796 发表于 2013-11-23 21:53
什么四舍五入?首先规范绘图

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-23 23:06:39 | 显示全部楼层
你这个没有文字

点评

APPLOAD 已加载 XDRX_API.R17.X32.arx。 已成功加载 立体图统计尺寸汇总程序.lsp。 命令: tt 选择对象: 指定对角点: 找到 2 个 选择对象: Output Point: ; 错误: no function definition: XD:IST:GROUPBYINDE  详情 回复 发表于 2013-11-23 23:13
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-20 07:55 , Processed in 0.218685 second(s), 67 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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