找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 6231|回复: 33

[编程申请] 标注文字加框

[复制链接]

已领礼包: 149个

财富等级: 日进斗金

发表于 2014-9-24 12:38:56 | 显示全部楼层 |阅读模式

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

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

×
想框选标注尺寸,批量修改,手动做是点击尺寸,属性--公差 --显示公差 变为基本尺寸,(就是为尺寸加一个框),如果用lisp 框选尺寸,批量修改,要怎么写呢?

评分

参与人数 1D豆 -5 收起 理由
炫翔 -5 求程序,请到编程申请

查看全部评分

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

已领礼包: 149个

财富等级: 日进斗金

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

使用道具 举报

已领礼包: 149个

财富等级: 日进斗金

 楼主| 发表于 2014-9-25 08:23:07 | 显示全部楼层
嗯,我的意思是可以批量选择尺寸,然后将 公差--显示公差变为基本尺寸。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-9-25 09:02:58 | 显示全部楼层
没有用过公差,你演示下怎么操作的

点评

手动是这样操作的 1.右击尺寸,点属性 2.找到公差项, 在将“显示公差” 右边的值改为“基本尺寸” [attachimg]10314[/attachimg] 效果是这样的 [attachimg]10315[/attachimg] 想用lisp编程的方式,可以  详情 回复 发表于 2014-9-25 11:31
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 149个

财富等级: 日进斗金

 楼主| 发表于 2014-9-25 11:31:31 | 显示全部楼层
st788796 发表于 2014-9-25 09:02
没有用过公差,你演示下怎么操作的

手动是这样操作的
1.右击尺寸,点属性
2.找到公差项, 在将“显示公差” 右边的值改为“基本尺寸”

1.jpg
效果是这样的
2.jpg


想用lisp编程的方式,可以框选标注尺寸进入修改

点评

往尺寸里面应用程序名ACAD下面添加拓展实体数据 命令: (entget (entlast) '("acad")) ((-1 . ) (0 . "DIMENSION") (330 . ) (5 . "F3") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "A  详情 回复 发表于 2014-9-25 11:38
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2014-9-25 11:35:31 | 显示全部楼层
设置OVERRIDE, dimgap,dimtol,dimlim ,看图。

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

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2014-9-25 11:38:54 | 显示全部楼层
明天你好 发表于 2014-9-25 11:31
手动是这样操作的
1.右击尺寸,点属性
2.找到公差项, 在将“显示公差” 右边的值改为“基本尺寸”

往尺寸里面应用程序名ACAD下面添加拓展实体数据

命令: (entget (entlast) '("acad"))
((-1 . <图元名: 7ee68f98>) (0 . "DIMENSION") (330 . <图元名: 7ee68cf8>) (5 .
"F3") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 .
"AcDbDimension") (2 . "*D1") (10 1428.54 542.568 0.0) (11 1408.65 545.276 0.0)
(12 0.0 0.0 0.0) (70 . 32) (1 . "") (71 . 5) (72 . 1) (41 . 1.0) (42 . 39.7852)
(52 . 0.0) (53 . 0.0) (54 . 0.0) (51 . 0.0) (210 0.0 0.0 1.0) (3 . "ISO-25")
(100 . "AcDbAlignedDimension") (13 1388.75 562.433 0.0) (14 1428.54 559.95 0.0)
(15 0.0 0.0 0.0) (16 0.0 0.0 0.0) (40 . 0.0) (50 . 0.0) (100 .
"AcDbRotatedDimension") (-3 ("ACAD" (1000 . "DSTYLE") (1002 . "{") (1070 . 147)
(1040 . -0.625) (1070 . 72) (1070 . 0) (1070 . 71) (1070 . 0) (1002 . "}")
)))
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-9-25 12:45:53 | 显示全部楼层
  1. (defun c:tt (/ ss)
  2.   (if (setq ss (ssget '((0 . "dimension"))))
  3.     (mapcar '(lambda (x)
  4.                (mapcar '(lambda        (a b)
  5.                           (xdrx_setpropertyvalue x a b)
  6.                         )
  7.                        '("DIMGAP" "DIMLIM" "DIMTOL" "DIMUPT")
  8.                        '(-0.6250 nil nil t)
  9.                )
  10.              )
  11.             (xdrx_pickset->ents ss)
  12.     )
  13.   )
  14.   (princ)
  15. )

点评

no function definition: XDRX_PICKSET->ENTS 是不是要加载晓东的库文件啊?能不能不加载啊?  详情 回复 发表于 2014-9-25 19:23
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 149个

财富等级: 日进斗金

 楼主| 发表于 2014-9-25 19:23:01 | 显示全部楼层

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

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

发表于 2014-9-25 20:04:50 | 显示全部楼层
不错的例程,记得燕秀里也有这个功能, 又要加API啊……。

点评

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

使用道具 举报

已领礼包: 10424个

财富等级: 富甲天下

发表于 2014-9-26 07:46:40 | 显示全部楼层
本帖最后由 zxq0220 于 2014-9-26 16:49 编辑
lucas3 发表于 2014-9-25 20:04
不错的例程,记得燕秀里也有这个功能, 又要加API啊……。


不知行不行
  1. (defun c:tt (/ ss dimlst olddim)
  2.   (if (setq ss (ssget '((0 . "dimension")))) (progn
  3.    (setq dimlst '("DIMGAP" "DIMLIM" "DIMTOL" "DIMUPT"))
  4.    (setq olddim (mapcar 'getvar dimlst))
  5.    (mapcar 'setvar dimlst '(-0.625 0 0 1))
  6.    (command "-DIMSTYLE" "APPLY" ss "")
  7.    (mapcar 'setvar dimlst olddim)
  8.   ))
  9.   (princ)
  10. )

点评

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

使用道具 举报

发表于 2014-9-26 08:19:34 | 显示全部楼层

不用那么多
  1. (defun c:tt ()
  2.   (fy:begin)
  3.   (if (ssget '((0 . "dimension")))
  4.     (vlax-for dim (fy:cset)
  5.       (vla-put-ToleranceDisplay dim acTolBasic)
  6.     )
  7.   )
  8.   (fy:end)
  9.   (princ)
  10. )

评分

参与人数 1D豆 +5 收起 理由
lucas3 + 5 热心帮忙奖!

查看全部评分

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

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

发表于 2014-9-26 08:24:33 | 显示全部楼层

谢谢Z版,可是不行了

点评

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

使用道具 举报

发表于 2014-9-26 15:02:06 | 显示全部楼层
用Z版的改了下
  1. (defun c:tt (/ ss dimlst olddim)
  2.   (if (setq ss (ssget '((0 . "dimension"))))
  3.     (progn
  4.       (setq dimlst '("DIMGAP" "DIMLIM" "DIMTOL" "DIMUPT"))
  5.       (setq olddim (mapcar 'getvar dimlst))
  6.       (mapcar 'setvar dimlst '(-0.625 0 0 1))
  7.       (command "-DIMSTYLE" "APPLY" ss "")
  8.       (mapcar 'setvar dimlst olddim)
  9.     )
  10.   )
  11.   (princ)
  12. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 149个

财富等级: 日进斗金

 楼主| 发表于 2014-9-26 22:45:27 | 显示全部楼层
谢谢各位大师的出手相助!

点评

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 05:25 , Processed in 0.713047 second(s), 71 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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