caa catia 视图缩放_CATIA_CAA V5R19教程
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教程相关推荐
- caa catia 视图缩放_CAA对话框如何在CATIA窗口居中显示
在对话框的WindSizeNotification消息响应函数中添加如下代码可以使CAA对话框在CATIA窗口中居中显示:if(!_isInited){ //设置窗口大小并居中显示 CATDlgWin ...
- catia v5r24 计算机id,catia v5r24 r25 r26安装教程.ppt
catia v5r24 r25 r26安装教程 28.填入计算机名(计算机名只能是数字和英文字母,如不是请提前修改).计算机ID,点击Generate 如果计算机名不知道,请自行百度 29.自动跳出如 ...
- blender视图缩放_如何使用主视图类型缩放Elm视图
blender视图缩放 A concept to help Elm Views scale as applications grow larger and more complicated. 当应用程 ...
- webstorm在哪里设置Ctrl+鼠标滚轮缩放界面大小教程
webstorm在哪里设置Ctrl+鼠标滚轮缩放界面大小教程 步骤如下: ①.打开webstorm软件,点击左上角的file ②.点击Setting(设置) ③.点击Editor ④.点击Genera ...
- CATIA V5R21 Win10 64bit安装教程
CATIA V5R21 Win10 64bit安装教程 遇到的主要问题 问题分析 参考链接 安装CATIA V5R21 64bit 运行DSLS 解决DSLS无反应问题 Enjoy it ! 遇到的主 ...
- 【Unity3D】3D 视图操作 ( 视图基本元素 | 导航器 | 栅格 | 天空盒 | 3D 视图操作 | 视图旋转 | 视图缩放 | 视图平移 | 导航器操作 | 恢复方向 | 顶、右、前视图 )
文章目录 一.3D 视图基本元素 1.导航器 Gizmo 2.栅格 Grid 3.天空盒 Skybox 二.3D 视图操作 1.视图旋转 2.视图缩放 3.视图平移 三.导航器操作 1.恢复方向 2. ...
- Catia V5汽车设计实战教程
Catia V5汽车设计实战教程 与在汽车和工业工程领域拥有超过 18 年经验的设计工程师一起练习 Catia V5 课程英文名:Catia V5 Practice Projects - From B ...
- cesium加载entity图片缩放_Cesium中级教程4 – 空间数据可视化(二)
Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ Viewer中的Entity功能 让我们看看Viewer为操作e ...
- 【半小时极速装机】 | 联想小新Pro13 AMD 4600U ubuntu装机 调节屏幕亮度+调整缩放+显示屏扩展教程
电脑型号: 联想小新 Pro13(2020) AMD 4600U 使用Win10 + Ubuntu20.04 双系统 本教程适用于ubuntu20.04 18.04 目录快速导航 准备工作 Ubunt ...
最新文章
- 《51单片机应用开发从入门到精通》——2.2 跑马灯实例
- 电脑登陆不了网页的服务器地址,电脑能登qq不能打开网页的解决方法
- 第十六周程序阅读(1)
- Ubuntu关闭anaconda自动进入base虚拟环境
- 三个表格居中纵向html,前端技巧集:图与表三步垂直居中
- android配置开发环境ubuntu
- PAT乙级 1038 统计同成绩学生 C++)
- 论图书营销中的“托”
- python设计模式10-外观模式
- lintcode-135-数字组合
- Atitit各种SDM 软件SDP sdm的ddd tdd bdd设计
- 高等数学(第七版)同济大学 习题1-9 个人解答
- 常用元器件使用方法4:一种Micro-SIM卡连接器的使用方法
- Netpod Alive网络拓扑图生成、绘制有生命的网络拓扑图工具
- lol服务器不稳定领皮肤,LOL免费领“源代码娜美”皮肤 官方致歉游戏卡顿问题...
- java身份认证_WEB应用中的基本身份验证和表单身份验证(中文)
- DDR中ODT(on-die termination)
- 计算机名打印机无法共享,打印机共享不了怎么回事 打印机共享不了原因和解决办法【详解】...
- Epub文件解析库-- Epublib
- Kaggle比赛心得