【Rhapsody学习笔记】1:Hello World
Exercise1 Hello World
1 新建项目
2 点击图表,打开绘图工具栏
3 绘制displaydisplaydisplay类
拖动右边图标至中间窗口,修改名称。
成功后左侧“包”–“Default”–“类”中出现“Display”。
类的删除:
- 点击上图“1”处,点击“delete”键(浏览器中仍存在,即模型中仍存在该类的定义)
- 在2处右击,选择“在模型中删除”(从整个模型中移除)
4 创建构造函数
右击“Display”类,“新增”–“构造函数”,因为我们不需要任何参数,直接点击“确定”
可以通过更改设置控制图中显示出来的属性及操作。
右击“Display”类,选择“显示选项”–“区段”,将“属性”、“操作”设置为全部显示。
5 添加实现
双击构造函数Display(),点击“实现”,输入代码:std::cout << "Hello World" << std::endl;
,点击“应用”。(点击红叉关闭前一定要点击应用)
6 #include
因为上一步我们使用“cout”,需要在类中#include
在浏览器中,双击“Display”类,选择“属性”(我这边显示两个属性栏,可能是因为汉化的原因,如下图所示的才是我们需要的)–“查看常用”–“CPP_CG”–“ImpIndudes”后面输入。
7 重命名组件
为了生成代码,我们需要创建一个组件。
左侧浏览器中打开“组件”,发现已经存在一个默认组件,将其重命名为“Test”。(“重构”–“重命名”)。
8 设置组件“Test”
8.1 展开浏览器组件“Test”–“操作”,重命名“DefaultConfig”为“Release”。
8.2 初始化
选择“初始化”标签(上图界面),展开“Default”包,选择“Display”类。
这意味着main会创建一个“Display”类的实例。
8.3 设置
我们需要选择一个环境让Rhapsody知道如何去生成一个合适地文件。
选择“设置”标签,设置环境。
9 重命名OMD(Object Model Diagram)
在浏览器中展开“对象模型图”,右击“Model1”–“特征”,重命名为“Overview”。
10 生成代码
点击“生成/编译/运行”图标,弹出窗口选择“是”。
然后可以看到如下界面:
11 结束运行
再继续下一步操作之前,需要停止运行,点击“生成/编译/运行”图标旁边的“停止编译/执行”图标。
12 生成文件
生成的文件保存在"项目保存路径\Hello\Test\Release"文件夹下
13 编辑代码
选择“Display”类右击选择“编辑代码”。
Rhapsody支持基本的双向传递功能,即可以直接修改代码从而修改模型,但是本人未找到如何进行设置。
【Rhapsody学习笔记】1:Hello World相关推荐
- 【Rhapsody学习笔记】2:Count Down
Exercise 2 : Count Down 1 复制项目 打开第一个实例Hello.rpy,选择"文件"–"另存为",新建一个文件夹重命名,将项目保存为&q ...
- 【Rhapsody学习笔记】4:Relations
Exercise 4 :Relations 1 聚集和关联 将项目Dishwasher另存为Relations,添加两个新类:FrontPanel和Motor. 从类Dishwasher到类Motor ...
- 【Rhapsody学习笔记】3:Dishwasher
Exercise 3 :Dishwasher 1 新建项目Dishwasher 2 添加类"Dishwasher" 3 添加以下属性(Attributes) 类型为int型,初始值 ...
- 【Rhapsody学习笔记(二)】Linux环境下的Rhapsody集成引擎安装部署
Rhapsody的安装部署包括Rhapsody引擎的部署(服务端),以及Rhapsody IDE(客户端)的安装部署,其中,IDE可以安装在多台不同的windows客户机上,本文仅介绍CentOS7环 ...
- 【Rhapsody学习笔记(一)】OrionHealth-Rhapsody的组成及常用过滤器
一.Rhapsody组成 1.Rhapsody引擎 Rhapsody引擎集成了不同的卫生系统,提供安全连接,可靠的消息传递和高性能.Rhapsody引擎是整个集成平台的核心,提供快速服务的关键.它保证 ...
- 【Rhapsody学习笔记(三)】常用通讯点
通讯点(Communication Points)即外部接口是对内外传输(接收和发送)消息的基本套件,是外部系统和Rhapsody路由之间的接口,不同种类的通讯点提供了不同的传输接口用于连接各种不同的 ...
- 系统工程(SE)学习笔记(番外篇之一)——Capella使用体会兼谈SE工具
系统工程(SE)学习笔记(番外篇之一)--Capella使用体会兼谈SE工具 零.Capella简介 壹. Capella的优势 贰.Capella的缺点 叁. 生态环境 肆. 总结 说到SE,就不能 ...
- PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call
您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...
- 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
最新文章
- 财务学python有意义吗-8年老财务:财务分析学python就能提高效率?一半人是骗子...
- 几个比较实用的CSS
- Silverlight 自定义鼠标
- 杭电1180java实现(bfs)
- 快速谱峭度matlab,一种基于快速谱峭度分析的泵潜在空化故障检测方法与流程
- NLP预训练模型学习全攻略(内附前沿论文解读直播)
- html调用js函数_Java Web初学者探索学习笔记10—网络API的js数据接口调用解决方案...
- 本地启动 SAP Commerce Cloud(Hybris) 产生的五个 Java 进程
- 05 MapReduce应用案例01
- ios pusher使用_如何使用JavaScript和Pusher实时更新用户状态
- 牛客网 牛客小白月赛1 H.写真がとどいています
- Hades:移动端静态分析框架
- C#基础5:字符串操作
- LeetCode刷题|36有效的数独
- python重装之前要卸载吗_关于fedroa下安全地卸载和重装python
- BUUCTF:[SWPUCTF 2016]Web blogsys
- 什么是缓存预热和热备?
- I2S协议和hisi3520调试TLV320AIC3101音频驱动(一)
- CCTV又双叒叕来ThinkSNS,究竟为哪般?
- 深富策略:缺口压力仍存 突破有待观察
热门文章
- subtext3插件安装
- Python案例1—人民币与美元的汇率兑换V_2.0
- VSCode去掉空行、自动换行
- 山东省职业院校技能大赛“H5交互融媒体内容设计与制作”比赛回顾
- 12月第3周网络安全报告:发现放马站点域名131个
- Activiti 7 —— BPMN —— Visual Paradigm —— BPMN工作流程图组件了解应用、绘图、结构组成、案例学习
- Outlook设置hotmail邮箱POP3和SMTP服务器
- 全球首创,上海发布人工智能教材!00后要用新技能改变世界?
- 我所了解的JavaScript糟粕和鸡肋
- 备份linux网卡驱动,瑞昱网卡驱动