问题标签 [rhapsody]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
84 浏览

c++ - 替换 OMUMap 中的元素(IBM Rational Rhapsody )

我想用新值覆盖与键对应的元素。我可以为此使用什么功能?

我试着打电话给乐趣

但这并不能取代已经存储在 map 中的值。

0 投票
1 回答
277 浏览

java - IBM Rational Rhapsody 中的模态框架

我目前正在为 IBM Rational Rhapsody 创建一个插件。对于本次讨论,了解该工具并不是真正必要的,但我想提一下以防万一。基本上,我在 Eclipse 中编写了 Java 代码,然后通过一个 Jar 运行它以导入 Rhapsody。

插件可能需要用户交互才能运行:例如,插件可能正在创建模型的一个元素,但不知道将其放入哪个数据包中,因此它会提示用户输入指令。为此,我创建了一个调用 setModal(true) 方法的 JDialog 类;如您所知,这确保创建对话框的线程停止运行,直到用户提供输入。在 Eclipse 上,这一切都很完美,但是当 jar 在 Rhapsody 上运行时,它并没有达到我的预期。除了在提供输入之前停止插件运行之外,它还会停止 Rhapsody 应用程序并导致 UML 模型不可用。更清楚地说,为了让用户知道在哪里插入他们的输入,他们必须能够使用和分析 UML 模型。

我没有写一行代码,因为这是一个概念问题:如何制作一个在线程上运行的工具外部的插件,允许在插件运行时使用该工具?

我希望我的问题很清楚,我很难解释这个问题。

谢谢大家的帮助,佐丹奴

0 投票
2 回答
243 浏览

rhapsody - 在 Rational Rhapsody 8.0.5 中,如何将模型设置为 SysML,而不是 UML?

我正在学习系统工程架构课程,我们正在使用 Rational Rhapsody 8.0.5。根据手册,我应该能够简单地选择工具菜单下的设计管理器客户端 - 但由于某种原因我没有。我正在通过虚拟连接从大学服务器上运行程序,所以我认为我无法对软件的配置做任何事情。

不知怎的,它可以做到,因为不知何故,教授在我没有真正意识到如何做的情况下引导我完成它,而且我没有在我的笔记中捕捉到它。

0 投票
1 回答
363 浏览

c++ - 使用引用生成 IBM Rhapsody 访问器

我在 IBM Rhapsody 8.1.5 中创建了一个 C++ 项目,并使用内置的自动编码器功能生成代码。

我使用组合关联在整个模型中创建类的实例,并希望使用 GetGenerate 功能以引用的形式自动为这些生成访问器。

为了实现这一点,我全局选择了 CG::Relation::GetGenerate 并将 CPP_CG::Relation::ScalarContainment 设置为 Reference。

这导致如下代码...

在编译时,这会产生以下错误:将“const MyClass1*”类型的右值表达式无效转换为“MyClass1&”类型

这个生成的访问器函数应该没有额外的“&”,如下所示:

我在 Rhapsody 属性中找不到任何影响这一点的设置,有谁知道是否有办法实现这一点?

谢谢

0 投票
1 回答
356 浏览

import - 从狂想曲导入模型到纸莎草

我想在纸莎草(日食)中导入狂想曲模型。是否可以在 payarus 中进行导入以保留相同的信息?- 用例 - 序列图 - 类

此外。我知道 rhapsody 与 OXF 库有依赖关系,当我在纸莎草纸中进行迁移时,必须指定这个瘾?谢谢你

0 投票
2 回答
190 浏览

c++ - 如何在 Rational Rhapsody 8.0.1 中建模不可复制

我想在我的 Rhapsody 模型中创建一个不可复制的课程,但是

  • 没有可用的 boost 库(我只是从中派生)
  • 我也不能使用 C++11 方式来禁用默认生成的复制 ctor 和复制分配操作(因为我需要操作函数签名,而 AFAIK 无法直接实现)

=> 所以我正在以古老的方式来做这件事。

我需要的狂想曲:

在这种情况下,我只想为 copy ctor 和 copy assignment op 生成一个声明——我不需要实现。这甚至可能吗?

我考虑的事情:

  • 我还没有找到任何有用的属性。
  • 仅将成员函数的规范映射到文件对象不会阻止 Rhapsody 将空函数体生成到隐式创建的文件对象(我不需要也不需要)。
0 投票
1 回答
507 浏览

c++ - IBM Rhapsody 枚举限制

我在 C++ 版本 8.1.5 的 IBM Rhapsody 中创建了一个枚举类型

自动编码器创建的代码如下:

我希望 Rhapsody 自动生成枚举限制的定义,例如:

有谁知道在 Rhapsody 中执行此操作的选项?

谢谢

0 投票
0 回答
76 浏览

json - 使用值读取 JSON 的层次结构

我想使用一个值来获取 JSON 的层次结构。例如:在下面的 JSON 值 "Medical record number" 中,所需的信息是 "resource->identifier->type->coding->display" 。是他们这样做的任何内置功能。寻找开始和结束大括号以定位节点的一种方法。还有其他有效的方法吗?

}

0 投票
2 回答
390 浏览

uml - 生成 C 程序:组件图、SYSML 和 SystemC

我有一个 C 项目。它已被导入到 Rhapsody 8.2。现在我想生成:

  1. 组件图。
  2. 结构图。
  3. 数据流。
  4. UML
  5. 系统C

怎么做?提前致谢

暗嫩

0 投票
1 回答
198 浏览

rhapsody - 在 Rhapsody 中禁用源工件

我在一个由大约 10 名开发人员组成的小团队中工作,他们都使用 Rhapsody。我们最近注意到我们的一些类中的源工件,默认情况下在浏览器中是不可见的。它们通常只更改生成源中的顺序,但会覆盖对模型的一些更改。在某些情况下,我们浪费了时间来调试似乎不起作用的新更改,只是发现这些更改正在被源工件中的实现所取代。

有没有办法在 Rhapsody 中禁用或避免生成源工件?

我已经看到它们在以活动代码视图为中心进行保存时生成,但我们的团队可能会以其他方式无意中创建它们。我检查了 SO 以查看是否有其他人有类似的问题,IBM 的文档没有提到任何关于禁用它们或隐式创建它们的操作。我们正在使用 Rhapsody 8.1.2。