潘多拉盒 发表于 2003-11-26 10:43:00

求助 在用MTEXT命令时,怎样把默认的TL对齐方式改为MC,

MTEXT命令的默认对齐方式是TL(TOP LEFT),每次输文本时都要手动改一下很麻烦,能否做一个按钮,对齐方式是MC(MIDDLE CENTER),与原MTEXT按钮一起用,诚心求教!

bluemoon 发表于 2003-11-26 11:09:00

与原MTEXT按钮一起用?
命令: mtext 当前文字样式: "Standard"。文字高度: 2.5
指定第一角点:
指定对角点或 [高度(H)/对正(J)/行距(L)/旋转(R)/样式(S)/宽度(W)]: j
输入对正方式
[左上(TL)/中上(TC)/右上(TR)/左中(ML)/正中(MC)/右中(MR)/左下(BL)/中下(BC)/右下(BR
)] <左上(TL)>: mc
这样不就是一起吗?
想省力?
看看这个行不:
先按默认方式把所有文字注好 然后改动一个的属性 在用刷子(命令: '_matchprop)把各个属性改过来

潘多拉盒 发表于 2003-11-27 12:03:00

我的意思是把对齐方式的默认值改为MC,不知是什么函数来控制

gzy 发表于 2003-11-27 15:43:00

缺省设置为左对齐,2004没有关于这个的系统变量。
楼主的问题似乎要涉及到编程。
可以使用VBA中的
textobj.alignment=acalignmentcenter
也可使用LSP中的命令来替代对正(j)

潘多拉盒 发表于 2003-12-1 23:49:00

4楼的请说具体点,多谢了

XJ_HE 发表于 2003-12-2 09:32:00

gzy发表于2003-11-27 15:43:00static/image/common/back.gif缺省设置为左对齐,2004没有关于这个的系统变量。
   楼主的问题似乎要涉及到编程。
可以使用VBA中的

也可使用LSP中的命令来替代对正(j)



textobj.alignment=acalignmentcenter

我为何没有发现 这个属性?请教。据说多行文本的对齐无法在程序中修改?

bluemoon 发表于 2003-12-2 11:23:00

有这个属性啊
请看:http://www.mjtd.com/object/acad2004/

gzy 发表于 2003-12-2 13:19:00

to sj_he:可以修改,详见bluemoon发的地址。

XJ_HE 发表于 2003-12-3 10:06:00

针对多行文本的呢?没有吧。
页: [1]
查看完整版本: 求助 在用MTEXT命令时,怎样把默认的TL对齐方式改为MC,