问题标签 [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 投票
2 回答
5664 浏览

c++ - c++,错误:命名空间“std”中的“shared_ptr”未命名模板类型

我试图用 rhapsody 定义一个指向我的结构的智能指针,并且我已经包含了头文件“memory”。但我得到了上面的错误

0 投票
2 回答
831 浏览

class - Rhapsody java api - 如何将对象模型图添加到类?

我正在使用 Rhapsody Java API 创建一些插件以获得自动化功能。我正在尝试从一个类创建一个对象模型图,但是没有功能可以做到这一点。

基本上我想做类似的事情:

但是,addObjectModelDiagram() 函数对类不可用。我尝试对类使用 ChangeTo() 将其转换为 Pkg 然后将其转换回类但没有成功,并通过创建 IRPClass 支持的其他类型的图表然后将其转换为 OMD 来做同样的事情一个OMD。它也没有奏效。

有没有人有解决方案来帮助我?

托马斯

0 投票
2 回答
252 浏览

jenkins - 多个 IBM Rhapsody 进程在作为 Windows 服务运行的 Jenkins 中不起作用

我们正在使用 Jenkins 自动生成和构建 IBM Rhapsody 模型。我们也在使用clearcase。当开发人员交付到特定流时,自动化的 Jenkins 作业会更新构建服务器上的专用快照视图,并且作业会启动 Rhapsody 并打开与该流关联的项目。然后,该作业获取它已启动的 rhapsody 的进程 ID,然后启动我们的生成/构建工具,该工具使用使用进程 ID 构造的连接字符串连接到 rhapsody 实例。Rhapsody 是一个 COM 服务器,它有一个很好的 API,可用于开发自动化工具,我们使用它。

有多个 clearcase ucm 项目。因此,为了加快构建速度,当人们交付他们的工作时,只要交付到不同的流,我们就会启动 Rhapsody 流程并执行构建。因此,有时我们需要并行生成和构建不同的项目。

问题是:当我们在 Windows 命令行执行作业时,这就像一个魅力。当 jenkins 从命令行启动时,它也适用于 Jenkins。我们可以同时为多个项目执行代码生成。但是,当我们将 jenkins 作为 windows 服务器运行时,首先启动的作业可以启动 rhapsody,并且其他工具可以连接到启动的 rhapsody,但是在此作业运行时,如果另一个作业启动,rhspsody 进程会启动,但会立即退出并其他工具无法连接到 rhspsody,因为它已退出。

我们首先设置 OMROOT 环境变量,然后使用参数启动 Rhapsody: -hiddenui -noanimaition -cmd=open

Jenkins作为服务运行,使用域中的用户帐户,这是机器上的管理员,正如我所提到的,这个用户可以直接从命令行和启动的詹金斯执行任意数量的并行作业从命令行(不作为服务运行)

经过几天的尝试,我们找不到原因……有什么建议吗?

0 投票
1 回答
149 浏览

visual-studio-2015 - Rhapsody and Visual studio 2015, 2017,点击编译器错误

我们最近从 切换Visual Studio 20122015/2017.

使用 2012 双击编译器错误会导航到相关的模型元素或代码。

这不再适用,无论是Visual 2015or 2017, Rhapsody 8.1.3or8.2.1

有人知道变通办法或相关的 Rhapsody 属性吗?

0 投票
1 回答
446 浏览

c++ - IBM Rhapsody:在实现文件中生成 c++ 类

我想在实现文件(.cpp)而不是头文件中生成一个 c++ 类,以实现 PIMPL 习惯用法。

例如:http ://www.cppsamples.com/common-tasks/pimpl.html

如何使用内置的自动编码器在 IBM Rhapsody 中实现这一点?

0 投票
1 回答
1452 浏览

rhapsody - 在 rhapsody 中,'nmake' 未被识别为内部或外部命令

我尝试了 VSIBM® Rational® Rhapsody® 8.2.1, C。它无法识别“nmake”。这就是我得到的信息:

正在执行: ""C:\raf\Share"\etc\msvcmake.bat msbuild.mak build x86 VC11 "LIB_PREFIX=MSVC11x86$(MT_PREFIX)" "USE_PDB=FALSE" "BUILD_SET=Debug" " 系统找不到指定的路径. 'nmake' 不是内部或外部命令、可运行程序或批处理文件。

构建完成

tnx

0 投票
2 回答
773 浏览

tableview - 使用 Rational Publishing Engine 从 Rhapsody 表视图中提取数据

我正在使用 Rational Publishing Engine 生成需要从 Rhapsody 中提取信息的文档。我查看了有关它们集成的几个信息来源(例如http://www-01.ibm.com/support/docview.wss?uid=swg27035704&aid=1),但我不清楚如何从 Rhapsody 的表中提取数据看法。我知道可以获得表格的图像,但我需要访问结构化数据。

我设法提取了我需要的所有其他信息,但我无法识别 RPE 中 TableView rhapsody 数据源的哪个子节点代表表的元素,或者是否存在这样的节点。

这个操作可以吗?

0 投票
1 回答
75 浏览

c# - 尝试从 C Dll 调用 C# 中的函数

我使用 C 中的 Rhapsody Developer 编写了一个简单的求和函数,并将其声明为__declspec(dllexport) int Class_Sum_sum(Class_Sum* const me, int a, int b);在我的 C 文件中。我是 C# 编程的初学者。

我的 C# 程序如下所示:

当我执行此代码时,我得到一个带有文本框和“求和”按钮的表单,正如预期的那样,当我按下“求和”按钮时,抛出异常说

检测到 PInvokeStackImbalance

这实际上是有道理的,因为我的 C 函数 (Class_sum *,int,int) 中有三个参数,而且我不知道我的 C# 代码中的第一个参数到底应该是什么样子。

有谁知道这样做的正确方法?

编辑:我在 IBM Rhapsody 中为我的类“Class_sum”建模,它转换为structC 中的 a。我的 H 文件中的片段如下所示:

Rhapsody 会生成自己的函数和结构me,例如翻译成thisOOP 语言。

0 投票
0 回答
218 浏览

git - 在 Git 中自动还原匹配模式的帅哥

我有带有字符串的项目文件,这些字符串在每两次保存时在空和接口名称列表之间切换。其中一些文件长达数万行,这会产生大量差异,从而难以找到实际更改。我想在暂存文件时自动过滤掉这些更改。

有问题的字符串是 format - m_str = "";,其中字符串为空或填充有接口名称列表。有时,此字符串足够长,以至于它会跨多行中断。

我尝试通过在 diff 上运行 python 脚本来创建补丁,但是如果行号从将更改恢复为多行字符串而更改,则补丁会损坏。我也试过git diff -G'm_str',这对我不起作用(可能是我的工具在 Windows 上)。

我也许可以编写一个程序,该程序可以自动git checkout -p在文件上运行并恢复与正则表达式匹配的任何大块,但这似乎不必要地困难。

我也研究过使用涂抹过滤器,但这仍然给我留下了只恢复那些行的问题。

有没有办法通过脚本检查文件的大块,或者忽略与 Git 中特定模式匹配的更改?如果它有帮助,那么有问题的软件就是 IBM Rational Rhapsody。

0 投票
1 回答
72 浏览

c++ - 构建 Rhapsody 7.6.1 组件时出现 LNK1104 错误

我正在使用 Rhapsody 7.6.1 For C++ 并且已经安装了 Visual Studio 2010,并按照本页所述进行设置:http ://www-01.ibm.com/support/docview.wss?uid=swg21511885

在尝试构建我的组件时,我面临以下两个错误:

在此处输入图像描述

你能帮我吗 ?