<分区>
我需要开始在 CATIA CAA 中工作,我正在寻找在线入门类(class)。 From a previous post ,似乎没有多少可用的。
我发现的只是我开始挖掘的相当困惑的文档:
CATIA_INSTALLATION_DIR/CAADoc/Doc/online/CAADocUseCases/CAADocRunSample.htm
有什么提示吗?
<分区>
我需要开始在 CATIA CAA 中工作,我正在寻找在线入门类(class)。 From a previous post ,似乎没有多少可用的。
我发现的只是我开始挖掘的相当困惑的文档:
CATIA_INSTALLATION_DIR/CAADoc/Doc/online/CAADocUseCases/CAADocRunSample.htm
有什么提示吗?
最佳答案
不幸的是,与许多专有 API 一样,它仅附带软件编辑器示例和文档,并且缺乏在线社区来帮助您入门...
对于 CAA,我们将 API 文档称为百科全书。入口点(对于 V5-6)是 CATIA_INSTALLATION_DIR/CAADoc/Doc/online/CAACenV5Default.htm
现在,您可以使用 CAA 在许多方面进行工作,几乎所有方面:从数据模型定制(Object Specs Modeler 也称为“特征”)到几何和拓扑各个方面的可视化。主要 CATIA 工作台提供自己的 API 层(零件设计、装配等)
现在准备好,您将需要一个 Visual Studio(例如,如果您在 R20 和 R24 之间工作,则为 2008),您将在其上安装 ENOVIA STUDIO,它基本上是视觉中的一组插件,这将允许您可以创建、检查、测试和编译源代码和资源。
如果安装后您在 VS 启动时没有弹出任何内容,请退出它并转到 ENOVIA_STUDIO_INSTALLATION_DIR/intel_a/code/bin 并启动 CATVBTSetup。 您应该有一个带有 visual studio 2008 的复选框(如果这是您需要的版本。)选中它并单击安装。它应该注册正确的内容并在下次 VS 启动时弹出一个蓝色的 CAA 提示对话框。
在那里,查看 CATIA_INSTALLATION_DIR/CAADoc:所有以 .edu 结尾的目录都是工作代码框架(框架是 CAA 中一组功能相关对象的最高容器),涵盖了百科全书的所有示例。实际上,您会发现更多,因为大量代码通常比教程或技术文章更能说明问题。
要试用此代码(顺便说一句,还有您的 ENOVIA STUDIO 安装),您可以创建一个目录 MYWORKSPACE,您可以在其中放置您感兴趣的框架(如果需要,可以放置所有框架 :D )
现在转到 VS,文件 -> 打开 CAA 工作区。浏览到您的 MYWORKSPACE 目录。选择一个“级别”(匹配您正在使用的 CATIA 版本)并单击“确定”。 ENOVIA STUDIO 插件 (ES) 将创建 VS 元数据,以便您在左侧的解决方案资源管理器中将所有框架和模块(框架的代码子组件)作为项目获取。
现在转到 CAAV5 工作区-->找到先决条件工作区并添加 CATIA_INSTALLATION_DIR(您应该在其中安装 CATIA 和 CAA API)
现在执行 Build-->mkmk。检查更新和调试。在Other Options中添加-jobs 4(这样构建会更快)
最后但同样重要的是,更新运行时 View (意味着 ES 会将您工作区中每个框架的资源复制到您工作区的 intel_a/win_b64 中,CATIA 将在运行时读取这些资源以查找图标、界面实现绑定(bind)等)
您现在可以通过 Ctrl+F5 执行 CATIA(如果您想进行交互)。如果没有启动,请转到左侧解决方案资源管理器中粗体字的项目。右键点击。特性。在树中选择“调试”,然后在“命令”字段中导航到 MYWORKSPACE\intel_a(或 win_b64)\code\bin\cnext.exe。
最后但同样重要的是,在这里提出您的问题,CAA 社区是时候从 SO 的力量中受益了:)
关于c++ - CATIA CAA编程介绍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34945558/