当前位置: 首页>>代码示例>>C#>>正文


C# EA.GetConnectorByID方法代码示例

本文整理汇总了C#中EA.GetConnectorByID方法的典型用法代码示例。如果您正苦于以下问题:C# EA.GetConnectorByID方法的具体用法?C# EA.GetConnectorByID怎么用?C# EA.GetConnectorByID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在EA的用法示例。


在下文中一共展示了EA.GetConnectorByID方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: showProperties

        //
        private void showProperties(EA.Repository repository)
        {
            outputTabActive(repository);
            repository.WriteOutput(OUTPUT_NAME, "Tags created:\n", 0);
            Diagram dia = repository.GetCurrentDiagram();
            for (short i = 0; i < dia.DiagramLinks.Count; i++)
            {
                DiagramLink diaLink = dia.DiagramLinks.GetAt(i);
                Connector con = repository.GetConnectorByID(diaLink.ConnectorID);

            }

            /*foreach (Package model in repository.Models)
             repository.WriteOutput(OUTPUT_NAME, "\n\nName of all Elements: ", 0);
                    foreach (Element element in package.Elements)
                    {
                        repository.WriteOutput(OUTPUT_NAME, element.Name, 0);
                    }
                }
            }*/
        }
开发者ID:jotab,项目名称:add_in,代码行数:22,代码来源:MyAddin.cs

示例2: restoreClientElementApeearance

 private void restoreClientElementApeearance(EA.Repository repository, EventProperties info)
 {
     EA.Connector connector = repository.GetConnectorByID(IDcollect(repository, info));
     Element client = repository.GetElementByID(connector.ClientID);
     Element supplier = repository.GetElementByID(connector.SupplierID);
     client.SetAppearance(1, 0, 0);
     client.Update();
 }
开发者ID:jotab,项目名称:add_in,代码行数:8,代码来源:MyAddin.cs

示例3: RunConnectorRule

 public void RunConnectorRule(EA.Repository Repository, string sRuleID, long lConnectorID)
 {
     EA.Connector Connector = Repository.GetConnectorByID((int)lConnectorID);
     if (Connector != null)
     {
         switch (LookupMapEx(sRuleID))
         {
             case rule07:
                 DoRule07(Repository, Connector);
                 break;
             case rule08:
                 DoRule08(Repository, Connector);
                 break;
             case rule09:
                 DoRule09(Repository, Connector);
                 break;
             case rule15:
                 DoRule15(Repository, Connector);
                 break;
             case rule16:
                 DoRule16(Repository, Connector);
                 break;
             case rule21:
                 DoRule21(Repository, Connector);
                 break;
             case rule22:
                 DoRule22(Repository, Connector);
                 break;
             case rule23:
                 DoRule23(Repository, Connector);
                 break;
             case rule25:
                 DoRule25(Repository, Connector);
                 break;
             case rule31:
                 DoRule31(Repository, Connector);
                 break;
             case rule35:
                 DoRule35(Repository, Connector);
                 break;
             case rule36:
                 DoRule36(Repository, Connector);
                 break;
             case rule37:
                 DoRule37(Repository, Connector);
                 break;
             case rule39:
                 DoRule39(Repository, Connector);
                 break;
             default:
                 break;
         }
     }
 }
开发者ID:theedward,项目名称:xis-mobile,代码行数:54,代码来源:Rules.cs

示例4: paintClient

 ///////////////////////////////////
 //                 ---------     END EA METHODS     ---------
 private void paintClient(EA.Repository repository, EA.EventProperties info)
 {
     Connector connector = repository.GetConnectorByID(IDcollect(repository, info));
     Element client = repository.GetElementByID(connector.ClientID);
     Element supplier = repository.GetElementByID(connector.SupplierID);
     client.SetAppearance(1, BORDER, RED);
     client.Update();
 }
开发者ID:jotab,项目名称:add_in,代码行数:10,代码来源:MyAddin.cs

示例5: SetLineStyleDiagramObjectsAndConnectors

        //--------------------------------------------------------------------------------------------------------------
        // SetLineStyleDiagramObjectsAndConnectors  Set line style for diagram objects and connectors
        //--------------------------------------------------------------------------------------------------------------
        // linestyle
        // LH = "Line Style: Lateral Horizontal";
        // LV = "Line Style: Lateral Vertical";
        // TH  = "Line Style: Tree Horizontal";
        // TV = "Line Style: Tree Vertical";
        // OS = "Line Style: Orthogonal Square";
        // OR =              Orthogonal Round
        // A =               Automatic
        // D =               Direct
        // C =               Customer 
        // B =               Bezier
        public static void SetLineStyleDiagramObjectsAndConnectors(EA.Repository rep, EA.Diagram d, string lineStyle)
         {
             EA.Collection selectedObjects = d.SelectedObjects;
             EA.Connector selectedConnector = d.SelectedConnector;
             // store current diagram
             rep.SaveDiagram(d.DiagramID);
             foreach (EA.DiagramLink link in d.DiagramLinks)
             {
                 if (link.IsHidden == false)
                 {

                     // check if connector is connected with diagram object
                     EA.Connector c = rep.GetConnectorByID(link.ConnectorID);
                     foreach (EA.DiagramObject dObject in d.SelectedObjects)
                     {
                         if (c.ClientID == dObject.ElementID | c.SupplierID == dObject.ElementID)
                         {

                             SetLineStyleForDiagramLink(lineStyle, link);
                         }
                     }
                     if (selectedConnector != null)
                     {
                         if (c.ConnectorID == selectedConnector.ConnectorID)
                         {
                             SetLineStyleForDiagramLink(lineStyle, link);
                             continue;
                         }
                     }
                 }
             }
             rep.ReloadDiagram(d.DiagramID);
             if (selectedConnector != null) d.SelectedConnector = selectedConnector;
             foreach (EA.DiagramObject dObject in selectedObjects)
             {
                 //d.SelectedObjects.AddNew(el.ElementID.ToString(), el.Type);
                 d.SelectedObjects.AddNew(dObject.ElementID.ToString(), dObject.ObjectType.ToString());
             }
             //d.Update();
             d.SelectedObjects.Refresh();
         }
开发者ID:Helmut-Ortmann,项目名称:EnterpriseArchitect_hoTools,代码行数:55,代码来源:Util.cs


注:本文中的EA.GetConnectorByID方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。