CATIA CAA V5R19

二次开发详细教程

CAA

,全称

C

omponent

A

pplication

A

rchitecture

,组件应用架构。

CAA

架构

CATIA

本身是按照组件模型建立起来的,用户可以通过开发自己的

CAA

组件,对

DASSAULT SYSTEMES

CATIA V5

进行扩展;也可以把用户自己开发的

CAA

组件结合起来,

实现用户自定义应用。

CAA

应用的框架结构遵从组件对象模型,有自己的框架结构。每个应用有至少一个框架

(framework)

,每个框架有至少一个模块

(module)

。每个框架里面有一个

IdentityCard.h

文件,这个文件通过宏“

AddPrereqComponent(framenwork

protected)

”来声明“声明”

这个框架的一些首先必备的其他框架名称,

framework

是框架名称。

CAA

的编译器就是通过

IdentityCard.h

文件,来把头文件搜索限制在首先必备框架所包含的接口中。每个模块下

面定义了一个

Imakefile.mk

文件,

这个文件指明了这个模块中所有文件在编译时用到的其它

模块和一些外部库以及为编译器提供如何编译的模块必须信息,

还指定在不同的操作系统下

面编译时的一些可能的特殊要求。

CAA

环境对

Cnext

能够运行的所有操作系统中采用同样的

编译器,

这为开发者提供了很大的方便,

因为他们可以不需要知道怎样用不同的编译器和怎

么写

makefile

但是

MKMK

并不能做所有的事情,

开发者至少要说明他们想要做什么。

我们

在自己的源文件中用到其它模块的接口,要在

Imakefile.mk

中进行说明。程序结构采用了

COM

组件模型,组件模型中有两个常用的概念:

接口

(Interface)

和实现

(Implement)

。接口是

一个包含许多纯虚函数的抽象对象,

这些纯虚函数指明了接口支持的方法。

实现是一个具体

定义接口中的方法的对象,

一个实现对象必须显式声明它支持哪些接口,

还必须定义它支持

的接口中的所有抽象方法,

实现对象可以支持一个或多个接口,

而客户应用只能通过这些接

口与实现对象发生联系。

RADE

RADE

Rapid Application Development Environment

,快速应用研发环境,是一个可视化的集

成开发环境,它提供完整的编程工具组。

RADE

Microsoft Visual C++6.0

为载体,开发

工具完全集成在了

VC++

环境中,

并且提供了一个

CAA

框架程序编译器,

但同时也限制了

VC++

的部分功能。可以说

CATIA

CAA

RADE

是目前所有高端

CAD/CAM

开发环境中最为复杂、同时

也是功能最为强大的一个。

CAA V5 RADE

包括一系列工具:

TCK(Tool Configuration Key)

MAB(

多工作空间应用

生成器

)

CUT(C++

单元调试管理器

)

MKMK(CAA

编译工具

)

CID(C++

交互式面板

)

等,以插

件的形式与

MSDev VC++

集成到一起。然后借助于这些工具在

MSDev

环境下开发自己的

CAA

组件。

TCK

管理

RADE

环境,

TCK

命令是用来管理开发工具包的安装,用来创建一个工作环境。

当在

WinowsNT

上用

CAA V5

的可视化创建工具(以插件形式嵌入

Microsoft Developer

Studio

),

tck_init

tck_profile

命令在打开一个

V5

的工作区时被自动调用。

MKMK(

多工作区应用编译器

)

DS(Dassault Systems)

原代码编译工具,它构建在平台

无关

(UNIX

WindowsNT)

的标准编译器上,它支持面向组件的设计模式。

MKMK

提供一种统

