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? –