当我们在 Visual Studio 中创建项目时,我是 Catia CAA 开发的新手。文件夹是使用 Cnext、身份证、私人/公共/受保护的接口创建的。谁能解释所有这些文件夹实际上是什么?感谢您的任何回复
3 回答
当我们在任何 CAA 项目中创建框架时,会自动创建几个文件夹。这些是 - CNext
, IdentityCard
, PrivateInterfaces
, ProtectedInterfaces
,PublicInterfaces
将被创建。以下是这些文件夹的说明:
CNext - 在这个文件夹中,我们有一个名为 code 的文件夹,其中包含字典文件,其中我们有一个组件名称,后跟接口名称,然后是带有前缀 lib 的模块名称。另一个文件夹是包含.NLS、.Rsc、.bmp 文件的资源
IdentityCard - 它包含框架依赖项,或者您可以说它提供了框架的必备组件列表。
PrivateInterfaces、ProtectedInterfaces、PublicInterfaces - 在这些文件夹中,接口的头文件根据其范围放置。这些文件夹实际上用于创建新创建的界面,因此用户可以选择他/她想要放置该界面的位置。
CAA Workspace 包含框架。框架包含模块。模块包含加载项。模块包含 IMakeFile
模块创建 DLL 扩展文件。IMakeFile 包含当前模块中使用的模块。
公共接口:这些接口可以跨整个框架或应用程序访问
私有接口:这些接口可以在框架内访问
受保护的接口:这些接口可在工作区中访问
身份证:定义要在当前框架中使用的先决框架。添加框架依赖项。
资源文件:1. MsgCatalog:用于消息/字符串的 .NIs 文件 2.MsgCatalog:用于图标/图像的 .Rsc 文件
Dico 文件:接口的详细信息及其实现(接口名称及其对应的类/模块名称)
将使用 CAA API 的客户端代码应该具有特定的结构。项目工作区(主项目文件夹)包含一个或多个框架 (FW)。每个 FW 可以有
- IdentityCard : FW 的身份证中描述的依赖关系
- PublicInterfaces :FW 提供的公共接口
- CNEXT:描述组件名称和在其上实现的接口的文件夹
每个 FW 可以包含一个或多个模块 (XXX.m)。每个模块可以有:
- PrivateInterfaces(本地头文件)
- src :源代码(.cpp 文件)
请参考官方指南: https ://www.3ds.com/support/documentation/developers-guides/