如题,任务是设计钢筋字符,然后用于cad里面。

在cad里面如果cad自己的字体文件里面包含钢筋字符,那么就能根据它的字体文件来显示这个字符,你在cad里面放大文字,可以发现,这些字像一笔一笔画出来的,事实上就是这样,如果cad字体文件里没有这个字符,那么它会显示一个 ? 或者 根据系统字体里面这个字符的样式来显示这个字,此时你放大文字,可以看见这个文字不是写的,而是根据系统文字样式做的填充。

系统字体设计比较麻烦,我们先来设计cad的字体,首先,我们要知道,每一个字在系统中都对应一个unicode码,如空格是0x0020,小写字母a是0x0061,大写字母A是0x0041,钢筋符号在系统字体和cad字体中是没有的,也就是没有一个unicode码与之对应,但是在系统中0xE000后面的字码是可以自定义的,所以我们用它们来对应钢筋字符。

cad字体文件是.shx格式的,我们可以通过ShxViewer.exe来预览它(你可以在我的上传资源里面下载它),然后我们可以用shx2shp.exe(也在我的上传资源里面),将已经存在的字体文件转换成shp格式,我转换的是SIMPLEX8.SHX,这样在我们新加了钢筋字符后,不用重新去设计其他字符。将simplex8.shx转换后可以看到,simplex8.shp第二行是21,7,2,0,0,0;其具体含义参考cad帮助文档。其中21好像就是字符大小控制。然后根据cad帮助文档里面介绍的字形设计方法编写钢筋字符就可以了。完成后,用cad的compile命令将shp转换成shx,然后将它放到cad的font目录下,在cad中设置文字样式选择我们新设计的字体。然后在cad中用MTEXT命令输入刚刚设计的钢筋字符对应的unicode码(用内码输入),然后可以看到我们设计的钢筋字符出现了 。

下面给出我设计的钢筋字符,从E000到E008分别为HPB300,HRB335,HRB400,HRB500,HRBF335,HRBF400,HRBF500,RRB400和冷轧带肋钢筋字符。

*UNIFONT,6,SJQY
21,7,2,0,0,0
*57344,32,hpb300
2,14,8,(-11,-21),
2,8,(10,16),
1,10,(6,020),
2,8,(0,4),
1,8,(0,-20),
2,8,(11,0),1,
2,14,8,(-10,-9),0
*57345,40,hrb335
2,14,8,(-11,-21),
2,8,(10,16),
1,10,(6,020),
2,8,(0,4),
1,8,(0,-20),
2,8,(-4,0),
1,8,(8,0),
2,8,(7,0),1,
2,14,8,(-10,-9),0
*57346,48,hrb400
2,14,8,(-11,-21),
2,8,(10,16),
1,10,(6,020),
2,8,(-2,4),
1,8,(0,-20),
2,8,(4,20),
1,8,(0,-20),
2,8,(-6,0),
1,8,(8,0),
2,8,(7,0),1,
2,14,8,(-10,-9),0
*57347,56,hrb500
2,14,8,(-11,-21),
2,8,(10,16),
1,10,(6,020),
2,8,(-2,4),
1,8,(0,-20),
2,8,(4,20),
1,8,(0,-20),
2,8,(-6,20),
1,8,(8,0),
2,8,(-8,-20),
1,8,(8,0),
2,8,(7,0),1,
2,14,8,(-10,-9),0
*57348,60,hrbf335
2,14,8,(-11,-21),
2,8,(10,16),
1,10,(6,020),
2,8,(0,4),
1,8,(0,-20),
2,8,(-4,0),
1,8,(8,0),
2,8,(3,14),
1,9,(0,7),(3,0),(0,0),
2,8,(0,-3),
1,8,(-3,0),
2,8,(4,-18),1,
2,14,8,(-10,-9),0
*57349,68,hrbf400
2,14,8,(-11,-21),
2,8,(10,16),
1,10,(6,020),
2,8,(-2,4),
1,8,(0,-20),
2,8,(4,20),
1,8,(0,-20),
2,8,(-6,0),
1,8,(8,0),
2,8,(3,14),
1,9,(0,7),(3,0),(0,0),
2,8,(0,-3),
1,8,(-3,0),
2,8,(4,-18),1,
2,14,8,(-10,-9),0
*57350,76,hrbf500
2,14,8,(-11,-21),
2,8,(10,16),
1,10,(6,020),
2,8,(-2,4),
1,8,(0,-20),
2,8,(4,20),
1,8,(0,-20),
2,8,(-6,20),
1,8,(8,0),
2,8,(-8,-20),
1,8,(8,0),
2,8,(3,14),
1,9,(0,7),(3,0),(0,0),
2,8,(0,-3),
1,8,(-3,0),
2,8,(4,-18),1,
2,14,8,(-10,-9),0
*57351,76,rrb400
2,14,8,(-11,-21),
2,8,(10,16),
1,10,(6,020),
2,8,(-2,4),
1,8,(0,-20),
2,8,(4,20),
1,8,(0,-20),
2,8,(-6,0),
1,8,(8,0),
2,8,(3,14),
1,9,(0,7),(2,0),(0,0),
12,(0,-3,-84),
2,8,(-2,0),
1,9,(2,0),(1,-4),(0,0),
2,8,(0,-14),1,
2,14,8,(-10,-9),0
*57352,60,lzdl
2,14,8,(-11,-21),
2,8,(10,16),
1,10,(6,020),
2,8,(0,4),
1,8,(0,-20),
2,8,(7,14),
1,9,(0,7),(2,0),(0,0),
12,(0,-3,-84),
2,8,(-2,0),
1,9,(2,0),(1,-4),(0,0),
2,8,(0,-14),1,
2,14,8,(-10,-9),0
cad中效果如下图


