CATIA CAA文件夹结构

时间:2017-12-20 15:55:38

标签: catia caa

当我们在Visual Studio中创建项目时,我是Catia CAA开发的新手。使用Cnext,身份证,专用/公共/受保护接口创建文件夹。谁能解释所有这些文件夹实际上是什么?感谢您的回复

3 个答案:

答案 0 :(得分:1)

当我们在任何CAA项目中创建Framework时,很少会自动创建文件夹。这些是 - CNextIdentityCardPrivateInterfacesProtectedInterfacesPublicInterfaces将被创建。以下是这些文件夹的说明:

CNext - 在这个文件夹中,我们有一个名为code的文件夹,其中包含一个字典文件,其中我们有一个组件名,后跟接口名,后跟带有前缀lib的模块名。 另一个文件夹是包含.NLS,.Rsc,.bmp文件

的资源

IdentityCard - 它包含框架依赖项,或者您可以说它提供了框架的先决条件组件列表。

PrivateInterfaces,ProtectedInterfaces,PublicInterfaces - 在这些文件夹中,接口的头文件放在其范围的基础上。这些文件夹实际上用于创建新创建的接口,因此用户可以选择他/她想要放置接口的位置。

答案 1 :(得分:1)

将使用CAA API的客户端代码应具有特定结构。项目工作区(主项目文件夹)包含一个或多个框架(FW)。每个FW都可以拥有

  • IdentityCard:FW身份证中描述的依赖关系
  • PublicInterfaces:FW提供的公共接口
  • CNEXT:描述组件名称和在其上实现的接口的文件夹

每个FW可以包含一个或多个模块(XXX.m)。每个模块都可以:

  • PrivateInterfaces(本地头文件)
  • src:源代码(.cpp文件)

请参阅官方指南: https://www.3ds.com/support/documentation/developers-guides/

答案 2 :(得分:1)

CAA Workspace包含框架。框架包含模块。模块包含加载项。模块包含IMakeFile

模块创建DLL扩展文件。 IMakeFile包含当前模块中使用的模块。

公共接口:可以在整个框架或应用程序中访问这些接口

私有接口:这些接口可以在框架内访问

受保护的接口:这些接口可在工作空间中访问

身份卡:定义当前框架中使用的先决条件框架。添加框架依赖项。

资源文件: 1. MsgCatalog:.NIs文​​件,用于消息/字符串 2. MsgCatalog:用于图标/图像的.Rsc文件

Dico文件:接口及其实现的详细信息(接口名称及其对应的类/模块名称)