Community Resources (106)
The Community Resources section may include Enterprise Architect models, scripts, technologies and add-ons. These resources can extend and enrich the Enterprise Architect experience. Use this link to submit innovative tools, models, add-ons and resources that the enterprise architect community may find beneficial.
This template, which is actually an abstract class, implements all EA (v 8.0.864) events that add-ins can use, complete with documentation. Each event can be used by simply overriding the event in the derived add-in class. Create a new EA add-in by simply extending the EAAddinBase.cs base class and overriding the required events. The EAAddinBase.cs is part of the open-source Enterprise Architect Add-in Framework hosted on GitHub, so for the latest version please download the zip or tar directly from GitHub Instructions can be found in the downloadable pdf or on my blog
Published in
Community Resources
The Add-In test application allows you to test the menu driven functionality of your C# add-in without needing to close Enterprise Architect for each build. When creating an add-in for Enterprise Architect you need to shut down EA before each build because EA will be referencing the dll's you are trying to replace. This test application will mimic the add-in menu of EA and allow you to test the menu driven functionality of your add-in without having to shut-down and restart EA. A huge timesaver when developing Add-ins for EA The EAAddinTester.zip contains the source code for the Add-In Tester…
Published in
Community Resources
Thursday, 30 December 2010 11:03
Change and/or Test external File and Web References
Written by patrick
Referencing to external web resources and/or files is a nice feature. It enables to retrieve external information within the context of the model in EA without leaving EA or navigating through directories etc. But when a transition from project to production happens there is a possibility that all referenced files and/or web resources also have to be moved. There is no option to do a search and replace in EA on all external references to change the references. This script will help to perform the job. The script offers a couple of features Change the paths of external references to…
Published in
Community Resources
This script conducts a completeness check for a selected package that you wish to export. A list of additional packages will be shown that contain diagrams and/or elements that are not owned by the selected package or sub-packages. Have you asked yourself when exporting a package, does it contain all of the information necessary to be complete when exporting and then importing it into another model? Which additional packages do I have to export when exporting a selected package? Diagrams can show elements which are owned by packages other than the selected package. When exporting a given package, the possibility…
Published in
Community Resources
This resource updates Enterprise Architect's built-in Workflow Script Template. It provides more detailed documentation and a clearer structure that will help those who are new to Workflow Scripting. It also includes a comprehensive set of available workflow functions to choose from. Therefore you can focus on defining your Workflow rules, rather than rewriting skeleton code to invoke built-in Workflow functions.Once deployed, the template will be automatically applied to any scripts created in a Workflow Script group. To deploy the template: Download and extract the Zip File. Copy the file entitled "WorkflowTemplate.vbs" into the Enterprise Architect config/Script Templates directory. For example…
Published in
Community Resources
Friday, 03 September 2010 02:12
Showing Classifier Notes in a custom compartment
Written by sparxsystems
This example add-in demonstrates how to define a custom compartment to show the Notes defined by an Element's classifier. For example, an Object Instance will show the notes of the Class that it instantiates. The CS_AddinFramework example project can be used as the basis to implement this functionality. The code snippets attached to this article can be inserted into any working C# add-In. Summary of Code Two broadcast events need to be implemented to define a custom compartment - EA_QueryAvailableCompartments and EA_GetCompartmentData. EA_QueryAvailableCompartments returns the names of the custom compartments to be made available. Multiple compartments can be defined using…
Published in
Community Resources
Published in
Community Resources
Monday, 26 July 2010 15:18
Shared Operational Picture Information Exchange Data Model
Written by ASMG
In the fall of 2010, The Object Management Group is expected to adopt the Shared Operational Picture Exchange Services Specification (SOPES) IEDM. The SOPES IEDM specification formalizes a platform independent set of data patterns for the construction, parsing and processing of JC3IEDM semantics for situational awareness and collaborative planning. The data patterns apply directly to a set of transactions for the MIP Joint Consultation, Command and Control Information Exchange Data Model (JC3IEDM: version 3.1 c ratified December 2007). The specification provides this set of data patterns as building blocks for the exchange of information that is applicable to a wide…
Published in
Community Resources
The EA Navigator is a free and open-source (BSD License) add-in for Sparx Systems Enterprise Architect that makes the life of any Enterprise Architect user a lot easier. It allows for quick navigation between different elements in a model, especially between those elements that are not easily found using the standard EA features. Using the dockable add-in window it retains a history of the 50 last selected model elements, and shows the important related elements at a glance. The EA Navigator is part of the Enterprise Architect Toolpack It allows you to navigate between: Operations and Sequence/Communication diagrams Operations and…
Published in
Community Resources
Tagged under
Wednesday, 03 March 2010 11:00
Add Diagram Feedback and Comment Link to HTML Report
Written by wikitect
This describes a modification to the HTML report template which adds a link to each diagram which allows feedback to be provided by email on the diagram being viewed. The email captures the comments together with diagram identity and a hyperlink back to the diagram being commented on. Specifically the email generated by the hyperlink provides: a hyperlink to the diagram commented on the GUID diagram author name diagram modification date feedback comment Modify the HTML Report Template Under the Resources pane select the Web Style Templates Right-click to select 'Create HTML Template' Give it a suitable name. Under the…
Published in
Community Resources
More...
TheSoftwareFactory released a technology preview of the UmlCanvas addin for EA.This addin allows you to publish your EA class diagrams in the UmlCanvas technology to http://hosted.umlcanvas.orgDiagrams published at http://hosted.umlcanvas.org can then be used (and edited) from any webpage, blog, and even Google Wave.Download the addin at http://umlcanvas.org/About/Collaboration
Published in
Community Resources
When reverse engineering existing source code into Enterprise Architect, there is an option to import dependency relationships based on operation return types and parameter types. These dependencies are only shown between individual classes. Some users however, wish to view implicit dependencies at the Package level, which Enterprise Architect does not generate by default.The purpose of these scripts is to generate implicit dependencies at the package level based on the contents of the packages, and to assist with drawing a diagram to show these cross-package dependencies. Configuring the scripts In this example, we will take advantage of the new ability to…
Published in
Community Resources
This EA model was created by first loading the xmi file provided by the OMG into StarUML, then exporting it as xmi and importing it in EA. Provided as such without warranty for completeness.
Published in
Community Resources
There are many situations where some specific search profile could be useful. But it's not good to create many search profiles because their list tends to be cluttered. There is some "general" search profile that uses the power of the repository.GetElementSet function below. When you create the following Addin-search and add the search profile to use this addin-function you can use searches using direct SQL queries like: select Object_ID from t_object where name like 'a%' The SQL has to return the list of object_id (see help for repository.GetElementSet) Search profile (Plugin COM object is called EAPlugins) <Search Name="Find By…
Published in
Community Resources