6.2.5.58. Architecture-EAExporterCom¶
Export architecture view into Enterprise Architect format using EA’s COM-based API (Windows-only, supported EA versions: 15.1 and higher)
Required inputs: RFG
Supported EA versions: 15.1 and higher (untested for lower versions than 15.1).
Exports an architecture view into Enterprise Architect format using EA's provided COM-based API. This rule currently only runs under Windows, and requires access to an Enterprise Architect installation.Possible Messages
This rule has no predefined messages.
Options¶
This rule shares the following common options: exclude_messages_in_system_headers, excludes, includes, justification_checker, post_processing, provider, severity
The following places define options that affect this rule: Analysis-GlobalOptions
architecture_view_name¶
architecture_view_name : str = 'None (value must be set)'
ea_file_path¶
ea_file_path : bauhaus.analysis.config.LayerRelativePath = 'None (value must be set)'
.qea or .eapx or .eap) project file.
ea_tlb_path¶
ea_tlb_path : bauhaus.analysis.config.LayerRelativePath = 'C:Program FilesSparx SystemsEAEA.tlb'
edge_mapping¶
edge_mapping
Mapping from RFG edges to EA edges.Type: dict[RFGEdgeOption, EdgeConfig]
Default:
{ 'Extend': bauhaus.architecture.ea_export.ea_export_base.EdgeConfig( ea_edge='Generalization', reverse=True ), 'Source_Dependency': bauhaus.architecture.ea_export.ea_export_base.EdgeConfig( ea_edge='Dependency', reverse=False ) }
export_warnings¶
export_warnings : bool = True
exported_tagged_values¶
exported_tagged_values : set[str] = set()
UML:taggedValue:Call:Count to
be exported as tagged value "Call:Count".
language¶
language : Language = 'C++'
loglevel¶
loglevel : LogLevel = 'WARNING'
Option Types¶
These types are used by options listed above:
EAEdgeOption¶
An enumeration.Dependency
Generalization
EdgeConfig¶
EdgeConfig(ea_edge: bauhaus.architecture.ea_export.ea_export_base.EAEdgeOption =ea_edge : EAEdgeOption = 'Dependency'
reverse : bool = False
Language¶
An enumeration.C++
C
Java
C#
Python
LogLevel¶
An enumeration.WARNING
INFO
DEBUG
RFGEdgeOption¶
An enumeration.Source_Dependency
Extend