明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6253|回复: 7

请问在lisp中如何取得文字的长度和高度?

[复制链接]
发表于 2004-4-12 10:38:00 | 显示全部楼层 |阅读模式
DIMENSION,TEXT,MTEXT,ATTDEF


请问这几种文字在CAD中的长度和高度是如何取得的呢?
发表于 2004-4-12 12:02:00 | 显示全部楼层
TEXT,MTEXT可用组码1提取文字内容,再用STRLEN求得文字长度.


字高组码为40
 楼主| 发表于 2004-4-12 17:27:00 | 显示全部楼层
组码?◎-◎


对不起哈,我刚学lisp


能给个例子吗?


谢谢
发表于 2004-4-12 17:34:00 | 显示全部楼层
(setq ent (car (nentsel "\n请选择文本:")))


(setq zf (cdr (assoc 1 (entget (ent))))); 提取文本得字符


(setq zg (cdr (accos 40 (entget (ent)))));提取字符得字高


(setq len (strlen zf));文本字符串的长度


如果是想计算出字符长度(多少毫米)的话,同理,讲字符的宽度系数提取出来,乘以字高与字符个数几个。
发表于 2004-4-14 20:28:00 | 显示全部楼层

字符的宽度系数怎么提取?

no
发表于 2004-4-14 20:40:00 | 显示全部楼层
有空问不如看看cad帮助,有dxf的详细介绍
发表于 2004-4-14 22:03:00 | 显示全部楼层

属性定义组码

组码

说明

100

子类标记 (AcDbText)

39

厚度(可选;默认值 = 0)

10

第一对齐点(在 OCS 中)
DXF:X 值;APP:三维点

20, 30

DXF:文字起点的 Y 值和 Z 值(在 OCS 中)

40

文字高度

1

默认值(字符串)

100

子类标记 (AcDbAttributeDefinition)

50

文字旋转角度(可选;默认值 = 0)

41

X 相对缩放比例(宽度)(可选;默认值 = 1)。使用拟合类型的文字时,该值也将进行调整

51

倾斜角(可选;默认值 = 0)

7

文字样式名(可选;默认值 = 标准)

71

文字生成标志(可选;默认值 = 0);参见 MSITStore:C:\sjc\ljc.lsp\acad_dxf.chm::/dxf_0641.html#895924" target="_blank" >TEXT 组码

72

文字水平对正类型(可选;默认值 = 0);参见 MSITStore:C:\sjc\ljc.lsp\acad_dxf.chm::/dxf_0641.html#895924" target="_blank" >TEXT 组码

11

第二对齐点(在 OCS 中)(可选)
DXF:X 值;APP:三维点
仅当 72 或 74 组值非零时才有意义

21, 31

DXF:第二对齐点的 Y 值和 Z 值(在 OCS 中)(可选)

210

拉伸方向(可选;默认值 = 0, 0, 1)
DXF:X 值;APP:三维矢量

220, 230

DXF:拉伸方向的 Y 值和 Z 值

100

子类标记 (AcDbAttributeDefinition)

3

提示字符串

2

标记字符串

70

属性标志:
1 = 属性不可见(不出现)
2 = 固定属性
4 = 输入属性时要求进行验证
8 = 属性为预置(插入时无提示)

73

字段长度(可选;默认值 = 0)(当前未使用)

74

文字垂直对正类型(可选;默认值 = 0);参见 MSITStore:C:\sjc\ljc.lsp\acad_dxf.chm::/dxf_0641.html#895924" target="_blank" >TEXT 中的组码 73

发表于 2016-6-23 21:27:03 | 显示全部楼层
非常有用,学习学习学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-20 09:27 , Processed in 0.185094 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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