Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在企业架构师中使用C#创建状态机图?_C#_Asp.net_Enterprise Architect - Fatal编程技术网

如何在企业架构师中使用C#创建状态机图?

如何在企业架构师中使用C#创建状态机图?,c#,asp.net,enterprise-architect,C#,Asp.net,Enterprise Architect,我可以要求用户创建将出现在图表中的所有元素,但我无法可视化允许用户创建将链接所有这些元素的连接器的最佳方式?创建图表 EA.Diagram newDiag = package.Diagrams.Addnew("DiagramName","Statechart"); newDiag.update(); 使用创建图元的连接件 EA.connector con = element.connectors.Addnew("ConnectorName","ConnectorType"); con.supp

我可以要求用户创建将出现在图表中的所有元素,但我无法可视化允许用户创建将链接所有这些元素的连接器的最佳方式?

创建图表

EA.Diagram newDiag = package.Diagrams.Addnew("DiagramName","Statechart");
newDiag.update();
使用创建图元的连接件

EA.connector con = element.connectors.Addnew("ConnectorName","ConnectorType");
con.supplierid="targetelementid";
con.clientid = "sourceelementid";
con.update();
并使用布局图调用布局连接器以自动路由

Repository.App.Project.LayoutDiagramEx


LayoutDiagramEx调用是以编程方式可视化创建的连接器的最佳方式。

您最好只在状态机元素下创建状态机图,而不是直接在包中创建。