想必大家也都非常熟悉了,需要选择比如gbcbig.shx的大字体。 这个如果不理他直接跳过, 图中就会有一部分字符显示不正确。 而如果选了呢, 下面紧接着还会再跳出另一个完全相同的。 同一张图纸中会有好几个。 你需要逐个选完之后,图纸才能打开。
而下一次再打开这张图纸, 还是这一套路重走一遍。
10年了, 还是老样子, 一点没变。而10年前,这种状态也已经持续了快10年了。
或许大多数人对此已经习以为常。 像我这样一个有技术洁癖的人, 对这样的实在不能容忍这样的情况在十几年后的今天仍然发生了。
尽管大多数人熟视无睹, 但估计并不晓得这里在干什么。 今天,让我从故事的开头把这件事讲讲清楚。
我大四搞毕业设计的时候, 运气比较好, **会用AUTOCAD画图。 那个时代大部分还是手工绘图,CAD很多人甚至没见过。图纸做的过程不必细说,反正是一边摸索一边走弯路,积累了一些经验。
但图纸到最后,被难住了。 当时的AutoCAD软件,图纸中不能显示中文。 只要输入中文,就会显示成一段乱码。 大部分地方可以用其他手段绕过。但只有一个地方, 按照绘图标准, 也必须使用中文。 否则在绘图来说,就是错误。
毕业设计最后几个周, 光琢磨这个去了,最后也没搞定。 只好就那么糊里糊涂用英文标注了下。
到毕业答辩的时候,跟答辩老师得意洋洋展示绘图仪打印的图纸的时候(我竟然还搞到了绘图仪),心里又惴惴不安担心哪个老师发现图纸的错误,会责难。 较终老师们和我导师纠结的是另外一个原理性的问题,我是记不清了。 反正毕业设计最后过了, 但没人告诉是不是给了优。汉字的问题却成为一个心病。
更多的与中文字符有关的心病, 在以前的文章里:【万泉河】每一个合格的工控工程师都应该反感中文
工作以后,工作单位开始推广用AutoCAD画图,购买的软件貌似是带二次开发。总算是解决了汉字显示的问题。 当时对中文字体的样式定义, 通常是txt.shx加上一个中文大字体hztxt.shx。 不知道后面这个中文字体库是谁家开发的,总之即便一台不能正确显示汉字字符的CAD, 只要拿软盘复制一个hztxt.shx文件到电脑中的字体集中,中文就可以了。
再到后来,交流增多, 发现汉字字符集的字库也越来越多,但只为了中文正确显示的角度, 只要给*称hztxt,也即便都解决问题。
到了某个版本的AUTOCAD软件之后, 软件直接支持中文了,对于新绘制的图纸,可以直接表达中文字符。 但对于外来的,或者旧版图纸文件打开时,如果当时使用了大字体模式的,就仍然需要冒出这个替换字体的显示。
如何避免每次弹出对话框要求*替换字体?这个在网上搜索一大堆文章。
但这只是改变自己这台电脑。 一旦图纸分发给另外的人,另外的电脑,或者自己电脑系统重装,则又牺牲了。根本没解决根本问题。
就是说, 这张图纸里面,从上个世纪遗留的问题, 还一直传承着呢!再有人在其基础上进行设计改进, 这个问题会一直传承下去。 我们可以从中清晰地看到技术的发展从来不是一个人一己之力完成的道理。技术的进步一定是无数人心血的结晶。 无关乎**权和版权。
但单纯从CAD中的字体替换来说, 还是不要的好。 每次都要人工*, 这浪费的效率,所有人都加起来, 惊人。
所以还是从根源入手, 根除问题。
根据从业多年的经历,国内绝大多数工程师在设计S7-300系统的电源时,都将CPU的电源、模块工作电源、传感器电源等。我个人认为这是不对的,起码是欠妥的。理由如下:
1,CPU供电的可靠性应该更高些。
2,模块和传感器电源的工况和面对环境比CPU的复杂,前者工作电源出现故障的概率要高得多,因此有必要隔离前者电源故障对CPU的影响;
3,混为一体会使局部故障导致全局停机。
4,局部故障导致CPU停机,丧失了CPU提供的系统诊断能力。
... ...
仔细想,给CPU设置单独的电源还会带来其他便利和好处。虽然多付出几百块,综合考虑还是值得!很遗憾,或因眼界窄,在国内尚未发现有工程师单独设置CPU电源。
今天就此话题发帖,希望**高人能参与讨论,以期相互间能分享成熟的设计思想,共同提高。
有见地的帖都将置精加分,以资鼓励。