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