找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5091|回复: 18

[标注] 标注样式切换

[复制链接]
发表于 2016-6-17 11:31:25 | 显示全部楼层 |阅读模式
  • 插件名称 : 标注样式切换
  • 作  者 : Whocansay
  • 运行环境 :晓东工具箱 
  • 发布时间 :2016-06-17
  • 命令名称 :DDS
  • 插件介绍 :1 标注样式切换
    2 以当前标注样式为模版,建立6个标注样式,用以标注放大2.5 4 10 16 25 40的对象,每种标注以颜色区分
    3 标注归为Dim层
  • 备  注 : (点击图片可以放大)
    -
(点击图片可以放大)

晓东温馨提示 1、运行环境为 晓东工具箱XDRX API 的插件,请下载最新版本的 晓东工具箱XDRX API开发环境 一键安装
2、在ACAD中如何加载插件,请看 论坛插件使用方法
3、如果您有要求需要定制插件,请到 编程申请 论坛发帖求助

插件详细内容

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

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

×
本帖最后由 WhoCanSay 于 2016-6-17 13:15 编辑


DDS标注样式.rar

2.1 KB, 下载次数: 76, 下载积分: D豆 -1 , 活跃度 1

评分

参与人数 2D豆 +10 贡献 +1 收起 理由
Lispboy + 5 很给力!经验;技术要点;资料分享奖!
newer + 5 + 1 很给力!经验;技术要点;资料分享奖!

查看全部评分

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

已领礼包: 40个

财富等级: 招财进宝

发表于 2016-6-17 11:33:57 | 显示全部楼层
用插件发布方式发布吧, 按照格式填写下,大家看的和用的明白。上传个演示动图。

点评

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

使用道具 举报

 楼主| 发表于 2016-6-17 11:53:20 | 显示全部楼层
newer 发表于 2016-6-17 11:33
用插件发布方式发布吧, 按照格式填写下,大家看的和用的明白。上传个演示动图。

大姑娘上轿,头一回这样发贴

点评

