我正在使用 Enterprise Architect,我希望为大型项目中的一组特定 C++ 对象生成一些类图。通过右键单击特定模型并从上下文菜单中选择代码工程,我可以导入项目的整个源目录并为项目中的所有对象生成类图。
我还可以简单地为单个源文件生成类图。但是,我最理想的是为项目中的一组特定文件生成单独的类图(例如,在其名称中仅包含文本 SNMP 的文件)。任何人都可以帮我应用此过滤器,因为整个项目的类图太大且难以管理,无法以任何身份进行管理。
我正在使用 Enterprise Architect,我希望为大型项目中的一组特定 C++ 对象生成一些类图。通过右键单击特定模型并从上下文菜单中选择代码工程,我可以导入项目的整个源目录并为项目中的所有对象生成类图。
我还可以简单地为单个源文件生成类图。但是,我最理想的是为项目中的一组特定文件生成单独的类图(例如,在其名称中仅包含文本 SNMP 的文件)。任何人都可以帮我应用此过滤器,因为整个项目的类图太大且难以管理,无法以任何身份进行管理。
在 Enterprise Architect 中,一旦您像已经完成的那样导入了整个模型,您就可以创建额外的图表来仅显示您需要的模型部分。事实上,我认为这是正常的做法。
首先使用 Add->New View -> Class View & diagram 创建一个新图表。
然后只将您想要的类从项目浏览器中的模型拖到新图表上。
如果您使用 doxygen 注释您的代码,那么您可以自动生成这些类图。例如,请查看我们在 github/nvmecompliance/tnvme 上的代码。如果您不打算修改源代码,我不确定这是否直接适用于您的情况。