【发布时间】:2021-05-27 13:04:32
【问题描述】:
我看到 Magic Draw 支持图形和表格符号。但是,我想知道它们是否可以相互同步,或者它们只能单独运行。那么,如果我使用图形编辑器创建类图,我可以在 MagicDraw 中从中生成表格吗?并且每当我对一个编辑器进行更改时,这些更改会反映在另一个编辑器中吗?
谢谢!
【问题讨论】:
标签: eclipse eclipse-plugin magic-draw
我看到 Magic Draw 支持图形和表格符号。但是,我想知道它们是否可以相互同步,或者它们只能单独运行。那么,如果我使用图形编辑器创建类图,我可以在 MagicDraw 中从中生成表格吗?并且每当我对一个编辑器进行更改时,这些更改会反映在另一个编辑器中吗?
谢谢!
【问题讨论】:
标签: eclipse eclipse-plugin magic-draw
答案很复杂。
首先,图表是模型的视图。表格,作为另一种图表,因此是模型的视图。换句话说,更改表格中的元素将更改它所显示的任何图表中的元素。
现在它变得复杂了——但是你如何使用这个工具可以简化它。你好像在问,表可以同步表,表同步图吗?表可以基于范围、查询或组合(将元素拖到表上或在表上创建)。范围或查询要好得多,因为它们可用于匹配图表或图表放置其数据的包(默认情况下,存储图表的包)。
但是,图表旨在为我们人类表达人类。因此,如果将元素添加到表格中,图表不会自动添加元素。
我们如何使圆成方形?我们如何添加(甚至检测)在图表上创建的元素?有一种方法可以获取图表列表(https://community.nomagic.com/usage-in-diagram-displayed-in-generic-table-t5789.html)。使用类似的技术,可以创建一个规则来警告不在任何图表上的元素。您仍然可以使用手头的这些信息将元素添加到图表中(或编写一个花哨的插件)。
【讨论】: