Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        3年前关闭。
                                                                                            
                
        
我需要开始在CATIA CAA中工作,我正在寻找在线入门课程。 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进行很多工作,几乎都可以使用:从数据模型定制(对象规格建模器也称为“功能”)到通过几何和拓扑结构的各个方面进行可视化。 CATIA的主要工作台提供自己的API层(零件设计,装配等)。

现在准备好了,您将需要一个Visual Studio(例如,如果在R20和R24之间工作,则为2008),并在其上面安装ENOVIA STUDIO,基本上这是Visual中的一组插件,您可以通过它来创建,检查,测试和编译源和资源。

如果安装后在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。检查更新和调试。在其他选项中添加-jobs 4(以便构建速度更快)
最后但并非最不重要的一点是,更新运行时视图(这意味着ES将在工作区的intel_a / win_b64中复制工作区中每个框架的资源,CATIA会在运行时读取它们,以查找图标,接口实现绑定等)。
您现在可以通过Ctrl + F5执行CATIA(如果要进行交互)。如果它没有启动,请在左侧的“解决方案资源管理器”中以粗体显示该项目。右键点击。属性。在树中选择“调试”,然后在“命令”字段中导航到MYWORKSPACE \ intel_a(或win_b64)\ code \ bin \ cnext.exe。


最后但并非最不重要的一点,在这里问您的问题,这是CAA社区从SO能力中受益的时候了:)

10-07 20:18