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

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

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

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

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

图示在VB中包含学徒服务器类型库

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

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

图示在VB下新建一个标准EXE文件

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

图示

图15-32 “Reference”对话框

图示

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

图示

图15-34 程序界面

图示对程序用到的全局变量进行声明,代码如下:(https://www.xing528.com)

图示

图示

图示当单击按钮,则打开【打开】对话框以选择文件,单击对话框上的【确定】按钮后,则显示模型树。为按钮添加处理函数如下:

图示

图示绘制模型树的子函数BuildTree程序代码如下:

图示

图示

图示递归函数GetComponents的作用是遍历模型树中的元素,并且将其添加到TreeList中。GetComponents的程序代码如下:

图示

图示

图示添加其他部分代码,如下:

图示

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

我要反馈