拆分单行多行文字对象
大家好我的绘图文件中有很多多行文字对象(如下图所示),我想分成两行(如下图所示),手动编辑需要更多时间。
我想这样,如果我点击多行文字,第一个数字(在/)出现在第一行。然后(/)应该被删除,其余的文本在第二行,所有文本旋转应该是零(0),文本高度应该是2mm,样式应该是空中黑色。
之前
之后
请在这方面帮助我。
请告诉我这可能吗?
提前感谢 大家好
我的绘图文件中有很多多行文字对象(如下图所示),我想分成两行(如下图所示),手动编辑需要更多时间。
我想这样,如果我点击多行文字,第一个数字(在/)出现在第一行。然后(/)应该被删除,其余的文本在第二行,所有文本旋转应该是零(0),文本高度应该是2mm,样式应该是空中黑色。
之前
62144
之后
62145
请在这方面帮助我。
请告诉我这可能吗?
提前感谢 作为起点。。
(and (setq en (car (entsel)))
(setq $ (vla-get-TextString (vlax-ename->vla-object en)))
(vla-put-Textstring (vlax-ename->vla-object en) (vl-string-subst "\\P" "/" $))
)
;查看转储属性
(vlax-dump-object (vlax-ename->vla-object en))
vla-put-height
vla-put-StyleName
;etc..
继续尝试自己
不知道多行文字的格式?
建议:
在多行文字编辑器中手动编辑ARIAL BLACK等。。
然后选择实体查看属性对话框->文本->内容,它将显示以下格式:
“{\\fArial Black | b0 | i0 | c0 | p34;……}”
提示:strcat
也许在应用任何更改之前,Unformat是有用的,我的0.02美元 有谁能帮帮我吗 你为什么又发了一次!
在其他帖子中得到了回答,你是否尝试了我的代码。所有答案都在那里。
管理员请合并。 线程合并。 真的很抱歉。。事实上,那天我没有看到答案。。
你好,hanhphuc
我会试试你的代码,然后再给你回复。
谢谢
页:
[1]