ATopic 图是一个基于查询的非编辑性的图,它能够帮助查看元素之间的关系。要创建一个 Topic 图:
- 从图元素中选择 Visualize > In Topic Diagram或者从 C/C++ 项目浏览器或者从 Project Explorer中选择 Visualize > Add to New Diagram File > Topic Diagram。例如,要为元素创建一个与
Book和LibraryEntry相关的 Topic 图。 - 从浏览器中选择这两者,右键点击并出现弹出式菜单,然后选择 Visualize > Add to New Diagram File > Topic Diagram,如图 16 所示。这个操作将会导致弹出一个对话框,询问创建这个 Topic 图的名称和位置。
- 对于这个练习,您可以接受默认值。这样会出现一个 Topic 图向导。在第一个屏幕中,选择这个查询程序来运行。例如,选择Related Elements查询程序(图 17),然后点击 Next。
- 下一个向导页面将会使您自定义要显示关系的深度和类别。对于这个例子,通过点击 Finish接受默认设置。这样就会创建显示在图 18 中的 Topic 图。
Topic 图仅仅会在适当的环境中进行保存:这个元素最初被选定并且查询开始运行。这个查询系统包括相互之间的关系,加上您所选择的查询方向和深度。不像其它的图,每次当一个主题图被打开时,它就会自动运行查询程序,并且更新这个图来反映最新的源代码。如果当图打开后,一种关系已经更改,那么您需要从弹出式菜单中选择 Refresh,或者关闭再打开这个主题 图来使其更新。当您创建一个主题图后,可以通过使用图弹出式菜单的 Customize Query选项对它进行自定义制定,这样可以显示 Topic Diagram 向导图 17的第二 页面, 先前所显示的)。
