找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 8521|回复: 116

[已解决] 像这样改变当前标注文字高度

[复制链接]

已领礼包: 3199个

财富等级: 富可敌国

发表于 2014-11-19 14:42:09 | 显示全部楼层 |阅读模式
悬赏20D豆已解决
本帖最后由 lucas3 于 2014-11-19 15:05 编辑

复制代码
例1: 选择A4图框作为A4纸打印时
  1. ->请输入1:1的标注文字高度 <2>: 2.5
  2. ->请指定要打印窗口的第一角点或 <退出>:
  3. ->请指定打印窗口的对角点或 <退出>:
  4. ->是否设置当前标注文字高度为[A4(4)/A3(3)/A2(2)/A1(1)/A0(0)/No(N)] <A4>:
  5. ->打印区域最佳文字高度为: A4=2.5  A3=1.8  A2=1.3  A1=0.9  A0=0.6
  6. ->当前标注文字高度已经设置为2.5!
复制代码
例2:选择A3图框作为A4纸打印时
->建议1:1的标注文字高度最佳为1.8-2.2
->请输入1:1的标注文字高度 <2.5>: 3
->请指定要打印窗口的第一角点或 <退出>:
->请指定打印窗口的对角点或 <退出>:
->打印区域最佳文字高度为: A4=4.2  A3=3  A2=2.1  A1=1.5  A0=1.1
->是否设置当前标注文字高度为[A4(4)/A3(3)/A2(2)/A1(1)/A0(0)/No(N)] <A3>: 4
->打印区域最佳文字高度为: A4=4.2  A3=3  A2=2.1  A1=1.5  A0=1.1
->当前标注文字高度已经设置为4.2!

例3:选择A4图框作为A3纸打印时

->建议1:1的标注文字高度最佳为1.8-2.2
->请输入1:1的标注文字高度 <3>:
->请指定要打印窗口的第一角点或 <退出>:
->请指定打印窗口的对角点或 <退出>:

->打印区域最佳文字高度为: A4=3  A3=2.1  A2=1.5  A1=1.1  A0=0.7
->是否设置当前标注文字高度为[A4(4)/A3(3)/A2(2)/A1(1)/A0(0)/No(N)] <A4>: 3
->打印区域最佳文字高度为: A4=3  A3=2.1  A2=1.5  A1=1.1  A0=0.7
->当前标注文字高度已经设置为2.1!

上面所示黄色的是需要用户输入或指定的
不知有朋友做过类似的程序吗?首先输入1:1标注的文字高度 ,指定打印区域,指定打印的纸张大小,计算出最合适的标注文字高度……
……
……

csharp 大师提到的,这个改变当前标注文字高度不合理,这个可以去掉, 只需要计算出来值,我可以根据这个值来设定标注样式
另外像这样
->请指定要打印窗口的第一角点或 <退出>:
->请指定打印窗口的对角点或 <退出>:
拾取图框范围这一步, 可以简化,因为图框是属性块,所以只需拾取块即可







论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2014-11-20 00:26:36 | 显示全部楼层
lucas3 发表于 2014-11-19 23:53
我们都是图框往图上放,要缩放图框的,如果缩放图形和尺寸,可能会出现一些可怕的问题! , ...