才注意到,你用了XDRX API了吗? 没用的话,编辑下,运行环境修改下吧。  详情 回复 发表于 2016-6-17 13:10
编辑后这样发插件多专业,贡献+1,D豆+5  详情 回复 发表于 2016-6-17 13:09
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-17 12:01:26 | 显示全部楼层
之前我在05下是这样用的

  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;标注样式
  2. (defun C:DDS (/ COUNT DIM-ENT DIMSTYLES I INDEX)
  3.   
  4.   (princ (strcat "\n当前尺寸标注样式为:"
  5.                  (vla-get-Name
  6.                    (vla-get-ActiveDimStyle
  7.                      (vla-get-ActiveDocument
  8.                        (vlax-get-acad-object)
  9.                      )
  10.                    )
  11.                  )
  12.                  "\n"
  13.          )
  14.   )
  15.   (if (setq dim-ent (car (entsel "拾取尺寸:")))
  16.     (progn
  17.       (command "dimstyle"
  18.                ""
  19.                (vla-get-StyleName
  20.                  (vlax-ename->vla-object dim-ent)
  21.                )
  22.       )
  23.       (princ
  24.         (strcat        "\n当前尺寸标注样式为:"
  25.                 (vla-get-StyleName (vlax-ename->vla-object dim-ent))
  26.         )
  27.       )
  28.     )
  29.     (progn
  30.       (setq DimStyles (vla-get-DimStyles
  31.                         (vla-get-ActiveDocument
  32.                           (vlax-get-acad-object)
  33.                         )
  34.                       )
  35.             count     (vla-get-Count DimStyles)
  36.             i              0
  37.       )
  38.       (repeat count
  39.         (princ (strcat (itoa i)
  40.                        "-->"
  41.                        (vla-get-name
  42.                          (vlax-invoke-method
  43.                            DimStyles
  44.                            'Item
  45.                            i
  46.                          )
  47.                        )
  48.                        "  "
  49.                )
  50.         )
  51.         (setq i (1+ i))
  52.       )
  53.       (setq index (getint "\n输入尺寸标注索引号<0>:"))
  54.       (if (= index nill) (setq index 0))
  55.       (vla-put-ActiveDimStyle
  56.         (vla-get-ActiveDocument
  57.           (vlax-get-acad-object)
  58.         )
  59.         (vlax-invoke-method DimStyles 'Item index)
  60.       )
  61.       (princ (strcat "当前尺寸标注样式为:"
  62.                      (vla-get-name
  63.                        (vlax-invoke-method DimStyles 'Item index)
  64.                      )
  65.              )
  66.       )
  67.     )
  68.   )
  69.   (princ)
  70. )
  71. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;标注样式
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2016-6-17 13:09:14 | 显示全部楼层
WhoCanSay 发表于 2016-6-17 11:53
大姑娘上轿,头一回这样发贴

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2016-6-17 13:10:41 | 显示全部楼层
WhoCanSay 发表于 2016-6-17 11:53
大姑娘上轿,头一回这样发贴

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

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

发表于 2016-6-18 08:21:56 | 显示全部楼层
这个没必要编译成VLX吧

点评

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

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2016-6-18 08:49:17 | 显示全部楼层
这么多标注样式不好管理吧? 是不是用oerride更好呢

点评

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

使用道具 举报

 楼主| 发表于 2016-6-18 17:11:08 来自手机 | 显示全部楼层
Lisphk 发表于 2016-6-18 08:49
这么多标注样式不好管理吧? 是不是用oerride更好呢

许多人不喜欢override,甚至不知道干什么用。

点评

就是同一个 标注样式 下,可以有不同的比例啊。设置下扩展实体数据就行了。  详情 回复 发表于 2016-6-20 09:13
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-18 17:13:09 来自手机 | 显示全部楼层
lucas3 发表于 2016-6-18 08:21
这个没必要编译成VLX吧

为什么这么说,你有想法?

点评

我是想说,楼主一向分享源码,这次怎么不开源呢? 有何特殊原因吗?  详情 回复 发表于 2016-6-22 15:46
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2016-6-20 09:13:56 | 显示全部楼层
WhoCanSay 发表于 2016-6-18 17:11
许多人不喜欢override,甚至不知道干什么用。

就是同一个 标注样式 下,可以有不同的比例啊。设置下扩展实体数据就行了。

点评

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

使用道具 举报

 楼主| 发表于 2016-6-20 09:20:22 | 显示全部楼层
Lisphk 发表于 2016-6-20 09:13
就是同一个 标注样式 下,可以有不同的比例啊。设置下扩展实体数据就行了。

具体怎么写?

点评

(xdrx_setpropertyvalue diment "dimscale" 0.5) 然后你ETNGET下实体,看下扩展实体数据都有什么。你想用纯LISP的话,用你自己的写扩展实体数据的函数写下就行了。你不仅仅可以修改比例,也可以修改任何的尺寸属性,  详情 回复 发表于 2016-6-20 09:30
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2016-6-20 09:30:38 | 显示全部楼层

(xdrx_setpropertyvalue diment "dimscale" 0.5) 然后你ETNGET下实体,看下扩展实体数据都有什么。你想用纯LISP的话,用你自己的写扩展实体数据的函数写下就行了。你不仅仅可以修改比例,也可以修改任何的尺寸属性,比如文字样式,字高,字颜色什么的。。。。

点评

N版,你指的是标注出来的尺寸进行修改。同Lisphk说的建议标注样式可能不同。  详情 回复 发表于 2016-6-20 11:07
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-20 11:07:15 | 显示全部楼层
newer 发表于 2016-6-20 09:30
(xdrx_setpropertyvalue diment "dimscale" 0.5) 然后你ETNGET下实体,看下扩展实体数据都有什么。你想用 ...

N版,你指的是标注出来的尺寸进行修改。同Lisphk说的建议标注样式可能不同。

点评

你不需要做那么多样式啊,一个比例你做一个那得做多少啊也不好管理啊。你都用一个样式,标注后再修改尺寸的扩展实体数据,让他们的比例符合你的要求。  详情 回复 发表于 2016-6-20 11:38
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2016-6-20 11:38:10 | 显示全部楼层
WhoCanSay 发表于 2016-6-20 11:07
N版,你指的是标注出来的尺寸进行修改。同Lisphk说的建议标注样式可能不同。

你不需要做那么多样式啊,一个比例你做一个那得做多少啊也不好管理啊。你都用一个样式,标注后再修改尺寸的扩展实体数据,让他们的比例符合你的要求。

点评

很多时候,我们一张图需要几个不同的放大比例来标注。你可能行业不同。多建立的标注不影响什么,可以用pu清除。我之所以建立6个标注样式,基本上满足日常画图的需要。  详情 回复 发表于 2016-6-20 12:36
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 03:27 , Processed in 0.561216 second(s), 62 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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