您现在的位置:机电论文网>> 机床加工>> 正文内容

使用vb在pro/e中自动创建制图标注

作者: 来源: 发布时间:2018/2/11 16:12:47  点击数:428
现在已是使用塑性零件的时代,所以一个制图标注与另一个制图标注之间的差别非常小。所不一样的可能是材料、颜色、表面粗糙、ul标称值、零件标识符、圆角半径以及倾斜角。
一种处理这种情况的方法是:建立一些文本文件,其中包含了可变的标准标注。用户可以把文本文件读进制图中,然后对相应的信息进行修改。但是,用户可能会拼错其中一个词、输入不正确的数据或者忘记更改其中一项,这个操作就会产生错误。
为了解决这些问题,我们使用流行的编程语言,开发了一种自动创建制图标注的工具。我们用vb建立了一个图形用户界面(gui),可以在pro/engineer中直接调用它,并能让用户为大部分数据建立简单的下拉式菜单选项,对于其他的则直接输入文本。这种创建标注的界面被称为pronotes。
下拉式菜单中预定义选项的信息被储存在一个文本文件中,程序启动时会读取该文件。用户界面上的每个条目,作为下拉式菜单的一部分,以下列格式被储存在文本文件中:
ul
94v-0
94v-1
94v-2
94-hb
endul
开始和结束标识符(ul和endul),确定了每个类型,用户不用重新编写程序,即可在任何时候添加项目。用户选中适当的选项并选择create note file(创建标注文件)按钮后,在当前的工作目录中就会自动创建一个文本文件。接着,这一文件的内容就以制图格式被添加到制图的相应位置上。
现在pronotes有一个局限:如果需要修改标注时,就不能使用pronotes。在这种情况下,用户必须用手工修改文本,或者删除标注,并再次运行该程序。尽管如此,我们仍然成功地使用这种方法,使用户输入最少的项在制图上创建没有错误的、位置固定的标注。
1.用vb编写的pronotes程序
2.以下为公用config.pro文件中的项目:
mapkey pronotes \
@mapkey_name pronotes;
@mapkey_label run pronotes; \
@system pronotes;
使用@system命令的前提条件是要先定义一个path变量,以便使系统能够自动找到pronotes程序。也可以使用完整的路径@system c:\somedir\pronotes。其中的mapkey启动pronotes程序。
3.以下为公用menu_def.pro文件中的项目:
@setbutton detail#item pronotes \
"% pronotes: #detail; #create;
#note; #no leader; \
#file; #horizontal; \
#standard; #left; #make note;
#abs cords; 26.6; 20.8; \
#tempnote.txt; #done\return;
#dona\return;"\
"start pronotes utility"
这一项目在detail item(详细条目)菜单中增加了pronotes选项。当用户在制图模式中选择create(建立)选项,就会显示出这一菜单。当选中pronotes选项时,系统会通过上述的mapkey自动运行pronotes visual basic程序。接着执行pro/engineer菜单条目,从pronotes程序建立的临时文本文件中创建制图标注。

更多
字体:【】-【】-【】【关闭此页

上一篇:温压技术的发展、特点及其技术问题分析'   下一篇:microstation在数控车削加'


特别声明:机电之家(http://www.jdzj.com )所共享的机电类资料,机电论文、机电类文章、机电企业类管理制度、机电类软件都来自网上收集,其版权归作者本人所有,如果有任何侵犯您权益的地方,请联系我们,我们将马上进行处理。购买的论文都出自原创,保证作者的原创的版权的转让,任何纠纷由法律解决。