Q
从状态图到状态表
0
A
回答
0
是的,有可能以表格格式查看状态图。 您需要将状态图属性 StatechartDiagram::StateDiagram::DefaultView
更改为Tabular view
。
此功能自Rhapsody V7.5起可用。
详情:here
+0
如何将'TabulawView'导出到某种'.txt'文件? 'Reporter/ReporterPLUS'没有这个选项(它不会导出表格本身,我只有'定型/对象模型图/组件信息' –
+0
@MariusMarusanici您可以打印它为'.pdf'。我不熟悉记者,也许你应该问一个新问题。 – sergej
0
可以利用的Rhapsody Java API和编写一段代码来获得任何给定的状态图的元素的细节。 提供Creating a table matrix for statechart elements的示例代码。
import com.telelogic.rhapsody.core.IRPApplication;
import com.telelogic.rhapsody.core.IRPModelElement;
import com.telelogic.rhapsody.core.IRPProject;
import com.telelogic.rhapsody.core.IRPStateVertex;
import com.telelogic.rhapsody.core.IRPStatechart;
import com.telelogic.rhapsody.core.IRPTransition;
import com.telelogic.rhapsody.core.RhapsodyAppServer;
public class Statechart_Info
{
public static void main(String[] args)
{
IRPApplication app = RhapsodyAppServer.getActiveRhapsodyApplication();
IRPProject prj = app.activeProject();
IRPModelElement moEle = app.getSelectedElement();
IRPStatechart mySC = (IRPStatechart) moEle;
String defTran=null;
for (Object obj : mySC.getNestedElementsRecursive().toList())
{
if(obj instanceof IRPTransition)
{
IRPTransition myTran = (IRPTransition) obj;
if(myTran.isDefaultTransition()==1)
defTran = myTran.getName();
}
}
for (Object obj : mySC.getNestedElementsRecursive().toList())
{
if(obj instanceof IRPStateVertex)
{
IRPStateVertex mySV = (IRPStateVertex) obj;
System.out.println("State: " + mySV.getName());
System.out.println("\nIncoming Transition(s) to " + mySV.getName());
for(Object obj1 : mySV.getInTransitions().toList())
{
IRPTransition myTran = (IRPTransition) obj1;
System.out.println("Transition: " + myTran.getName());
}
System.out.println("\nOutgoing Transition(s) from " + mySV.getName());
for(Object obj1 : mySV.getOutTransitions().toList())
{
IRPTransition myTran = (IRPTransition) obj1;
System.out.println("Transition: " + myTran.getName());
}
if(mySV.getName().equals("ROOT"))
System.out.println("Transition: " + defTran);
System.out.println("\n");
}
}
}
}
相关问题
- 1. 无法解析从状态 '状态2' '状态1' 从一个状态
- 2. Extjs状态管理器 - 从动态表单保存状态
- 3. 处于活动状态和非活动状态的状态图
- 4. 动作如在UML状态图状态
- 5. 无法解析从状态“状态”“”
- 6. 子状态不是从父状态
- 7. 有限状态机:一个状态到多个状态
- 8. 从填充状态到快照状态时的首选行为状态
- 9. 状态表加入多个状态
- 10. 什么是(状态= {})=>状态表示
- 11. 映射外部状态到内部状态+提供多个“表示”的状态
- 12. 视图状态
- 13. 从子状态
- 14. 从状态
- 15. 子表状态
- 16. UML状态图与多个转变,从初始状态
- 17. Flex/MXML:状态内状态?
- 18. 状态:12152和状态:12029
- 19. 状态机和状态图表示相同吗?
- 20. 回到之前的行动状态后的视图状态
- 21. Boost状态图:返回到以前的状态
- 22. Ember - 从一种状态切换到另一种状态
- 23. 将非SafeGuard从非托管状态管理到托管状态
- 24. 按钮不是从禁用状态切换到启用状态
- 25. 随机从状态s1到状态s2给定概率
- 26. 组301从状态缩写重定向到状态全名
- 27. React组件从有状态到无状态(差异)
- 28. 发光动画从状态到状态在ImageButton
- 29. Twilio:API看到SIP状态(状态面板/好友列表)
- 30. 更改树状图状态图像
为什么downvote? –