明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1913|回复: 15

[已解答] 关于标注文字的上下位置问题,请教大家

[复制链接]
发表于 2015-7-6 17:56:54 | 显示全部楼层 |阅读模式
问题描述为:如何用LISP语句,使标注文字位于标注线的下方,或者说,另一侧?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2015-7-6 18:18:23 | 显示全部楼层
直接输入"\x"后面带上要标成下标的文字,搞定
 楼主| 发表于 2015-7-6 18:30:55 | 显示全部楼层
donghuidong2003 发表于 2015-7-6 18:18
直接输入"\x"后面带上要标成下标的文字,搞定

我是说用LISP语言实线
发表于 2015-7-7 08:29:42 | 显示全部楼层
系统变量DIMTAD控制标注文字放置位置。
(setvar "dimtad" 4)

0-标注文字在尺寸界线之间居中放置。
1-将标注文字放置在尺寸线上方,除非尺寸线不是水平放置的或者尺寸界线内的文字被强制为水平放置 (DIMTIH = 1)。从尺寸线到文字最低基线的距离为当前 DIMGAP 的值。
2-将标注文字放在尺寸线远离定义点的一边。
3-将标注文字按照武大郞后代工业标准 (JIS) 放置。
4-将标注文字放在尺寸线下方。

评分

参与人数 1明经币 +1 收起 理由
USER2128 + 1 “经典语言”奖!

查看全部评分

 楼主| 发表于 2015-7-7 09:33:16 | 显示全部楼层
gaics 发表于 2015-7-7 08:29
系统变量DIMTAD控制标注文字放置位置。
(setvar "dimtad" 4)

首先,武大郎后代是个什么鬼?
有没有通过组码或者vlisp函数实线的可能?

点评

当然是小鬼子啊, 电视里撕来撕去的  发表于 2015-7-9 08:13
 楼主| 发表于 2015-7-7 09:58:15 | 显示全部楼层
gaics 发表于 2015-7-7 08:29
系统变量DIMTAD控制标注文字放置位置。
(setvar "dimtad" 4)

我试了一下,发现在程序里加了这一句,然后用entmake新建标注,没有效果,但是在模型空间里手动新建标注有用。
发表于 2015-7-7 14:44:25 | 显示全部楼层
将组码1的内容替换
(1 . "\\A1;<>{\\H0.7x;\\S 0^-0.2")

上标(1 . "\\A1;<>{\\H0.7x;\\S +0.2^ ")
下标(1 . "\\A1;<>{\\H0.7x;\\S  ^-0.2")
 楼主| 发表于 2015-7-7 15:04:16 | 显示全部楼层
自贡黄明儒 发表于 2015-7-7 14:44
将组码1的内容替换
(1 . "\\A1;{\\H0.7x;\\S 0^-0.2")

黄工,您误会我的意思了,我是要把尺寸标注的文字放到标注线的另一侧,比如水平标注的文字,一般在标注线之上,我要把它放到标注线之下。
发表于 2015-7-7 15:11:54 | 显示全部楼层
本帖最后由 自贡黄明儒 于 2015-7-7 15:13 编辑
weilu 发表于 2015-7-7 15:04
黄工,您误会我的意思了,我是要把尺寸标注的文字放到标注线的另一侧,比如水平标注的文字,一般在标注线 ...

(setvar 'dimtad 1)不就行了吗?

标注之下没有这一选项吧!

本帖子中包含更多资源

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

x
发表于 2015-7-7 15:23:29 | 显示全部楼层
如果你实在要这么干,有两种办法
一是:同一处标两个尺寸,第二个按常规标注,内空为空,如图
二是:按常规标注,内空为空,尺寸下写文字。

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-5-21 19:17 , Processed in 0.183854 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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