caa catia 视图缩放_CATIA_CAA V5R19教程相关推荐

  1. caa catia 视图缩放_CAA对话框如何在CATIA窗口居中显示

    在对话框的WindSizeNotification消息响应函数中添加如下代码可以使CAA对话框在CATIA窗口中居中显示:if(!_isInited){ //设置窗口大小并居中显示 CATDlgWin ...

  2. catia v5r24 计算机id,catia v5r24 r25 r26安装教程.ppt

    catia v5r24 r25 r26安装教程 28.填入计算机名(计算机名只能是数字和英文字母,如不是请提前修改).计算机ID,点击Generate 如果计算机名不知道,请自行百度 29.自动跳出如 ...

  3. blender视图缩放_如何使用主视图类型缩放Elm视图

    blender视图缩放 A concept to help Elm Views scale as applications grow larger and more complicated. 当应用程 ...

  4. webstorm在哪里设置Ctrl+鼠标滚轮缩放界面大小教程

    webstorm在哪里设置Ctrl+鼠标滚轮缩放界面大小教程 步骤如下: ①.打开webstorm软件,点击左上角的file ②.点击Setting(设置) ③.点击Editor ④.点击Genera ...

  5. CATIA V5R21 Win10 64bit安装教程

    CATIA V5R21 Win10 64bit安装教程 遇到的主要问题 问题分析 参考链接 安装CATIA V5R21 64bit 运行DSLS 解决DSLS无反应问题 Enjoy it ! 遇到的主 ...

  6. 【Unity3D】3D 视图操作 ( 视图基本元素 | 导航器 | 栅格 | 天空盒 | 3D 视图操作 | 视图旋转 | 视图缩放 | 视图平移 | 导航器操作 | 恢复方向 | 顶、右、前视图 )

    文章目录 一.3D 视图基本元素 1.导航器 Gizmo 2.栅格 Grid 3.天空盒 Skybox 二.3D 视图操作 1.视图旋转 2.视图缩放 3.视图平移 三.导航器操作 1.恢复方向 2. ...

  7. Catia V5汽车设计实战教程

    Catia V5汽车设计实战教程 与在汽车和工业工程领域拥有超过 18 年经验的设计工程师一起练习 Catia V5 课程英文名:Catia V5 Practice Projects - From B ...

  8. cesium加载entity图片缩放_Cesium中级教程4 – 空间数据可视化(二)

    Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ Viewer中的Entity功能 让我们看看Viewer为操作e ...

  9. 【半小时极速装机】 | 联想小新Pro13 AMD 4600U ubuntu装机 调节屏幕亮度+调整缩放+显示屏扩展教程

    电脑型号: 联想小新 Pro13(2020) AMD 4600U 使用Win10 + Ubuntu20.04 双系统 本教程适用于ubuntu20.04 18.04 目录快速导航 准备工作 Ubunt ...

最新文章

  1. 《51单片机应用开发从入门到精通》——2.2 跑马灯实例
  2. 电脑登陆不了网页的服务器地址,电脑能登qq不能打开网页的解决方法
  3. 第十六周程序阅读(1)
  4. Ubuntu关闭anaconda自动进入base虚拟环境
  5. 三个表格居中纵向html,前端技巧集:图与表三步垂直居中
  6. android配置开发环境ubuntu
  7. PAT乙级 1038 统计同成绩学生 C++)
  8. 论图书营销中的“托”
  9. python设计模式10-外观模式
  10. lintcode-135-数字组合
  11. Atitit各种SDM 软件SDP sdm的ddd tdd bdd设计
  12. 高等数学(第七版)同济大学 习题1-9 个人解答
  13. 常用元器件使用方法4:一种Micro-SIM卡连接器的使用方法
  14. Netpod Alive网络拓扑图生成、绘制有生命的网络拓扑图工具
  15. lol服务器不稳定领皮肤,LOL免费领“源代码娜美”皮肤 官方致歉游戏卡顿问题...
  16. java身份认证_WEB应用中的基本身份验证和表单身份验证(中文)
  17. DDR中ODT(on-die termination)
  18. 计算机名打印机无法共享,打印机共享不了怎么回事 打印机共享不了原因和解决办法【详解】...
  19. Epub文件解析库-- Epublib
  20. Kaggle比赛心得

热门文章

  1. 机器学习之K-means聚类分析NBA球员案例
  2. 工程项目组织间激励作用机理研究︱项目组织管理
  3. html进度条实现原理,HTML5 progress进度条详解
  4. linux装打印机打印_为Linux选择打印机
  5. 用虚拟机实现本地试用软件无限期使用通用方法
  6. 桌面计算机快捷键没了,桌面文件和快捷方式突然消失
  7. 一、图的定义,邻接矩阵和邻接表的实现
  8. 自己整理的前端开发面试题
  9. JCJC错别字检测Windows客户端发布了
  10. Cesium开启日照阴影