明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1913|回复: 4

[已解答] 文字对正方式 entmakex 如何创建

[复制链接]
发表于 2015-7-23 17:40:17 | 显示全部楼层 |阅读模式
        (entmakex (list
                        (cons 0 "TEXT")
                        (cons 100 "AcDbEntity")
                        (cons 62 7);提示框字体颜色
                        (cons 100 "AcDbText")
                        (cons 72 4)
                        (cons 11 pt)
                        (cons 40 h)
                        (cons 41 WID)
                        (cons 1 txt)
                        (cons 7 style)
                        (cons 50 ang)
                )
        )


(cons 72 4)
(cons 11 pt)
这两对该如何修改?


发表于 2015-7-23 17:53:18 | 显示全部楼层

文字组码
组码
说明
100
子类标记 (AcDbText)
39
厚度(可选;默认值 = 0)
10
第一对齐点(在 OCS 中)
DXF:X 值;APP:三维点
20, 30
DXF:第一对齐点的 Y 值和 Z 值(在 OCS 中)
40
文字高度
1
默认值(字符串本身)
50
文字旋转角度(可选;默认值 = 0)
41
X 相对缩放比例宽度(可选;默认值 = 1)
使用拟合类型的文字时,该值也将进行调整。
51
倾斜角(可选;默认值 = 0)
7
文字样式名(可选;默认值 = 标准)
71
文字生成标志(可选;默认值 = 0):
2 = 文字反向(在 X 轴方向镜像)
4 = 文字倒置(在 Y 轴方向镜像)
72
文字水平对正类型(可选;默认值 = 0)整数代码(非按位编码)
0 = 左对正;1 = 居中对正;2 = 右对正
3 = 对齐(如果垂直对齐 = 0)
4 = 中间(如果垂直对齐 = 0)
5 = 拟合(如果垂直对齐 = 0)
详细信息请参见组 72 和 73 整数代码表
11
第二对齐点(在 OCS 中)(可选)
DXF:X 值;APP:三维点
只有当 72 或 73 组的值非零时,该值才有意义(如果对正不是基线对正/左对正)
21, 31
DXF:第二对齐点的 Y 值和 Z 值(在 OCS 中)(可选)
210
拉伸方向(可选;默认值 = 0, 0, 1)
DXF:X 值;APP:三维矢量
220, 230
DXF:拉伸方向的 Y 值和 Z 值(可选)
100
子类标记 (AcDbText)
73
文字垂直对正类型(可选;默认值 = 0):整数代码(非按位编码):
0 = 基线对正;1 = 底端对正;2 = 居中对正;3 = 顶端对正
详细信息请参见组 72 和 73 整数代码表

下表详细说明了组码 72(水平对齐)和组码 73(垂直对齐)。
组 72 和 73 整数代码
组 73
组 72
0

1

2

3

4

5
3(顶端对正)
左上
中上
右上



2(居中对正)
左中
正中
右中



1(底端对正)
左下
中下
右下



0(基线对正)
中心
对齐
中间
拟合

如果组 72 和/或 74 值非零,则第一对齐点值被忽略,并且 AutoCAD 根据第二对齐点和文字字符串本身的长度和高度(在应用文字样式之后)计算新值。如果 72 和 74 值为零或缺失,则第二对齐点将没有意义。

回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2015-7-24 08:58:42 | 显示全部楼层
edata 发表于 2015-7-23 17:53
下表详细说明了组码 72(水平对齐)和组码 73(垂直对齐)。
如果组 72 和/或 74 值非零,则第一对齐 ...

非常感谢
发表于 2021-10-3 13:00:24 | 显示全部楼层
发现组码  51   倾斜角(可选;默认值 = 0) 设置后没有反应?

(defun c:std ()
    (entmakex (list '(0 . "STYLE")
                 '(100 . "AcDbSymbolTableRecord")
                 '(100 . "AcDbTextStyleTableRecord")
                  (cons 2 "_DIM");;字体文字
                 '(70 . 0)
                 (cons 40 2.2);;文字高度
                 (cons 41 0.7);;文字高度宽度
                 (cons 51 20);;文字倾斜角度
                 '(3 . "archs.shx")
                 '(4 . "Hztxt.shx")
            )
    )
  (princ)
)


发表于 2024-6-27 15:16:54 | 显示全部楼层
alexmai 发表于 2021-10-3 13:00
发现组码  51   倾斜角(可选;默认值 = 0) 设置后没有反应?

(defun c:std ()

50 倾斜角度
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-22 01:14 , Processed in 0.199556 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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