·首页 ·机械工程及自动化 ·机械制图 ·机械论文 ·设备维修 ·施工方案 ·网址大全 ·机械交易社区
·模具设计与数控技术 ·Solidworks2007 ·ProENGINEER ·Autocad2006教程 ·Caxa电子图版 ·UG培训 ·Catia教程 ·Cimatron教程 ·Solidedge教程 ·Mastercam教程 ·Moldflow教程 ·PowerMILL教程 ·Ansys教程
·工程机械 ·挖掘机械 ·铲土运输 ·起重机械 ·机动车辆 ·压实机械 ·路面机械 ·桩工机械 ·混凝土 ·钢筋加工 ·装修机械

首页->模具设计与数控技术->solidworks2007教程->正文


上篇:基于SolidWorks铁路粉状货物罐车装配模型建模方法
下篇:基于SolidWorks的粉末冶金拉下式成形模CAD系统的开发

定制SolidWorks符号图库

杨红军  icad 

 

    SolidWork是具有强大的三维造型能力的三维机械设计软件,但在具体的运用中,经常出现多种符号不符合国家制图标准要求以及常用符号没有定义的情况,从而影响了工程制图的效率。本文作者对自定义符号的实现基础和途径进行了具体的介绍,供读者学习和参考。

    SolidWorks是当前比较流行的三维机械设计软件,该软件提供了比较强大的三维造型能力,易学易用,能满足大部分机械行业的应用要求。就国内目前的CAD、CAM应用水平而言,机械设计最终的表达还主要依赖二维工程图。二维工程图是工程师的语言,为了使二维工程图在使用、理解上不产生混乱和歧义,国家制图标准对各种线条、文字和符号等都有严格的规范。SolidWorks作为一款国外软件,其对于工程图样国家标准的支持不是很好,其中之一是工程图标注中的多种符号没有使用粗实线,不符合国家制图标准要求,同时有些常用符号没有定义。遇到这种情况只有用绘图命令手工绘制各种符号,这种方法不但影响了工程图的出图速度和质量,而且因这些所谓的符号与标注文本脱离,在工程图调整过程中会脱离原所需位置,使工程图修改很不方便。笔者通过对该软件符号定义的探索,发现软件的符号库完全可以自定义,通过自定义,完全可以定义国家标准的各种符号。

一、实现基础

    该软件的符号库定义保存于..\lang\chinese_simplified\gtol.sym文件中,软件每次启动系统自动加载该符号库。该文件为纯文本文件,其内容分两部分:第一部分为语法介绍,第二部分为使用以上语法定义的各类符号。语法介绍包含5种基本的绘图命令:直线LINE(x1,y1,x2,y2),圆CIRCLE(x,y,r),圆弧ARC(x,y,r,a1,a2),文字TEXT(x1,y1,x2,y2,t),填充三角POLY(x1,y1,x2,y2,x3,y3),所有(x,y)取值范围为(0,1),角度值单位为度。第二部分定义的各类符号,具体格式为:“#”后跟符号内部和外部类名,“*”后跟具体内部和外部符号名。其中内部名称作为软件内部索引值,不能重复。外部名称则显示在软件“符号输入选择提示栏”供使用者选择。符号绘制的各种命令在符号名之后,每条指令占一行。符号类名和符号名都可以自定义。软件中已有的各种符号正是通过以上5种命令绘制出来的。用户只要遵守以上规则,就可自己建立各种自定义符号。

二、实现途径

图1 True Type 造字程序

图2 字符映射表程序

图3 自定义的三面I形焊缝符号

图4 自定义符号实际效果

    有两种基本的方法可以实现自定义符号。首先,可以使用直线、圆、圆弧、三角绘图命令来绘制所需的符号,例如:斜度符号“∠”为三端点为(0,0)(1,1)(1,0)的两交角直线,命令为A,LINE .0,.0,1.,1.和A,LINE .0,.0,1.,.0。不过很遗憾,因为使用这些命令所绘的符号线型均为细线,只能满足部分特殊要求,您如果不嫌麻烦,可以将一条粗线用多条间距很近的细线代替,也能实现粗线的效果。其次,可以使用TEXT命令实现各种有线型要求的符号。基本原理为首先使用Windows自带的True Type 造字程序(图1所示)绘制自定义符号,粗线笔画要粗,保存后退出。随后依次选择“附件→系统工具→字符映射表(图2所示)”就可以看见你刚才绘制的符号,选中它后复制,将其粘贴到符号库定义文件中的自定义符号的TEXT命令的字符位置,完成后保存为Gtol.sym。再次启动SolidWorks,你自定义的符号就会出现在备选框中(图3所示)。选自定义符号插入工程图后打印,直到满意为止。以后你就能自由使用你定义的符号了。图4是笔者自定义的几个符号插入工程图的效果。


相关资料:
SolidWorks高级实用工具套件介绍SolidWorks扫描之挪移心法
Solidworks/Motion在机械产品设计中的应用技巧Cosmos/Works—工程师的设计分析工具
SolidWorks平台下的挤压模具CAD系统PDM 环境下基于SolidWorks 的变型设计
Solidworks水渲染教程SolidWorks 2006 为3D机械设计建立全新标准
基于SolidWorks的粉末冶金拉下式成形模CAD系统的开发基于SolidWorks铁路粉状货物罐车装配模型建模方法
Solidworks-不規則曲線掃出(花瓶)教學减小SolidWorks文件大小的八种方法
Solidworks教程--变形弹簧Solidworks利用CAXA数据建立三维
SolidWorks 应用技巧242例(下)SolidWorks 应用技巧242例(中)

Copyright © 2006-2007 机械设计网 免责条款