





























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
用的绘图精度和的完美格式,建立和之间的通讯联系,就可以在图形状态下制作出各种格式的表格。
我们在实际工作中,运用编程,实现了和之间的连接,下面就举例说明其用法。
以下是张材料表格的基本形式。
这样张表格如果在中制作可以说是不费吹灰之力,同时在表中填写代号,名称等也很方便,然而如果是在下,制作表格当然是不成问题,甚至可以作的更好,更精确,但是要往上面填写代号,名称等,而且又要格式整齐,上下左右对齐,用下的命令,不管是,还是,都不太容易。
以下这两个程序可以帮助你解决这些问题。
程序用来在图形中按上述格式画出材料表,行数由用户自定。
程序把在中已经制作好的表格内容,写到的图形中,格式整齐美观。
用户可以先在中按预定格式制作好材料表的模板文件,文件后缀名为,以后每次使用时,只要打开此模板文件,在上面填写好内容,以格式逗号分格方式存盘即可。
在下运行程序,便可把此材料表格中的内容写人图形中,此程序特别适用于大量材料表的编制书写工作,使用之后会倍觉得心应手。
程序清单如下程序,程序,以上程序由于篇幅所限,这里不赘述,有兴趣的读者请与作者联系。
结束语以上只是我们对二次开发技术在工程上应用的点切身体会,希望能对读者有所启发,并希望以此起到抛砖引玉的作用,促进我国的计算机应用技术蓬勃发展。
第章二次开发概述教学提示通过前面的学习我们已经看到,确实是个功能强大的绘图软件,但这仅仅是它的方面,它的最具吸引力的另面则是给用户提供的二次开发环境,它为用户提供了很多增强和用户化功能的手段,利用这些手段,用户可将改造为符合自己工作环境要求的专门绘图系统,甚或是专业的系统教学要求本章将通过简短的实例来说明二次开发的基本方法学完本章,学员应该理解对进行二次开发的意义,了解对进行二次开发的途径为进步深入学习打下良好基础二次开发的涵义通过为用户提供的开放式体系结构,称之为二次开发环境,实际上它是软件最具吸引力的风景线,利用它,用户可轻松地对实施专业化系统改造总之,虽然提供了丰富的图形处理命令和线型,图案,文字及符号库,但仍然不能覆盖用户的专业需要因此要高效率地使用,就有必要对它们进行扩充与修改,即二次开发二次开发应充分利用提供的二次开发环境二次开发的主要途径提供的二次开发环境主要有两类基于文件系统的开发和基于高级语言的开发首先,为用户开放了众多的系统文件,用户可以通过修改或创建这些文件来完成对软件的用户化工作,或称为定制工作这些文件主要在文件夹中,如程序参数文件,线型文件,等等,图案文件等等,形文件,等等,脚本文件等等,图形交换文件,等等和菜单文件等等等都可由用户重新定制以适合本专业的需要定制工作的主要内容包括通过合理地设置系统变量,建立符合本企业标准的初始绘图环境通过建立模板图,可获得初始图形的高起点借助于程序参数文件为经常使用的命令建立简短易记的别名借助于程序参数文件为常用的外部程序建立可在内部执行的命令编写脚本文件,自动地完成成组的任务利用脚本文件还可以编写外部程序与的接口程序通过线型文件定义符合企业标准和工作需要的线型利用图形文件建立符合企业标准的填充图案通过形文件定义符合企业标准和工作需要的符号和字体通过菜单文件建立适合自己工作需要的菜单,工具栏和快捷键其次,定制工作虽然能够进步增强原有功能,使其更加用户化些但这种方法开发仍受到许多方面的限制,比如通过对这些文件的改写与新建完不成如下工作不能给增加新的命令不能给增加复杂线型和复杂填充图案菜单系统的用户化功能有限不能直接操作图形库文件不能实现自动绘图不能完成专业系统的任务为了突破这些限制,能够使用户随心所欲地对保存该文件并退出编辑程序,便完成在文件中加入新复合线型的操作线型的加载和调用在完成新线型的创建后,用户并不能直接应用该线型进行绘图操作,只有在对新线型进行加载后才能使用它线型的加载对于创建后的新线型,只有将其从线型文件中加载到中后才能调用如果用户只是对文件中的线型进行了修改,则在启动后,系统自动将文件中的定义线型装入,不必重新加载线型的加载过程为命令或执行该命令后,系统打开线型管理器对话框,如图所示在线型管理器对话框中,单击加载按钮,打开加载或重载线型对话框,如图所示在加载或重载线型对话框中,文件文本框中显示默认线型文件在可用线型列表框中显示线型文件中包含的所有线型如果用户创建的新线型在文件中,则可直接在列表框中选取该线型,然后单击确定按钮,该线型就被加载到线型管理器对话框中如果用户所创建的新线型保存在其他线型文件中,这时单击图对话框中的文件按钮,系统将打开选择线型文件对话框在该对话框中的列表框中选定文件名,或在文件文本框中直接输入线型文件名,然后单击确定按钮,此时该线型文件中的线型加载到加载或重载线型对话框中在该对话框中选取所需线型,然后单击确定按钮,则该线型被加载到线型管理器对话框中在线型管理器对话框中选取指定的线型,单击确定按钮,则该线型即被置于当前图层线型的调用和替换对于已经加载到标准线型库中的自定义线型,或保存到自定义的线型文件中的线型,只能进行加载操作,还不能马上用来绘制图形要使用它们来绘制图形,还必须将其设置为当前层的线型才能使用线型的调用方法有以下几种使用命令调用在绘图窗口的命令行输入命令,打开线型管理器对话框,如图所示在该对话框中单击加载按钮,打开加载或重载线型对话框,如图所示在加载或重载线型对话框中的列表框选取已加载的线型,单击确定按钮,返回到线型管理器对话框,前面所选的自定义线型名显示在该对话框的线型管理器列表框中在线型管理器列表框中选取该线型,单击当前按钮,最后单击确定按钮,关闭线型管理器对话框,则所选线型被置于当前层,此后用户可以使用该线型绘制图形使用命令用新线型替代已有图形中的原线型命令执行过程为命令选择对象找到个选择对象指定修改点或特性输入要修改的特性颜色标高图层线型线型比例线宽厚度输入新线型名输入要修改的特性颜色标高图层线型线型比例线宽厚度命令结果选取的对象所使用的线型被新输入的线型所替代利用高级程序设计语言进行二次开发为用户提供的高级语言编程环境主要有嵌套在内部的和,面向对象特征的编程环境以及其他通过动态数据交换完成与之间的通信的高级语言应用程序等等最值得提的是程序设计语言,公司很早就将改造为并将其嵌入起提供给用户,并不断对进行升级,它的最新的可视化版本功能更加完善,这使得成为开发软件最方便,最直接,最简单的种高级程序设计语言就目前而言,与和相比,采用对进行工程专业领域的应用程序或系统的开发有许多明显的优势,比如在功能上它与已相差无几,而学习所需计算机专业知识却远远低于虽然在对话框的设计能力上比强许多,由于它使用与交互,运行效率不如,且代码保密性差在环境下,的增强级功能十分强大,身临其境,足以领略现代程序设计的各种风格与方法用实现参数化绘图对类几何形状相同而大小尺寸常变的图形,利用给出图形充要尺寸参数,由自动完成图形绘制的方法称为参数化绘图它使得多种设计方案的对比工作能够高效率的完成也使得调用零件图库可参数化进行给参数后由程序自动画出零件,而不是事先画好零件后调用图形图参数化绘图的例图如图,矩形的变参数有只要给出矩形的形状大小就确定了此矩形画在何位置需给出个基点程序如下图参数化绘图的例图启动并在工具菜单下依次选择编辑器进入集成开发环境,再选择文件新建文件将程序输入,再选择文件加载文件出现对话框如图所示在查找范围下拉列表中选定保存文件的位置,在文件名文本框中键入后单击打开按钮将文件保存完成了源程序的编辑与保存任务,如何调用这个程序呢关闭返回到,在命令提示行键入我们看到屏幕上自动画出以点,为左下角的个的矩形试试改变上面的参数会得到系列不同的矩形图保存文件对话框给增加命令用给增加条命令实在是轻而易举,只要在函数定义中遵守如下两条规则即可函数名写成的形式,即为命令名函数定义中不允许带有形参,只允许有局部变量或为空表例现在我们就将前面定义的函数修改为的条命令首先,重新编辑程序如下输入基点输入矩形边长输入矩形另边长由于不能通过实参与形参的对应来传递数值,改为直接键盘输入了之后,要在中使用此函数,还需经过如下几步将本函数或连同其它些函数建立在文件中,比如文件名为进入,在命令行提示符下键入以装入这些函数在命令行提示符下键入函数名即可,如命令以下就是的执行过程了例定义个函数,用于增加个画,如图所示,带键槽轴的截面图的命令图轴的截面图程序图轴的截面图按前面的方法装入此函数后在命令行运行即可如命令键入实际的值后回车键入实际的值后回车键入实际的值后回车键入实际的中心点后回车带键槽轴的截面图就自动画出了另种执行函数的方法是在命令提示符下键入,效果相同,这是的调用方式如果在程序中调用函数,必须写成表的形式修改命令的功能偶而也需要修改命令,所谓修改,即是给原有的命令赋予新的含义,需按以下两个步骤做用命令取消条原来的命令,如命令命令名命令被取消,再输入将提示的命令名对被取消的命令,只要在命令前加个号,仍可执行原来的命令如命令仍完成原有的画线命令的功能二次开发技术在工程图纸绘制中的应用前言随着计算机知识的普及和应用,计算机在社会各个领域显示出其巨大的生命力和发展潜力,作为计算机应用的个重要领域计算机辅助设计,在工程绘图设计中发挥了巨大的作用,而作为绘图设计的代表软件,又显示出了它不同凡响的面,由于其友好的用户界面,以及允许用户进行二次开发的特点,使之愈来愈为广大工程设计人员所熟悉掌握并开发应用于专业方面的绘图设计软件。
掌握了的二次开发技术,可以充分发掘的潜力,简化了绘图程序,在工作中能够事半功倍,大大提高工作效率。
本文通过作者在最近几年的计算机辅助设计和绘图工作中应用进行二次开发的些经验,分别利用几个实例程序来说明二次开发技术在工程图纸绘制中的应用,内容包括以下几个部分以多种图象文件格式实现对图象屏幕的高保真的保存,并以此为基础建立图纸目录库,以便于今后对专业图纸的查询。
利用对话框编程语言来建立特殊字符编辑器,扩充的字符集。
利用语言实现与间的通讯。
作者衷心希望以此抛砖引玉,同广大的工程设计人员及技术人员进行交流,互相取长补短,为技术在我国的进步推广及应用尽自己的菲薄之力。
用位图文件来实现图像屏
