明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5034|回复: 21

请教?能不能根据图框比例来调出标注比例?能编出来么?

  [复制链接]
发表于 2011-10-15 09:35:14 | 显示全部楼层 |阅读模式
图框有1:1的,1:2,1:3 ,1:4的;
标注样式对应也有1:1的,1:2,1:3 ,1:4的;
能不能选1:1图框后自动调出1:1标注样式;
选1:2图框后自动调出1:2标注样式;
选1:3图框后自动调出1:3标注样式;
选1:4图框后自动调出1:4标注样式;
意思是根据图框大小自动调出标注样式,前题是图里有这几种标注样式!请教了!我只编出了一半,现在不知用if还是哪个语句,来判断了!

点评

用cond函数  发表于 2011-10-15 11:49
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2011-10-15 10:56:53 | 显示全部楼层
呵呵,楼主能不能变通一下,把图纸全部画成 1:1,然后利用图框长度比例来设定标注和文字高度来完成呢?这样画图时根据图形大小缩放图框来放置,我就是利用这种方法来实现打印图纸,任意两页图纸打印后文字高度和标注高度是基本完全一样的
发表于 2011-10-15 22:08:36 | 显示全部楼层
只有想不到。没有做不到的。
发表于 2011-10-15 23:52:44 | 显示全部楼层
用布局,标注比例自动根据视口比例进行缩放,感觉很方便的啊
 楼主| 发表于 2011-10-16 11:16:24 | 显示全部楼层
谢谢大侠们,我感觉也是用cond函数能实现!
另外二楼的兄弟,我一般算文字大小,是先用函数算出图框比例,然后让比例x字高(图框在1:1)
线型基本道理也一样的!
发表于 2011-10-16 15:43:55 | 显示全部楼层
你的图框是块吗?是块的话就简单,读取块的缩放比例就行
发表于 2011-10-16 16:06:53 | 显示全部楼层
lidaxiu 发表于 2011-10-16 11:16
谢谢大侠们,我感觉也是用cond函数能实现!
另外二楼的兄弟,我一般算文字大小,是先用函数算出图框比例, ...

不必那么麻烦。你只要设置Dimscale变量等于图框比例就行了。
如果图框是块,假定图框名为TK,假定确保有一个图框
(setvar "dimscale" (cdr (assoc 41 (entget (ssname (ssget "X" '((0 . "INSERT")(2 . "TK"))) 0)))))
以后标注的比例就对了
 楼主| 发表于 2011-10-16 23:55:58 | 显示全部楼层
本帖最后由 lidaxiu 于 2011-10-17 00:05 编辑

楼上的兄弟,我以前也用你说的dimscale,已经编好了程序,选 择图框,然后算出图框块大小,来自动匹配文字高度,线型大小,自动修改,
但我现在想改进程序,是因为:标注只改全局比例是尺寸代替,图考给别人容易出问题,所以建议一种标比例 建立 一种 标注样式,这样有几种比例的图框就会有几种标注样式,别人考图纸时尺寸标注不会乱的!

点评

你是想拷给粘贴到其它比例的图纸里,让尺寸自动匹配?  发表于 2011-10-17 06:40
 楼主| 发表于 2011-10-16 23:58:36 | 显示全部楼层
(cond
         ((= xscale 1) (setq b 尺寸标注001))
         ((= xscale 2) (setq b 尺寸标注002))
         ((= xscale 3) (setq b 尺寸标注003))                 
(t (setq b 尺寸标注010))

(VL-CMDF "DIMSTYLE" "R" "b" )

点评

(setq b (eval (read (strcat "尺寸标注00" (itoa xscale)))))  发表于 2011-10-17 06:36
 楼主| 发表于 2011-10-16 23:59:26 | 显示全部楼层
(t (setq b 尺寸标注010))这句不知道怎么改好,语句是有问题的!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-6-2 10:51 , Processed in 0.192218 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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