WEB开发网
开发学院图形图像AutoCAD 基于CATIA的界面二次开发方法与实例 阅读

基于CATIA的界面二次开发方法与实例

 2009-06-05 10:09:36 来源:WEB开发网   
核心提示: CAA采用面向对象的程序语言,开发过程可看作是其组件对象的组合和扩展,基于CATIA的界面二次开发方法与实例(3),CAA采用组件对象模型CAA采用面向对象的程序语言,开发过程可看作是其组件对象的组合和扩展,它与CATIA现有的模块成为并列关系,现在进入MyWorkBench工作台里面没有

CAA采用面向对象的程序语言,开发过程可看作是其组件对象的组合和扩展。CAA采用组件对象模型CAA采用面向对象的程序语言,开发过程可看作是其组件对象的组合和扩展。CAA采用组件对象模型(COM)和对象的连接和嵌入(OLE)技术,CAA的架构如图2所示。

基于CATIA的界面二次开发方法与实例

图2 CAA架构

三、使用组件应用架构的CATIA界面二次开发方法

下面的例子说明了如何使用CAA C++开发方式来建立一个CATIA内部程序。实现的功能是新建一个独立的工作台(workbench),并在其下面实现添加自定义菜单,添加工具条以及按钮图标,插入CATIA风格的对话框。并生成对界面功能的响应,建立command,实现调用对话框,以及通过输入参数直接用代码生成一个三维模型,并在CATIA主窗口中显示。

1、 新建独立的workbench

CATIA V5将某类包含一系列交互命令的一些工具条分组显示在不同的工作台(workbench)中,这样有利于工具的查找和使用。通过自己新建的workbench可以将自己二次开发形成的一系列命令集中显示在一个工作台中,便于以后的操作。工作台的建立需要以下几个步骤。

创建工作台厂(factory)的接口(interface);

创建工作台厂;

创建工作台描述类;

创建响应命令(command)的标题;

创建工作台并排列图标按钮响应;

提供图片及提示等资源并将新建的工作台插入开始菜单;

创建工作台的显示界面。

插入新建的工作台MyWorkBench后的CATIA开始菜单如图3所示,它与CATIA现有的模块成为并列关系。现在进入MyWorkBench工作台里面没有任何工具条及按钮,下面添加这部分工具。

上一页  1 2 3 4 5 6 7  下一页

Tags:基于 CATIA 界面

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接