首页 理论教育 程序范例:部件模型树浏览器

程序范例:部件模型树浏览器

时间:2023-06-17 理论教育 版权反馈
【摘要】:本节的范例程序是首先打开一个Inventor的部件文件,同时部件文件的装配模型树显示在程序界面中,如图15-33所示。图15-32 “Reference”对话框图15-33 部件文件的装配模型树图15-34 程序界面对程序用到的全局变量进行声明,代码如下:当单击按钮,则打开对话框以选择文件,单击对话框上的按钮后,则显示模型树。

程序范例:部件模型树浏览器

本节介绍一个显示部件的装配树结构的程序范例,对于学徒服务器的一些编程语法我们结合程序做简要介绍。

该程序范例位于光盘的“\二次开发\AssemblyTree\”目录下

978-7-111-36282-1-Part04-268.jpg在VB中包含学徒服务器类型库

在编写程序之前,首先要在VB中包含学徒服务器类型库。选择【Project】菜单下的【Reference】选项,则打开【Reference】对话框,选择其中的【Autodesk Inventor’s Apprentice Object Library】选项,如图15-32所示。

本节的范例程序是首先打开一个Inventor的部件文件,同时部件文件的装配模型树显示在程序界面中,如图15-33所示。

978-7-111-36282-1-Part04-269.jpg在VB下新建一个标准EXE文件

在界面上添加一个文本框(名称为txtFilename),一个按钮(名称为cmdBrowse),一个CommonDialog控件(名称为CommonDialog1),一个ImageList控件(名称为imgList),还有一个Tree View控件(名称为treList),如图15-34所示。下面分别说明各个部分的程序代码。

978-7-111-36282-1-Part04-270.jpg

图15-32 “Reference”对话框

978-7-111-36282-1-Part04-271.jpg

图15-33 部件文件的装配模型树

978-7-111-36282-1-Part04-272.jpg

图15-34 程序界面

978-7-111-36282-1-Part04-273.jpg对程序用到的全局变量进行声明,代码如下:(www.xing528.com)

978-7-111-36282-1-Part04-274.jpg

978-7-111-36282-1-Part04-275.jpg

978-7-111-36282-1-Part04-276.jpg当单击按钮,则打开【打开】对话框以选择文件,单击对话框上的【确定】按钮后,则显示模型树。为按钮添加处理函数如下:

978-7-111-36282-1-Part04-277.jpg

978-7-111-36282-1-Part04-278.jpg绘制模型树的子函数BuildTree程序代码如下:

978-7-111-36282-1-Part04-279.jpg

978-7-111-36282-1-Part04-280.jpg

978-7-111-36282-1-Part04-281.jpg递归函数GetComponents的作用是遍历模型树中的元素,并且将其添加到TreeList中。GetComponents的程序代码如下:

978-7-111-36282-1-Part04-282.jpg

978-7-111-36282-1-Part04-283.jpg

978-7-111-36282-1-Part04-284.jpg添加其他部分代码,如下:

978-7-111-36282-1-Part04-285.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