明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5885|回复: 14

[讨论] 这个字体文件怎么回事?

[复制链接]
发表于 2015-5-9 09:52:43 | 显示全部楼层 |阅读模式
100明经币
本帖最后由 自贡黄明儒 于 2015-5-9 10:02 编辑

查看字体样式,有“隶书”、“宋体”,如图
问题是:下面2条命令,一个可以,另一个不可以,求解

Command: (vl-cmdf "_.style" "info" "隶书" "0" "1" "0" "n" "n")
T

Command: (vl-cmdf "_.style" "info" "宋体" "0" "1" "0" "n" "n")

Font file doesn't exist.Unknown command "0".  Press F1 for help.
Unknown command "1".  Press F1 for help.
Unknown command "0".  Press F1 for help.
Unknown command "N".  Press F1 for help.
Unknown command "N".  Press F1 for help.
T

附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

通过对话框设置宋体没用问题估计是cad通过某种程序把ttc字体转化为ttf后调用的。查看设置对话框里宋体显示为TTF字体的。下载一个simsun.ttf字体,安装在系统fonts目录下,使用(vl-cmdf "_.style" "info" "宋体" "0" "1" "0" "n" "n")就没问题了。
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2015-5-9 09:52:44 | 显示全部楼层
通过对话框设置宋体没用问题估计是cad通过某种程序把ttc字体转化为ttf后调用的。查看设置对话框里宋体显示为TTF字体的。下载一个simsun.ttf字体,安装在系统fonts目录下,使用(vl-cmdf "_.style" "info" "宋体" "0" "1" "0" "n" "n")就没问题了。
回复

使用道具 举报

发表于 2015-5-9 10:23:31 | 显示全部楼层
在我的系统上两条命令都不能正常运行,Windows 8.1 Pro zh-CN + AutoCAD2008 Chs

命令: -STYLE
输入文字样式名或 [?] <info>:
指定完整的字体名或字体文件名 (TTF 或 SHX): <simhei.ttf>: 宋体
字体文件不存在。

命令: -STYLE
输入文字样式名或 [?] <info>:
指定完整的字体名或字体文件名 (TTF 或 SHX): <simhei.ttf>: 隶书
字体文件不存在。

检查Windows\Fonts目录下并无simsun.ttf文件,只有simsun.ttc,怀疑和操作系统兼容性有关。

供参考。
回复

使用道具 举报

 楼主| 发表于 2015-5-9 10:41:07 | 显示全部楼层
vectra 发表于 2015-5-9 10:23
在我的系统上两条命令都不能正常运行,Windows 8.1 Pro zh-CN + AutoCAD2008 Chs

命令: -STYLE

你击“格式”--“文字样式”--行不行?
回复

使用道具 举报

发表于 2015-5-9 10:52:24 | 显示全部楼层
本帖最后由 hpy 于 2015-5-9 10:55 编辑

在win8.1+AutoCAD2015测试没有问题,在win8.1+AutoCAD2008中测试出现问题。估计是cad2008只兼容*.ttf字体,不兼容*.ttc字体。查看系统字体隶书只有ttf字体,没有ttc字体,而宋体是ttc字体。所以用 (vl-cmdf "_.style" "info" "宋体" "0" "1" "0" "n" "n")会出错。改为(vl-cmdf "_.style" "info" "simsunb.ttf" "0" "1" "0" "n" "n")就可以了。

点评

问题是:击“格式”--“文字样式”,这样均可  发表于 2015-5-9 11:05
问题是:  发表于 2015-5-9 11:04
回复

使用道具 举报

发表于 2015-5-9 10:53:21 | 显示全部楼层
控制面板---字体 或C:\WINDOWS\Fonts 下真的有隶书 么?

点评

如上图示,应该都有  发表于 2015-5-9 11:01
回复

使用道具 举报

发表于 2015-5-9 10:53:47 | 显示全部楼层
通过对话框方法设置“宋体”“隶书”均无问题。

附调试信息:

_1_$ (vlax-dump-object txtstyle)
; IAcadTextStyle: A named, saved collection of settings that determines the appearance of text characters
;ì&#216;D&#212;&#214;μ:
;   Application (RO) = #<VLA-OBJECT IAcadApplication 00d73d3c>
;   BigFontFile = ""
;   Document (RO) = #<VLA-OBJECT IAcadDocument 0b7402e0>
;   fontFile = ""
;   Handle (RO) = "1D5"
;   HasExtensionDictionary (RO) = 0
;   Height = 0.0
;   LastHeight = 2.5
;   Name (RO) = "info"
;   ObjectID (RO) = -2399000
;   ObjectName (RO) = "AcDbTextStyleTableRecord"
;   ObliqueAngle = 0.0
;   OwnerID (RO) = -2294760
;   TextGenerationFlag = 0
;   Width = 1.0
T

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

 楼主| 发表于 2015-5-9 11:06:55 | 显示全部楼层
vectra 发表于 2015-5-9 10:53
通过对话框方法设置“宋体”“隶书”均无问题。

附调试信息:

手动后为宋体,黄色部分信息是否相同?
回复

使用道具 举报

发表于 2015-5-9 11:54:03 | 显示全部楼层
我觉得是加载字体文件的时候出的问题,楼主可以先手动创建一个“宋体”的文字样式,然后再试试命令行。
回复

使用道具 举报

 楼主| 发表于 2015-5-9 11:56:55 | 显示全部楼层
nzl1116 发表于 2015-5-9 11:54
我觉得是加载字体文件的时候出的问题,楼主可以先手动创建一个“宋体”的文字样式,然后再试试命令行。

手动是可以,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-22 00:46 , Processed in 0.195068 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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