SolidWorks工程图中添加注解的时候,我们通常需要添加一些特殊的符号
一般情况我们可以使用草图功能绘制一些形状,保存成图块,以插入块的方式调入
这里提供另外一种方法,调用SolidWorks本身的符号库:
不同环境及版本的SolidWorks符号库文件会有所区别,这里以SolidWorks2014/ win7 x64环境为例,符号库位置位于C:ProgramDataSolidWorksSolidWorks 2014langchinese-simplifiedgtol.sym
使用记事本编辑gtol.sym文件
打开文件以后我们会看到一堆代码,对应的代码含义请仔细研读以下部分的描述,都是文字类的注解,可能会有点枯燥,还需耐下心来研究下:
创建一个新库格式如下:
#
*
#库名称,库描述
*符号块名称,符号块描述
符号块则是通过以下代码进行拼凑的:
<!--[if !supportLists]-->1. <!--[endif]-->直线:X起始坐标,Y起始坐标,X终点坐标,Y终点坐标
A,LINE xStart,yStart,xEnd,yEnd
2. 圆:圆心X坐标,圆心Y坐标,圆半径R
A,CIRCLE xCenter,yCenter,radius
3. 圆弧:圆心X坐标,圆心Y坐标,圆弧起始角度,圆弧终止角度
A,ARC xCenter,yCenter,radius,startAngle,endAngle
4. 实心圆弧块:圆心X坐标,圆心Y坐标,圆弧起始角度,圆弧终止角度
A,SARC xCenter,yCenter,radius,startAngle,endAngle
5. 文本:X坐标,Y坐标,文本内容
A,TEXT xLowerLeft,yLowerLeft,
6. 三角实心块,X1坐标,Y1坐标,X2坐标,Y2坐标,X3坐标,Y3坐标
A,POLY x1,y1,x2,y2,x3,y3
实战练习:
<!--[if !supportLists]-->1. <!--[endif]-->在三角形中显示ICT
剖析:由于没有空心的三角形定义方式,我们可以通过三条直线组合成三角形
<!--[if !supportLists]-->2 <!--[endif]-->创建一个新的用户库
normal style="TEXT-INDENT: 36pt">#ICT,智诚科技
normal style="TEXT-INDENT: 36pt">*三角ICT,三角ICT
<!--[if !supportLists]-->2 <!--[endif]-->使用线性代码组合三角形
A,LINE 0,1.16,1,-0.58
A,LINE 0,1.16,-1,-0.58
A,LINE 1,-0.58,-1,-0.58
<!--[if !supportLists]-->2 <!--[endif]-->使用文本代码生成文本
A,TEXT 0,0,ICT
测试下效果吧:(以上代码中没有椭圆的格式,大家也可以想想如何构造出椭圆的符号库)