您可以手动删除代码中的元素然后使用双向传递更新 IBM® Rational® Rhapsody® 模型。
可以删除变量、函数、类型 (Struct, Union, Enum, typedef)、类型成员、特性、操作、#define-s、#include-s、前置声明和关联。不能删除对 Rational Rhapsody 框架文件自动生成的 #include 语句。
关于此任务
注: 此功能适用于 Respect 方式的 C 和 C++ 以及高级方式的 Java。
过程
双向传递代码中元素的删除涉及到以下属性:
- 根据您使用的是 Rational Rhapsody Developer
for C、C++ 还是 Java:
- 对于 Rational Rhapsody Developer for C 和 Rational Rhapsody Developer for C++:将 <lang>_Roundtrip::General::RoundtripScheme 属性(例如,CPP_Roundtrip::General::RoundtripScheme)设置为 Respect 开启代码保留(此功能的需要)。请参阅双向传递 SourceArtifact 的规则。
- 对于 Rational Rhapsody Developer
for Java:将 Java_Roundtrip::General::RoundtripScheme 属性设置为 Advanced。
- 对于 C、C++ 和 Java:由于 <lang>_Roundtrip::Update::AcceptChanges 属性缺省情况下设置为 Default,双向传递手动编辑的元素删除功能可用。
注: 当
<lang>_Roundtrip::Update::AcceptChanges 属性设置为
Default 时,请注意以下情况: