• Catia CAA 二次开发 ---- 开发准备(0)


    去年开始学习Catia CAA的二次开发,前后的间断性学习有1年吧。

    现在已经好久没用,忘得也差不多了,原来的笔记都放在了Evernote,现在还是觉得边继续复习边总结一下,以后也比较好检索。

    先吐槽catia caa的二次开发,自身背景是只会点C++编程,机械相关一窍不通,当时看二次开发的那1个月,真是朝9晚10的全身心投入,动手写了各种test_xxxxx练习,知识就是越练越灵活,当初在CAA的群里各种问问题,现在也能勉强回答问题了。两个资料,CAA_Doc大法好,caa_cag大法好,耐下心认真学习这两个,绝对是收获满满,里面的例子和练习一定要认真研读。

    需要去理解它CAA_Doc的那张模块图,核心价值都在那里,建立起知识体系结构,可能不是每块很专精,但是学起来会很快,知道造个轮子去哪里找工具。

    1.安装环境配置

    CATIA_P3_V5R21_Win64: CATIA工程软件

    CAA R21: 二次开发的API

    RADE_P3_V5R21:Rapid Application Development Environment, 快速应用开发环境,其实是在VS2008上挂个开发插件的样子

    VS2008:码农的脚手架

    版本好像固定是这么配置,貌似是不支持VS2008以上,自己还可以在VS2008上装个VAX(visual assist X)番茄,代码效率增益光环。

    安装,破解就不赘述了,一般下载的D版里面都带有安装指南,破解工具和指南。

    2.CAA 基本内容

    参考网上流传江达的CAA_基础培训_ForCATIA_V2.pdf,图片都是来自其中

    CATIA的二次开发遵循面向对象设计思想,并且是基于组件的结构来提供代码的重用。软件组件结构的三个基本概念,框架(Framework), 组件(Component), 对象总线(Products Bus)。

    组件应用架构图,Workspace->Framework->Module

    image

    模块的封装规则:

    image

    编码规则:

    image

    image

    image

    image

    3. CATIA二次开发的两种方式

    批处理方式(Batch Mode)

    交互式方式(Interactive Mode)

    未完待续......

  • 相关阅读:
    基于Servlet+smartUpload的文件上传
    基于Servlet+smartUpload的文件上传
    基于Servlet+smartUpload的文件上传
    dispatch_async 的 block 中是否该使用_weak self
    dispatch_async 的 block 中是否该使用_weak self
    dispatch_async 的 block 中是否该使用_weak self
    dispatch_async 的 block 中是否该使用_weak self
    Vagrant Tip: Virtualbox Guest Additions
    Vagrant Tip: Virtualbox Guest Additions
    Vagrant Tip: Virtualbox Guest Additions
  • 原文地址:https://www.cnblogs.com/tiny656/p/4078652.html
Copyright © 2020-2023  润新知