4

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

4

3 回答 3

3

当我们在任何 CAA 项目中创建框架时,会自动创建几个文件夹。这些是 - CNext, IdentityCard, PrivateInterfaces, ProtectedInterfaces,PublicInterfaces将被创建。以下是这些文件夹的说明:

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

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

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

于 2017-12-21T12:50:29.137 回答
2

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

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

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

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

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

身份证:定义要在当前框架中使用的先决框架。添加框架依赖项。

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

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

于 2019-04-05T04:02:48.837 回答
1

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

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

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

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

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

于 2017-12-26T11:31:17.467 回答