明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 48|回复: 2

[命令] cad.net 文字样式表重定向

[复制链接]
发表于 昨天 22:29 | 显示全部楼层 |阅读模式
本帖最后由 你有种再说一遍 于 2025-5-2 04:25 编辑

很多人觉得字体设置好了就没有问号问题了,
实际上导致字体丢失不那么简单.

首先要看这个文档创建事件,通过两个预设数组进行替换字体,
但是它的意义不止如此.

由于字体是有多版本的,
例如XP和Win10的宋体就不一样,
甚至不同Win10子版本也不一样.
注意:
不可以把一些基础字体从高版本拷贝到低版本系统的,
反向也不行,否则会遇到更多问题...
也就是字体文件本身就不能统一

XP要定位到"SimSun.ttc",仅支持GBK范围.
Win10要定位到"SimSun.ttf",支持GB18030范围.
Acad在DWG上面会记录这个后缀,所以每次开启图纸后,
需要重设一次"宋体.ttf"/"宋体.ttc",
通过中文字体名可以重定向到本机的"宋体".
以此规避了公司内部不同操作系统的一个微小差异,
这样就可以去掉此类出现的问号.

中文字体名是通过注册表映射到字体集的,字体集就是英文名:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts

优化了之前的代码,主要是把多余的委托剔除,引入事务栈.
之前不知道map和set其实可以设置不区分大小写的,
现在知道了也改过来了,嘿嘿.
https://www.cnblogs.com/JJBox/p/10919629.html



文字偏移这个老生常谈了,
优化了逻辑,去掉了一些多余函数
看 克隆方案2 就行
https://www.cnblogs.com/JJBox/p/10226119.html

不过,我目前没有电脑测试.
回复

使用道具 举报

 楼主| 发表于 1 小时前 | 显示全部楼层
本帖最后由 你有种再说一遍 于 2025-5-2 04:22 编辑

很久之前不知道,插件的.shx文件夹内是不能放ttf/ttc的,
要是放了就会出现参照面板乱码,
真是服了这个桌子了,连过滤也不过滤...
也就是添加到CAD字体目录(信任目录旁边)都是不行的...

F3问题:
https://www.cnblogs.com/JJBox/p/10848766.html#_lab2_6_2
回复 支持 反对

使用道具 举报

 楼主| 发表于 半小时前 | 显示全部楼层
外部参照的相对路径转换,
终于被青蛙测试出来问题了
大概没有问题了
https://www.cnblogs.com/JJBox/p/12407217.html
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-2 05:43 , Processed in 0.143755 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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