明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 原地踏步

[基础教程] 浅谈如何制作矢量字体文件

    [复制链接]
 楼主| 发表于 2024-2-2 09:59:55 | 显示全部楼层
本帖最后由 原地踏步 于 2024-2-2 10:05 编辑
azbd 发表于 2024-2-1 11:11
上面帖子写错了,是原来不支持中文。
AutoCAD 2021开始,函数ASCII、char支持Unicode编码的字符。
但不知 ...

程序没有涉及到 ASCII、char 这两个函数,主要用的是 vl-string->list 和 vl-list->string。这两个函数在2021以下版本时,会优先得到 GBK 码,若没有,则返回 unicode 码。在高版本中,若 lispsys 变量非 0,所有字符会直接返回 unicode 码。
unicode与GBK之间没有规律可循,只能老老实实做个映射。yb_gbkuni 这个函数干的就是这事。
 楼主| 发表于 2024-2-2 10:16:58 | 显示全部楼层
azbd 发表于 2024-2-1 11:24
楼主有前面“咸”字那种风格的字形文件不?可以分享一下不?

我目前正在制作。该字符以阿里巴巴普惠体 3.0 35 Thin 为蓝本,准备做成 unicode 格式的。
敬请等待。
发表于 2024-2-2 15:10:54 | 显示全部楼层
原地踏步 发表于 2024-2-2 10:16
我目前正在制作。该字符以阿里巴巴普惠体 3.0 35 Thin 为蓝本,准备做成 unicode 格式的。
敬请等待。

喔,你这个太伟大了。
不过从零开始做一套字体,工作量太大了。可以发挥集体的力量,来搞这个事情。
发表于 2024-2-16 00:14:42 | 显示全部楼层
本帖最后由 chdxllll 于 2024-2-16 00:17 编辑

前三排文字还是问号?

立方米采用什么编号输入?

本帖子中包含更多资源

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

x
 楼主| 发表于 2024-2-26 10:33:34 | 显示全部楼层
chdxllll 发表于 2024-2-16 00:14
前三排文字还是问号?

立方米采用什么编号输入?

当普通字体采用非UNIFONT字体时,如一楼的ros.shx,前三排文字可在单行文字中显示。
要输入㎥,一是复制粘贴,二是可输入“\u+33A5”。
发表于 2024-4-8 15:23:35 | 显示全部楼层
前3排的汉字没有GBK码,必须使用楼主的Ros+hztxt方可显示,不知是如何实现的?
感觉是在Ros中实现的,但是单独使用Ros又会显示成问号。
 楼主| 发表于 2024-4-9 09:14:31 | 显示全部楼层
szhorse 发表于 2024-4-8 15:23
前3排的汉字没有GBK码,必须使用楼主的Ros+hztxt方可显示,不知是如何实现的?
感觉是在Ros中实现的,但是 ...

我得到的结论是:若配套的是UNIFONT字体,就显示不出来;若是普通字体(非BIGFONT,非UNIFONT),就能显示。也不知道这个结论对不对,你可以多找一些字体试一下。
发表于 2024-4-21 18:41:41 | 显示全部楼层
原地踏步 发表于 2024-1-1 13:12
最后,在这里祝大家新年快乐,心想事成!

太复杂了,如果改多个字就不方便
发表于 2024-4-25 22:53:51 | 显示全部楼层
还有个问题,如图:
单个文字单行文字能准确显示文字字体;
多行文字中某些字符(㎡、m³)有些生僻汉字不能显示HZTXT,英文字体不能显示%%定义的特殊字符。

本帖子中包含更多资源

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

x
发表于 2024-5-6 14:09:32 | 显示全部楼层
学习了谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 08:12 , Processed in 0.164106 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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