找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 808|回复: 7

[求助] [求助]:正确使用文字大小???

[复制链接]
发表于 2003-10-6 16:25:02 | 显示全部楼层 |阅读模式

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

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

×
看了这个题目大家可能不太明白,我来解释一下,对于用天正2和理正的人,可能都会遇到这样的问题,我们自己编了个命令,比如说,点一个封闭pline,再点一下想标面积的地方,这个pline的面积就写出来了,这时问题就出现了,我们这个字多大是怎么定出来的,这个前提是,我们现在不知道我们现在的画图比例是多少,也可以是1:100,1:20,1:50,我是这么解决的,可能只是对天正和理正有用,没有在别的地方试过,定字高是400为标准(1:100),打印出来的字高就是4mm,在我说的那个标注命令中加了一个找normal标注类型的dimscale变量的句子,找到后乘400,就是最后的字高,
       不知有没有高手知道还有从什么变量上可以知道当前图纸的绘图比例啊,因为我的那种方法是有缺陷的,虽然是可行的
    现在贴上我编的这个命令,很方便,只是我说的这个问题不知还有没有别的办法

  1. (defun c:4 (/ p_line p_line_s pl_s loop pt a a1 pt1 pt2 a aa)
  2.   (setvar "cmdecho" 0)
  3.   (while (null p_line)
  4.     (progn
  5.       (princ "请选择轮廓线")
  6.       (setq p_line (ssget '((0 . "LWPOLYLINE"))))
  7.     )
  8.   )
  9.   (command "area" "e" p_line)
  10.   (setq        pl_s  (getvar "area")
  11.         soula (getvar "clayer")
  12.         aa    (rtos (/ pl_s 1000000) 2 2)
  13.   )
  14.   (setq dimsca (cdr (assoc 40 (tblsearch "dimstyle" "normal"))))
  15.   (setq a (* 400 dimsca))
  16.   (princ aa)
  17.   (princ)
  18.   (setq pt (getpoint "\n 标注面积的起点:"))
  19.   (setq        pt1 (list (+ (car pt) (+ a (/ a 10)))
  20.                   (+ (cadr pt) (* 0.8 a))
  21.             )
  22.         pt2
  23.             (list (+ (car pt) (/ a 5)) (cadr pt))
  24.   )
  25.   (command "layer" "m" "面积标注" "c" "1" "" "")

  26.   (command "text" "j" "r" pt a "0" aa)
  27.   (command "clayer" soula)
  28.   (setvar "cmdecho" 1)
  29. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-10-6 19:26:44 | 显示全部楼层

Re: [求助]:正确使用文字大小???

最初由 青马 发布
[B]还有从什么变量上可以知道当前图纸的绘图比例啊[/B]

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

使用道具 举报

 楼主| 发表于 2003-10-6 19:45:25 | 显示全部楼层
setq dimsca (cdr (assoc 40 (tblsearch "dimstyle" "normal"))))
是吗,我就是从中取的normal标注类型的dimscale,还有没有别的办法啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-10-6 22:24:50 | 显示全部楼层
你用天正可千万不能用这个系统变量,因为天正缺省设置是把这个变量值定为1.0,而把字体高定为300(缺省1:100)。天正5.5以前是这样的,6.0改了没有我就不知道了。
还有一个系统变量是Ltscale,即线型比例。但这有个条件:你的线型是以打印出来的图纸上的规格来设置的。据我所知,把Dimscale=Ltscale=图纸比例因子 之做法的人还是蛮多的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-10-8 13:21:18 | 显示全部楼层
按照标准,字高0.25,0.3,....选择
我是安装1:1的比例先画总图,再套图框.dwg
.dwg放大N倍,字体就0.25*N
所以我觉得试图用变量来搞定字体是不妥当的,
至少,我很喜欢把所有的图搞再一张图上,
1:10000,1:500,1:100,1:50的都有,怎么办?
手动输入字高备!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-10-8 21:51:15 | 显示全部楼层
纯粹用dimscale不现实,一张图不能保证就一个dimscale。就不好知道在哪个dimscale区域里写字.
最笨的办法是设一个变量,比如(setq $myscale-TextofArea 100)
要用就看它的值.

当然你可以用vlax-ldata-put 存入图中,下次打开图形还可以得到你上次的值.

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

使用道具 举报

发表于 2003-10-9 01:10:51 | 显示全部楼层
最初由 aeo 发布
[B]纯粹用dimscale不现实,一张图不能保证就一个dimscale。[/B]

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

使用道具 举报

发表于 2003-10-9 07:32:55 | 显示全部楼层
為何不設定字高"textsize"彈性運用
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-26 22:15 , Processed in 0.339602 second(s), 46 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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