最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

CAA框架概述和建立(CATIA二次开发)

IT圈 admin 25浏览 0评论

2024年4月21日发(作者:呼延飞绿)

CAA工程概述和建立

1. CAA工程概述

工程的文件结构树

在VC6.0中新建一个CAA工程,其文件结构树如下图所示:

WorkSpace

FrameWork1

FrameWork2

Module1

Module1

RunTimeView

图1.1 文件树形结构

每个WorkSpace至少需要包含一个Framework。一个Framework包含了一个工程的所

有需要的元素,也即是,一个Framework即可以是你的一个工程。Framework的体系如下图:

图1.2 Framework的体系结构

可以将磁盘中的文件夹结构与上图对照。下面对Framework的几个文件夹及其文件作

简单的一个介绍。

 PublicInterfaces:公共接口,在这个文件夹中是类的声明,即.h头文件。这些类可

以为整个Framework的各个模块共享,也可以被外部Framework使用。

 PretectedInterfaces:系统自动生成的module.h头文件,供编译连接时使用。这些模

块只能在本Framework使用。

 IdentityCard.h:本文件定义了所有用于编译使用此Framework的预定义Framework。

即,在开发过程中你使用了系统或者外部的API,你必须包含此API所在的头文件,

module和Framework,其中Framework的预定义就在这个文件中进行。其格式如下:

AddPrereqComponent("ApplicationFrame",Protected);

// ApplicationFrame即为所连接的Framework

 Cnext文件夹:包含了Resources和Code两部分,其具体的作用下文会具体阐述。

 Module文件夹:Module为组织程序代码的一个基本容器。其结构如下图:

Module

LocalInterfaces

src

图1.3 Module的结构图

其中:LocalInterfaces中是仅供本模块使用的头文件集合;Src是所有本模块的.cpp文件

集合;文件是所有本模块所包含的头文件所在外部Module的定义。在上面

提到的IdentityCard.h中定义的是API所在的Framework,而相应的Module即在此文件中

定义。在LINK_WITH后面添加需要连接的Modules。

图1.4 .mk文件

下面为VC中的文件视图:

2024年4月21日发(作者:呼延飞绿)

CAA工程概述和建立

1. CAA工程概述

工程的文件结构树

在VC6.0中新建一个CAA工程,其文件结构树如下图所示:

WorkSpace

FrameWork1

FrameWork2

Module1

Module1

RunTimeView

图1.1 文件树形结构

每个WorkSpace至少需要包含一个Framework。一个Framework包含了一个工程的所

有需要的元素,也即是,一个Framework即可以是你的一个工程。Framework的体系如下图:

图1.2 Framework的体系结构

可以将磁盘中的文件夹结构与上图对照。下面对Framework的几个文件夹及其文件作

简单的一个介绍。

 PublicInterfaces:公共接口,在这个文件夹中是类的声明,即.h头文件。这些类可

以为整个Framework的各个模块共享,也可以被外部Framework使用。

 PretectedInterfaces:系统自动生成的module.h头文件,供编译连接时使用。这些模

块只能在本Framework使用。

 IdentityCard.h:本文件定义了所有用于编译使用此Framework的预定义Framework。

即,在开发过程中你使用了系统或者外部的API,你必须包含此API所在的头文件,

module和Framework,其中Framework的预定义就在这个文件中进行。其格式如下:

AddPrereqComponent("ApplicationFrame",Protected);

// ApplicationFrame即为所连接的Framework

 Cnext文件夹:包含了Resources和Code两部分,其具体的作用下文会具体阐述。

 Module文件夹:Module为组织程序代码的一个基本容器。其结构如下图:

Module

LocalInterfaces

src

图1.3 Module的结构图

其中:LocalInterfaces中是仅供本模块使用的头文件集合;Src是所有本模块的.cpp文件

集合;文件是所有本模块所包含的头文件所在外部Module的定义。在上面

提到的IdentityCard.h中定义的是API所在的Framework,而相应的Module即在此文件中

定义。在LINK_WITH后面添加需要连接的Modules。

图1.4 .mk文件

下面为VC中的文件视图:

发布评论

评论列表 (0)

  1. 暂无评论