6+-+电气CAD技术

6+-+电气CAD技术

ID:45260304

大小:866.00 KB

页数:50页

时间:2019-11-11

6+-+电气CAD技术_第1页
6+-+电气CAD技术_第2页
6+-+电气CAD技术_第3页
6+-+电气CAD技术_第4页
6+-+电气CAD技术_第5页
资源描述:

《6+-+电气CAD技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章电气CAD中高级绘图及图形与数据库的链接6.1高级语言绘图基础6.1.1绘图功能的实现方案1)利用高级语言的绘图语句实现如BASIC语言point(x,y)或pset(x,y),色号、preset(x,y),色号色号缺损时为前景色line(x1,y1)-(x2,y2),色号circle(x,y),Rcircle(x,y),R,色号,α1,α2draw,串表达式颜色代号:012345678910…16黑兰绿青红洋红褐白灰亮兰亮绿…2)利用高级语言程序实现交互绘图,举QBASIC键盘绘图为例。在QBASIC环境下运行此段程序,可实现键盘屏幕作图功能。3)参数绘图6.1.2高级语言绘图

2、程序的组成绘图一般由三大部分组成:①图库形成模块;②图形编辑模块;③输出模块。1)图库是绘图的基础●没有图库,每次绘图都要重新编程从一点一线画起,用户难以接受;●电气图是一种规划图,多为二维平面图,可以标准化作图;●任何复杂的电气结线图都是由有限个设备或元件的图形符号连接组成;●为提高绘图速度、方便使用,将设备或元件图预先画好存于库中,供需要时调用。(1)子图库形成(2)子图调用(3)子图编辑2)图形编辑模块(2)修改已有图形:绘图环境下,可从已有图形中调出旧图进行改画。(3)图形变换:缩放、平移及旋转变换等3)图形输出6.1.3高级语言绘图程序结构框图高级语言绘图程序结构框图如图6.

3、1。图6.1高级语言绘图程序结构框图高级语言绘图人—机交互图形界面文件绘图编辑标注图库输出帮助退出数据库6.2VB高级绘图技术6.2.1概述1)绘图环境特点1.在窗体和图片框上绘图。2.实质是VISUALBASICwindows绘图。图形方法适用于窗体、图片框和打印机。3.图形编程不依赖于硬件4.绘图区大小、可以随绘图区变化其大小。2)常用术语及绘图基础知识1.载体和对象窗体、图片框、图像控件是处理图形的对象,窗体是图片框和图像等控件的载体,屏幕是窗体的载体。图片框也是其他控件的容器。2.绘图区及其大小绘图区指对象上可供用户使用的区域,绘图区的大小可通过鼠标拖放,通过属性设置或在程序中

4、给属性赋值进行控制。3)VB6.0界面◆窗体窗体位于屏幕的中央,是进行交互的窗口。◆工具条位于菜单条下方,以图标方式提供常用的工具。◆工具箱位于屏幕左侧,提供开发应用程序的VisualBasic6.0标准控件。根据需要可以将定制控件加入工具箱,如ActiveX控制。◆属性窗口显示对象的各个属性并可进行属性值设定。◆工程窗口显示当前工程的文件结构。◆布局窗口显示屏幕布局。(0,0)XY6.2.2坐标设置及度量单位为描述窗体在屏幕上或控件对象(例如图片框)在窗体上的位置,VisualBasci6.0设置对象的坐标系。坐标系可分为屏幕坐标系、窗体坐标系和窗体内控件坐标系。1)屏幕坐标系显示器

5、屏幕大小是不能改变的。在标准设置下,屏幕坐标系的度量单位用twip表示。屏幕坐标系的原点(0,0)在屏幕的左上角,X、Y轴坐标值分别向右、向下增加。如图6.2(a)所示。(a)屏幕坐标系(b)尺寸显示其大小为:Screen.width=9600(twip)’屏幕宽Screen.hieght=7200(twip)’屏幕高2)窗体坐标系窗体坐标系的原点在窗体工作区的左上角。在Standard窗口指示图片框左上角在窗体坐标系的坐标值(0,0)和图片框的大小(2352*1932)。坐标的单位由ScaleMode属性设置,设置方式为:对象名:ScaleMode=属性值ScaleMode的属性值有

6、8种选择,如表6.1所示。表6.1ScaleMode的属性值常数值名称转换关系VbUser0用户自定义刻度VbTwips1缇(缺省值)1逻辑英寸=1440缇1逻辑厘米=567缇VbPoints2磅1逻辑英寸=72磅VbPixels3像素监视器或打印机分辨率的最小单位,对于不同的监视器或打印机,它和其他单位的转换关系是不同的VbCharacters4字符水平:1字符=130缇垂直:1字符=240缇vbInches5英寸Vbmillimeters6毫米vbCentimeters7厘米3)用户自定义坐标系在缺省设置下,VB绘图对象的坐标以twip为单位,VB中用户自定义坐标系的方法有两个:一

7、是用Scale方法,即通过自定义左上角和右下角坐标来设置坐标系统,一般先选定Scalemode=0,再设定Scalemode=3。如:Scalemode=0Scalemode=3Scale(0,0)-(640,480)则定绘图区为640*480,单位为像素,左上角为坐标原点,y轴向下为正方向。若将原点设在绘图区中央,向上为y正方向,向右为x正方向,则用:Scale(-320,240)-(320,-240)二是通过对Scaleleft、Scale

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。