6.2.5.58. Architecture-EAExporterCom¶
Export architecture view into Enterprise Architect format using EA’s COM-based API (Windows-only)
Required inputs: RFG
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