自己来造钢筋字符,cad字体设计相关推荐

  1. 自己来造钢筋字符-增加系统字体

    在上一篇文章介绍了如何设计cad的钢筋字符字体.这里介绍如何向系统中添加钢筋字符,如何设计钢筋字符字体. 钢筋字符系统中是没有的,为了添加我们用到系统自带的造字工具True Type造字程序,它可以在 ...

  2. 矩形法_字体设计 | 新手必学,超简单的矩形造字法!!

    点击蓝字关注,创智助你长姿势 作为一个刚刚踏入设计界的"萌新"来说,字体设计可能是除了版式设计之外最简单的功课了,那么今天教学内容就是最简单的字体设计:矩形造字法. 矩形造字法是以 ...

  3. “钢笔造字法”字体设计方法分享

    录制了一个字体设计视频,与大家分享交流,表达的不够好,普通话不够标准~~~~大家凑合看~~~ 本视频的高清下载地址在这里:http://115.com/file/bebih2f9 大家感兴趣的话,也可 ...

  4. 西里尔字符_如何设计西里尔字母Њ(Nje),Љ(Lje),Ћ(Tshe)和Ђ(Dje)

    西里尔字符 This article is about how to design Cyrillic characters Њ, Љ, Ђ, and Ћ (upright caps and lower ...

  5. 平面设计中字体设计的重要性是什么

    本文由:"学设计上兔课网"原创,图片素材来自网络,仅供学习分享 平面设计中字体设计的重要性是什么?文字在平面设计中有着举足轻重的地位.文字的设计可以变化各异,根据不同的字体.字号. ...

  6. itext设置字体间距_时间再忙都抽身看看,3个技巧解决CAD字体乱码,再不用发愁...

    AutoCAD绘图,接触到他人的发送的dwg文件并且出现字体缺失.乱码的情况,屡见不鲜,很多时候真的会影响到我们的工作,毕竟乱码数据处理起来还是会比较棘手的. 都知道造成字体缺失以及乱码主要是因为我们 ...

  7. CAD图纸打开后CAD字体乱码怎么办?

    在日常工作中,我们经常会接收到别人发来的各种CAD图纸.有时这些图纸在打开后,部分区域CAD字体显示为问号或者乱码字符,此时该怎么办呢?不要慌,浩辰CAD软件有高招,教你快速解决CAD图纸打开后CAD ...

  8. 原始样式增加标题_好看又实用! 10个标题字体设计技巧

    很多新手设计师刚做海报设计的时候,经常直接使用字库的字体,觉得字体设计很难,所以很少自己去设计字体,其实字体设计有很多种形式,今天我们分享10种常见适用于标题的字体设计技巧,好看又实用,足够让你设计出 ...

  9. Illustrator+FontLab 进行字体设计教程

    2019独角兽企业重金招聘Python工程师标准>>> Illustrator 提供了强悍的绘图工具以及丰富的笔刷,让你简单高效的绘制字体形状.但当你在 Illustrator 中完 ...

最新文章

  1. LAMP(httpd 2.4.1 + mysql-5.5.19 + php-5.3.10)编译安装
  2. char和vchar
  3. ArrayBlockingQueue队列
  4. jquery清空div内容_jQuery常用功能
  5. JAVA——关闭ServerSocket
  6. 单例模式中的属性实现
  7. linux防ddos 软件下载,linux下防DDOS工具
  8. python 如何定义空字典_python字典中如何添加键值对
  9. 为提升效率,阿里取消周报制度?醒醒吧,自动化报表才是出路
  10. 用border做三角形
  11. 正则表达式 转义字符
  12. MSN天气不显示数据、打不开、微软商店打不开报错0x80131500
  13. 【FTP】错误描述:200 Switching to ASCII mode,227 Entering Passive Mode
  14. 电信计费系列3-短信计费
  15. JavaScript 获取当前周数
  16. python 爬虫 裁判文书网 19年4月更新版
  17. 2k分辨率显示器 浏览器_如何使浏览器使用显示器的完整分辨率?
  18. 修改ubuntu桌面路径
  19. 异构数据库中间件sequoia(c-jdbc)初体验(1.安装试运行)
  20. appimage转deb

热门文章

  1. 今天轮到我来撕ConcurrentHashMap了
  2. 去除水印的办法之色阶
  3. Go语言中list的使用
  4. 【产品经理】从电视节目看如何做产品
  5. vb.net 软件7层设计的含义
  6. android eventbus 使用,Android之EventBus使用与分析
  7. : 纵论2008年宏观经济形势及对策
  8. JS json随机广告 前端优化
  9. Django增删改查--图书管理系统
  10. vs2010 中文版下载地址及可用CDKEY(转自:http://www.ljf.cn/archives/79.aspx)