第3章 PowerDesigner的基本操作
掌握PowerDesigner的基本操作是做好软件分析建模工作的基础。其基本操作包括分析建模环境的设置、模型对象的操作。
分析建模环境的设置
PowerDesigner启动后,能够设置通用选项、对话窗口的行为、缺省文本编辑器、GTL变量、命名路径、缺省字体、企业知识库选项、附加插件等。另外,还可以定制标准工具条、检查工具条、图形工具条、视图工具条、设计工具条、格式工具条、窗口工具条和企业知识库工具条等。
设置环境选项
使用Tools>General Options菜单,能够设置分析建模环境选项,如图3-1所示。
1. 设置通用选项
在图3-1左窗格中选择General分类,在窗口右边选择Confirm object deletion复选框,表示删除模型对象时,系统自动弹出Confirm Deletion窗口,如图3-2所示。选择Delete
图3-1 设置环境选项窗口
objects单选按钮,表示删除模型对象的定义及其图形符号;选择Delete symbols only单选按钮,表示仅删除模型对象的图形符号,而不删除模型对象的定义。
图3-2 对象删除确认窗口
在图3-1窗口右边选择Auto-reload last workspace,表示重启PowerDesigner时,自动装载上次退出系统时的状态。Browser Drag&Drop组框用来定义在浏览器窗口拖拽模型对象时的缺省行为,其中,Move或Copy分别表示拖拽模型对象时,移动和复制对象;Create shortcut或Create replica分别表示拖拽模型对象时,产生该对象的一个快捷方式或一个复制品;选择Output log复选框,表示将产生输出日志文件,Log path框中是输出日志文件的路径,使用Select Path工具可以改变日志文件的路径;选择Edit in place after creation复选框,表示产生新的模型对象后,可以直接在图形上编辑它的名称。选择Natural sort复选框,表示新建对象按照自然顺序排列,如Entity_1、 Entity_2、Entity_3等。 2.设置对话框的行为
在图3-1左窗格中选择Dialog分类,在窗口右边设置对话框的行为,如图3-3所示。
图3-3 设置对话框行为窗口
选择Operating modes组框中的Auto commit复选框,表示模型对象属性页上的任何改
变都自动提交;选择Name to Code mirroring,表示新建模型对象时,Name到Code自动镜像,即修改对象名称时,对象代码自动与对象名称保持一致。
选择Property sheets组框中的Keep size复选框,新打开的对象特性窗口与上次打开的对象特性窗口大小相同;选择Keep last tab复选框,新打开的对象特性窗口与上次打开的对象特性窗口的Tab页相同;选择Open each object in the same property sheet单选按钮,在同一特性窗口打开其它对象的特性窗口;选择Open each object in its own property sheet单选按钮,在不同的特性窗口打开其它对象的特性窗口;选择Tab on one row单选按钮,对象的特性页分布在一行;选择Tabs on several rows单选按钮,对象的特性页分布在多行。
选择Shortcut property sheets组框的Shortcut单选按钮,打开快捷方式的特性窗口;选择Target object单选按钮,打开快捷方式目标对象的特性窗口。
选择Object lists组框中的Auto insert rows复选框,在对象列表窗口单击空行时,自动插入新行;选择Use default name,插入新行后自动填写一个缺省的名称和代码。 3.设置文本缺省编辑器
使用PowerDesigner时,经常需要编辑对象的Descriptions和Annotations特性、PDM生成的SQL脚本、OOM生成的Java代码、类操作代码、触发器代码、存储过程代码等。缺省情况下,系统使用PowerDesigner的内部编辑器编辑文本或代码。通过设置一个或多个外部文本编辑器能够启用不同的文本编辑器。同一个扩展名上定义几个文本编辑器时,第一个编辑器为缺省编辑器。设置文本缺省编辑器的方法如下:
在图3-1左窗格中选择Editors分类,在窗口右边设置各类文本的缺省编辑器,如图3-4所示。Extension列为文本文件的扩展名,Editor Name列为编辑器名,Editor Command列为编辑器命令(含扩展名),使用Editor Command列中的省略号按钮可以从本机上选择一个文本编辑器命令。
4.设置GTL变量
在图3-1左窗格中选择Variable分类,在窗口右边设置生成模板语言 (Generation Template Language,简称GTL) 变量,如图3-5所示。使用变量的格式为:%$变量名%,如%$CMD%、%$HOME%、%$JAR%等。定义方法为:在Name列中填写变量名,在Value列中填写变量的可执行文件,在Comment列填写变量的注释。
图3-5 设置GTL变量窗口
首次安装PowerDesigner后,Value列为空。当光标停留在Value列时,单击该列中的省略号按钮,浏览并选择可执行文件及其路径。若不填写值,则使用缺省值,如表3-1所示。
表3-1 首次安装PowerDesigner后缺省的GTL变量
变 量 描 述 CMD Windows命令解释器 或 HOME J2EEVERIF 缺省主目录变量 校验EJB正确性的批处理命令 — JAVAC JAVADOC 编译JAVA源文件命令 定义JAVA文档命令 JAVA 运行JAVA程序命令 缺省值 变 量 描 述 缺省值 JAR 档案化Java文件命令 5.设置命名路径
在分析建模过程中,使用的资源及新建的模型保存在特定的文件中,需要为这些文件定义路径。通过这些路径把当前模型与外部文件连接起来。在团队设计环境下,每个成员的工作站都有各自的目录结构,当一个成员打开另一个成员的模型时,原来的连接就可能被打断。
为解决上述问题,需要设置命名路径。在一个团队中,命名路径设定为一个常量,由整个团队共享。命名路径应该适应每一个工作站的目录结构。系统预定义的命名路径如表3-2所示,命名路径以_开头,对所有用户有效(保存在注册表的HKEY_LOCAL_MACHINE中)。注意,命名路径_HOME很有用,如%_HOME%\\add-ins\\SpellChecker\\,表示add-ins\\SpellChecker\\位于PowerDesigner的安装目录中。
表3-2 PowerDesigner预定义的命名路径
名 称 _DBMS _EXAMPLES _HOME _LIBRARY _OBJLANG 路 径 存储DBMS定义文件所在的路径 存储演示示例模型文件所在的路径 存储PowerDesigner安装文件所在的路径 存储对象库文件所在的路径 存储对象语言定义文件所在的路径 名 称 _PRCSLANG _RTPLANG _XEM _XMLLANG 路 径 存储处理语言定义文件所在的路径 存储报告语言定义文件所在的路径 存储扩展模型定义文件所在的路径 存储XML语言定义文件所在的路径 在图3-1左窗格中选择Named Paths分类,打开如图3-6所示窗口。在Name列中显示命名路径的名称,在Path列中显示具体路径,在Comment列中显示注释。
图3-6 设置命名路径窗口