kozmosovia 发表于 2016-3-15 09:52:08

这个VLA只有在使用TTC是才有用。事实上应该是TTC和TTF全部情况下都有效。
所以如果想适应所有情况,又不想用判断TTF或TTC代码,不要用tblnext了,全部用VL吧。

jmdzorro 发表于 2016-3-15 10:20:06

kozmosovia 发表于 2016-3-15 09:52 static/image/common/back.gif
这个VLA只有在使用TTC是才有用。事实上应该是TTC和TTF全部情况下都有效。
所以如果想适应所有情况,又不想 ...

我朝你说的方向去试试。谢谢!

jmdzorro 发表于 2016-3-15 12:12:56

kozmosovia 发表于 2016-3-15 09:52 static/image/common/back.gif
这个VLA只有在使用TTC是才有用。事实上应该是TTC和TTF全部情况下都有效。
所以如果想适应所有情况,又不想 ...

(setq style_list (tblnext "style" t))
(vlax-for vla_style (vla-get-TextStyles (vla-get-ActiveDocument (vlax-get-acad-object)))
    (vla-GetFont vla_style 'typeFace 'Bold 'Italic 'charSet 'PitchandFamily)

我后来又试了一下。增加了这段代码,成功把TTC文字给筛选出来。
页: 1 [2]
查看完整版本: 为什么文字样式字体名为宋体,DXF数据却为空