不是不可解决,既然用 AutoCAD 还是养成好的画图习惯
  1. (defun c:tt (/                   _string:decimal               _changescale
  2.              _rectang:scale                 scl               height
  3.              str           ds
  4.             )
  5.   (defun _string:decimal (val / str)
  6.     (setvar "dimzin" 0)
  7.     (setq str (rtos val 2 24)
  8.           str (vl-string-right-trim "0" str)
  9.           str (vl-string-right-trim "." str)
  10.     )
  11.   )
  12.   (defun _changescale (h str)
  13.     (vlax-for obj (fy:cset)
  14.       (if (wcmatch (vla-get-objectname obj) "*Text")
  15.         (vlax-put obj 'height h)
  16.         (vlax-put obj 'stylename str)
  17.       )
  18.     )
  19.   )
  20.   (defun _rectang:scale        (/ p1 p2 str lst v scl kw)
  21.     (if
  22.       (and (setq p1 (getpoint "\n基  点: "))
  23.            (setq p2 (getcorner p1 "\n对角点: "))
  24.            (progn
  25.              (initget "1 2 3 4")
  26.              (setq kw (getkword "打印图框大小[A1(1)/A2(2)/A3(3)/A4(4)]: "))
  27.            )
  28.            (setq lst (assoc kw
  29.                             '(("1" 841 594)
  30.                               ("2" 594 420)
  31.                               ("3" 420 297)
  32.                               ("4" 297 210)
  33.                              )
  34.                      )
  35.            )
  36.       )
  37.        (progn
  38.          (setq v   (mapcar 'abs (mapcar '- p2 p1))
  39.                scl (mapcar '/ v (cdr lst))
  40.          )
  41.          (list (apply 'max scl) p1 p2)
  42.        )
  43.     )
  44.   )
  45.   (fy:begin)
  46.   (if (and (setq scl (_rectang:scale))
  47.            (progn
  48.              (princ "\nPlot Scale = ")
  49.              (princ (car scl))
  50.              t
  51.            )
  52.            (setq height (getdist "\n文字高度: "))
  53.            (ssget "_C"
  54.                   (cadr scl)
  55.                   (caddr scl)
  56.                   '((0 . "dimension,text"))
  57.            )
  58.       )
  59.     (progn
  60.       (setq
  61.         str (vl-string-translate "." "-" (_string:decimal (car scl)))
  62.       )
  63.       (if (not (tblsearch "dimstyle" (strcat "FY-" str)))
  64.         (progn
  65.           (setq ds (vla-add (fy:acdimstyles) (strcat "FY-" str)))
  66.           (mapcar '(lambda (x)
  67.                      (apply 'setvar x)
  68.                    )
  69.                   (cons        (list "dimtxt" height)
  70.                         (cons (list "dimscale" (car scl))
  71.                               '(("dimdli" 1.0)
  72.                                 ("dimexe" 1.5)
  73.                                 ("dimexo" 1.0)
  74.                                 ("dimasz" 1.5)
  75.                                 ("dimtad" 1)
  76.                                 ("dimtix" 1)
  77.                                 ("dimtofl" 1)
  78.                                 ("dimgap" 1.0)
  79.                                 ("dimtih" 0)
  80.                                 ("dimdsep" ".")
  81.                                 ("dimlunit" 2) ;_单位
  82.                                 ("dimdec" 2) ;_精度
  83.                                )
  84.                         )
  85.                   )
  86.           )
  87.           (vla-copyfrom ds (fy:acdoc))
  88.           (vla-put-activedimstyle (fy:acdoc) ds)
  89.         )
  90.       )
  91.       (_changescale (* height (car scl)) (strcat "FY-" str))
  92.     )
  93.   )
  94.   (princ)
  95. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

发表于 2014-11-19 14:42:10 | 显示全部楼层
st788796 发表于 2014-11-24 10:56
1 (distof (rtos scl 2 1))
2 (fix (+ height 0.5))不要小于0.5的高度

  1. (defun c:tt (/                _string:decimal              _changescale
  2.              _rectang:scale           scl              height         str
  3.              ds                nscl           kw              bp         up
  4.              blk
  5.             )
  6.   (defun _string:decimal (val / str)
  7.     (setvar "dimzin" 0)
  8.     (setq str (rtos val 2 2)
  9.           str (vl-string-right-trim "0" str)
  10.           str (vl-string-right-trim "." str)
  11.     )
  12.   )
  13.   (defun _changescale (h str)
  14.     (vlax-for obj (fy:cset)
  15.       (if (wcmatch (vla-get-objectname obj) "*Text")
  16.         (vlax-put obj 'height h)
  17.         (vlax-put obj 'stylename str)
  18.       )
  19.     )
  20.   )
  21.   (defun _rectang:scale        (/ p1 p2 str lst v scl kw)
  22.     (if
  23.       (and
  24.         (setq p1 (getpoint "\n第一点: "))
  25.         (setq p2 (getcorner p1 "\n对角点: "))
  26.         (progn (initget "0 1 2 3 4")
  27.                (setq kw        (getkword
  28.                           "\n打印图框大小[A0(0)/A1(1)/A2(2)/A3(3)/A4(4)]: "
  29.                         )
  30.                )
  31.         )
  32.         (setq lst (assoc kw
  33.                          '(("0" 1089 841)
  34.                            ("1" 841 594)
  35.                            ("2" 594 420)
  36.                            ("3" 420 297)
  37.                            ("4" 297 210)
  38.                           )
  39.                   )
  40.         )
  41.       )
  42.        (progn (setq v        (apply 'max (mapcar 'abs (mapcar '- p2 p1)))
  43.                     scl        (/ v (apply 'max (cdr lst)))
  44.               )
  45.               (list (distof (rtos scl 2 1)) p1 p2)
  46.        )
  47.     )
  48.   )
  49.   (fy:begin)
  50.   (if
  51.     (and
  52.       (if (progn (princ "\n选择图框<回车选取范围>...")
  53.                  (setq blk (car (ssget ":S" '((0 . "insert")))))
  54.           )
  55.         (progn
  56.           (vla-getboundingbox
  57.             (vlax-ename->vla-object (ssname blk 0))
  58.             'bp
  59.             'up
  60.           )
  61.           (setq scl (list (safearray-value bp) (safearray-value up)))
  62.         )
  63.         (setq scl (_rectang:scale))
  64.       )
  65.       (progn (princ "\n打印比例 = ")
  66.              (if (car scl)
  67.                (progn (princ (car scl))
  68.                       (initget 128 "Y N")
  69.                       (setq kw (getkword "\n是否接受[是(Y)/否(N)]<Y>: "))
  70.                )
  71.                (setq kw "N")
  72.              )
  73.              (if (or (= kw "Y") (= kw ""))
  74.                t
  75.                (if (setq nscl (getreal "\n输入新比例: "))
  76.                  (setq (distof (rtos scl 2 1)) (cons nscl (cdr scl)))
  77.                )
  78.              )
  79.       )
  80.       (setq height (getdist "\n文字高度: "))
  81.       (setq height (fix (+ height 0.5)))
  82.     )
  83.      (progn (setq
  84.               str (vl-string-translate "." "-" (_string:decimal (car scl)))
  85.             )
  86.             (xd::doc:createDimstyleFrom
  87.               nil
  88.               (strcat "FY-" str)
  89.               (cons (list "dimtxt" height)
  90.                     (cons (list "dimscale" (car scl))
  91.                           '(("dimdli" 1.0)
  92.                             ("dimexe" 1.5)
  93.                             ("dimexo" 1.0)
  94.                             ("dimasz" 1.5)
  95.                             ("dimtad" 1)
  96.                             ("dimtix" 1)
  97.                             ("dimtofl" 1)
  98.                             ("dimgap" 1.0)
  99.                             ("dimtih" 0)
  100.                             ("dimdsep" ".")
  101.                             ("dimlunit" 2) ;_单位
  102.                             ("dimdec" 2) ;_精度
  103.                            )
  104.                     )
  105.               )
  106.             )
  107.             (mapcar '(lambda (x)
  108.                        (xd::doc:createSubDimstyle
  109.                          (strcat "FY-" str)
  110.                          (car x)
  111.                          (cadr x)
  112.                        )
  113.                      )
  114.                     '(("$2" nil)
  115.                       ("$3" nil)
  116.                       ("$4" (("DIMTOH" 1) ("DIMTIH" 0)))
  117.                       ("$6" nil)
  118.                      )
  119.             )
  120.             (if        (ssget "_C"
  121.                        (cadr scl)
  122.                        (caddr scl)
  123.                        '((0 . "dimension,*text"))
  124.                 )
  125.               (_changescale (* height (car scl)) (strcat "FY-" str))
  126.             )
  127.      )
  128.   )
  129.   (fy:end)
  130.   (princ)
  131. )



点评

大师,谢谢! 选择图框报错的问题还没有解决吧 别外加载此代码就报错:命令: ; 错误: 语法错误 错误: SETQ 中变量名称错误: (DISTOF (RTOS SCL 2 1))  详情 回复 发表于 2014-11-24 14:00
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 859个

财富等级: 财运亨通

发表于 2014-11-19 14:53:00 | 显示全部楼层
这样改不是好习惯,画图时首先要确定出图比例,不管你出图比例多少,《制图标准》中规定了最终图纸文字的实际大小,根据出图比例、绘图单位及字高就确定了你在画图中需要的 text 图形单位高度,至于 Dim 就通过设定标注样式来控制

点评

意思是还是需要用 像eachy站长的这样的工具? [attachimg]11432[/attachimg]  详情 回复 发表于 2014-11-19 14:57
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

 楼主| 发表于 2014-11-19 14:57:23 | 显示全部楼层
本帖最后由 lucas3 于 2014-11-19 15:01 编辑
csharp 发表于 2014-11-19 14:53
这样改不是好习惯,画图时首先要确定出图比例,不管你出图比例多少,《制图标准》中规定了最终图纸文字的实 ...

意思是还是需要用 像eachy站长的这样的工具? 可是我用过之后什么也没有发生!
sshot-5.png.thumb.jpg

我上面提到的这个方法应该类似 ,只是 最后一步 ->当前标注文字高度已经设置为4.2!  改变当前文字高度这部分不合理 ,这没关系,去掉这一步,只要计算出来值,我然后根据这个值 来 设定标注样式


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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-11-19 15:26:55 | 显示全部楼层
lucas3 发表于 2014-11-19 14:57
意思是还是需要用 像eachy站长的这样的工具? 可是我用过之后什么也没有发生!


文字在画图过程中就应该根据出图比例及绘图单位确定高度值,不能最后去改,画图要养成好习惯

点评

是这样做的啊,之前都是随意确定的一个字高,差不多就行,现在我提这个问题就是想精确地算出字高 肯定是确定字高了才去标注的,不然后面去整理要累死啊,几百张图  详情 回复 发表于 2014-11-19 15:57
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

 楼主| 发表于 2014-11-19 15:57:13 | 显示全部楼层
st788796 发表于 2014-11-19 15:26
文字在画图过程中就应该根据出图比例及绘图单位确定高度值,不能最后去改,画图要养成好习惯

是这样做的啊,之前都是随意确定的一个字高,差不多就行,现在我提这个问题就是想精确地算出字高
肯定是确定字高了才去标注的,不然后面去整理要累死啊,几百张图
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-11-19 16:28:49 | 显示全部楼层
lucas3 发表于 2014-11-19 15:57
是这样做的啊,之前都是随意确定的一个字高,差不多就行,现在我提这个问题就是想精确地算出字高
肯定 ...

  1. (defun c:tt (/ d h ss)
  2.   (if (and (setq d (getreal "\n出图比例: "))
  3.            (setq h (getdist "\n字高: "))
  4.            (progn
  5.              (princ "\n选择文字<回车全选>...")
  6.              t
  7.            )
  8.            (if (setq ss (ssget '((0 . "text"))))
  9.              ss
  10.              (setq ss (ssget "x" '((0 . "text"))))
  11.            )
  12.       )
  13.     (mapcar '(lambda (x)
  14.                (xdrx_text_setheight x (* d h))
  15.              )
  16.             (xdrx_pickset->ents ss)
  17.     )
  18.   )
  19.   (princ)
  20. )

点评

这么简单吗?不用选择打印范围 ? 我们画图都是一个dwg中几百张图纸 ,在模型空间中, 打印时都是 将“打印范围”选择的“窗口”  详情 回复 发表于 2014-11-19 16:54
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

 楼主| 发表于 2014-11-19 16:54:38 | 显示全部楼层
本帖最后由 lucas3 于 2014-11-19 16:56 编辑

这么简单吗?不用选择打印范围 ? 我们画图都是一个dwg中几百张图纸 ,在模型空间中, 打印时都是 将“打印范围”选择的“窗口”
另外,能不能不用API啊 {:soso_e101:}
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-11-19 17:00:08 | 显示全部楼层
lucas3 发表于 2014-11-19 16:54
这么简单吗?不用选择打印范围 ? 我们画图都是一个dwg中几百张图纸 ,在模型空间中, 打印时都是 将“打 ...

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

使用道具 举报

发表于 2014-11-19 17:25:10 | 显示全部楼层
lucas3 发表于 2014-11-19 16:54
这么简单吗?不用选择打印范围 ? 我们画图都是一个dwg中几百张图纸 ,在模型空间中, 打印时都是 将“打 ...



  1. (defun c:tt (/ scl height)
  2.   (fy:begin)
  3.   (if (and (setq scl (getreal "\nPlot Scale: "))
  4.            (setq height (getdist "\nText Height: "))
  5.            (ssget '((0 . "text")))
  6.       )
  7.     (vlax-for obj (fy:cset)
  8.       (vlax-put obj 'height (* scl height))
  9.     )
  10.   )
  11.   (princ)
  12. )

点评

感谢大师的回复感觉这个功能就是一个改字高的功能了 输入比例--输入字高--选择文字,然文字大小改成 字高*比例 这跟我的主题相差很远呀  详情 回复 发表于 2014-11-19 17:40
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

 楼主| 发表于 2014-11-19 17:40:17 | 显示全部楼层

感谢大师的回复感觉这个功能就是一个改字高的功能了

输入比例--输入字高--选择文字,然文字大小改成 字高*比例  这跟我的主题相差很远呀

点评

标注最好在dimstyle设定,随便改标注字高的程序论坛有  详情 回复 发表于 2014-11-19 18:22
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 264个

财富等级: 日进斗金

发表于 2014-11-19 18:22:32 来自手机 | 显示全部楼层
lucas3 发表于 2014-11-19 17:40
感谢大师的回复感觉这个功能就是一个改字高的功能了

输入比例--输入字高--选择文字,然文字大小改 ...

标注最好在dimstyle设定,随便改标注字高的程序论坛有

点评

是的哈, 改字高的论坛很多啊,可我要的不是改字高的了, 而是 计算打印区域标注文字高度  详情 回复 发表于 2014-11-19 18:28
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

 楼主| 发表于 2014-11-19 18:28:21 | 显示全部楼层
iLisp 发表于 2014-11-19 18:22
标注最好在dimstyle设定,随便改标注字高的程序论坛有

是的哈, 改字高的论坛很多啊,可我要的不是改字高的了, 而是 计算打印区域标注文字高度

点评

标注除了文字高度和打印比例有关,箭头大小和比例也有关,所以建议你看看dimstyle中的全局比例介绍,不是仅仅改字高  详情 回复 发表于 2014-11-19 18:54
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 264个

财富等级: 日进斗金

发表于 2014-11-19 18:54:27 来自手机 | 显示全部楼层
lucas3 发表于 2014-11-19 18:28
是的哈, 改字高的论坛很多啊,可我要的不是改字高的了, 而是 计算打印区域标注文字高度

标注除了文字高度和打印比例有关,箭头大小和比例也有关,所以建议你看看dimstyle中的全局比例介绍,不是仅仅改字高

点评

见你每次都拿手机上论坛,为什么呢? 你应该很会写代码吧! 不知是做哪一行的?  详情 回复 发表于 2014-11-19 19:10
标注全局比例dimscale ,也有改dimscale 的示例, 也了解一点  详情 回复 发表于 2014-11-19 19:07
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

 楼主| 发表于 2014-11-19 19:07:31 | 显示全部楼层
iLisp 发表于 2014-11-19 18:54
标注除了文字高度和打印比例有关,箭头大小和比例也有关,所以建议你看看dimstyle中的全局比例介绍,不是 ...

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 02:02 , Processed in 0.446062 second(s), 73 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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