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相关推荐

  1. 【Rhapsody学习笔记】2:Count Down

    Exercise 2 : Count Down 1 复制项目 打开第一个实例Hello.rpy,选择"文件"–"另存为",新建一个文件夹重命名,将项目保存为&q ...

  2. 【Rhapsody学习笔记】4:Relations

    Exercise 4 :Relations 1 聚集和关联 将项目Dishwasher另存为Relations,添加两个新类:FrontPanel和Motor. 从类Dishwasher到类Motor ...

  3. 【Rhapsody学习笔记】3:Dishwasher

    Exercise 3 :Dishwasher 1 新建项目Dishwasher 2 添加类"Dishwasher" 3 添加以下属性(Attributes) 类型为int型,初始值 ...

  4. 【Rhapsody学习笔记(二)】Linux环境下的Rhapsody集成引擎安装部署

    Rhapsody的安装部署包括Rhapsody引擎的部署(服务端),以及Rhapsody IDE(客户端)的安装部署,其中,IDE可以安装在多台不同的windows客户机上,本文仅介绍CentOS7环 ...

  5. 【Rhapsody学习笔记(一)】OrionHealth-Rhapsody的组成及常用过滤器

    一.Rhapsody组成 1.Rhapsody引擎 Rhapsody引擎集成了不同的卫生系统,提供安全连接,可靠的消息传递和高性能.Rhapsody引擎是整个集成平台的核心,提供快速服务的关键.它保证 ...

  6. 【Rhapsody学习笔记(三)】常用通讯点

    通讯点(Communication Points)即外部接口是对内外传输(接收和发送)消息的基本套件,是外部系统和Rhapsody路由之间的接口,不同种类的通讯点提供了不同的传输接口用于连接各种不同的 ...

  7. 系统工程(SE)学习笔记(番外篇之一)——Capella使用体会兼谈SE工具

    系统工程(SE)学习笔记(番外篇之一)--Capella使用体会兼谈SE工具 零.Capella简介 壹. Capella的优势 贰.Capella的缺点 叁. 生态环境 肆. 总结 说到SE,就不能 ...

  8. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  9. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

最新文章

  1. 财务学python有意义吗-8年老财务:财务分析学python就能提高效率?一半人是骗子...
  2. 几个比较实用的CSS
  3. Silverlight 自定义鼠标
  4. 杭电1180java实现(bfs)
  5. 快速谱峭度matlab,一种基于快速谱峭度分析的泵潜在空化故障检测方法与流程
  6. NLP预训练模型学习全攻略(内附前沿论文解读直播)
  7. html调用js函数_Java Web初学者探索学习笔记10—网络API的js数据接口调用解决方案...
  8. 本地启动 SAP Commerce Cloud(Hybris) 产生的五个 Java 进程
  9. 05 MapReduce应用案例01
  10. ios pusher使用_如何使用JavaScript和Pusher实时更新用户状态
  11. 牛客网 牛客小白月赛1 H.写真がとどいています
  12. Hades:移动端静态分析框架
  13. C#基础5:字符串操作
  14. LeetCode刷题|36有效的数独
  15. python重装之前要卸载吗_关于fedroa下安全地卸载和重装python
  16. BUUCTF:[SWPUCTF 2016]Web blogsys
  17. 什么是缓存预热和热备?
  18. I2S协议和hisi3520调试TLV320AIC3101音频驱动(一)
  19. CCTV又双叒叕来ThinkSNS,究竟为哪般?
  20. 深富策略:缺口压力仍存 突破有待观察

热门文章

  1. subtext3插件安装
  2. Python案例1—人民币与美元的汇率兑换V_2.0
  3. VSCode去掉空行、自动换行
  4. 山东省职业院校技能大赛“H5交互融媒体内容设计与制作”比赛回顾
  5. 12月第3周网络安全报告:发现放马站点域名131个
  6. Activiti 7 —— BPMN —— Visual Paradigm —— BPMN工作流程图组件了解应用、绘图、结构组成、案例学习
  7. Outlook设置hotmail邮箱POP3和SMTP服务器
  8. 全球首创,上海发布人工智能教材!00后要用新技能改变世界?
  9. 我所了解的JavaScript糟粕和鸡肋
  10. 备份linux网卡驱动,瑞昱网卡驱动