PowerDesigner显示Comment注释
2018-07-22 13:30
429 查看
PowerDesigner默认显示的列是Name及类型,如下图示:
现在需要显示注释列,以便使得ER图更加清晰。但是PowerDesigner勾选Comment显示没有效果,所以通过以下几步来处理:
双击表,弹出表属性对话框,切到ColumnTab,默认是没显示Comment的,显示Comment列,这么做
设置显示Comment
有了Comment列,并补充Comment信息
确定保存,打开菜单 Tools>Display Perferences..
调整显示的Attribute
OK,保存,确定,退出设置页,应用到所有标识,可以看到表变化
接下来需要执行VBS脚本,借鉴网络上的脚本,并且完善了下,处理Comment为空的情形
打开菜单Tools>Execute Commands>Edit/Run Script.. 或者用快捷键 Ctrl+Shift+X
执行完,可以看到第3列显示备注哈哈,效果如下
原理就是把显示name的列的值,替换成注释的值,所以下次如果调整comment,还有重新执行脚本,所以最好放在最后执行。
现在需要显示注释列,以便使得ER图更加清晰。但是PowerDesigner勾选Comment显示没有效果,所以通过以下几步来处理:
双击表,弹出表属性对话框,切到ColumnTab,默认是没显示Comment的,显示Comment列,这么做
设置显示Comment
有了Comment列,并补充Comment信息
确定保存,打开菜单 Tools>Display Perferences..
调整显示的Attribute
OK,保存,确定,退出设置页,应用到所有标识,可以看到表变化
接下来需要执行VBS脚本,借鉴网络上的脚本,并且完善了下,处理Comment为空的情形
Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim blankStr blankStr = Space(1) Dim mdl ' the current model ' get the current active model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "There is no current Model " ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then MsgBox "The current model is not an Physical Data model. " Else ProcessFolder mdl End If Private sub ProcessFolder(folder) On Error Resume Next Dim Tab 'running table for each Tab in folder.tables if not tab.isShortcut then tab.name = tab.comment Dim col ' running column for each col in tab.columns if col.comment = "" or replace(col.comment," ", "")="" Then col.name = blankStr blankStr = blankStr & Space(1) else col.name = col.comment end if next end if next Dim view 'running view for each view in folder.Views if not view.isShortcut then view.name = view.comment end if next ' go into the sub-packages Dim f ' running folder For Each f In folder.Packages if not f.IsShortcut then ProcessFolder f end if Next end sub
打开菜单Tools>Execute Commands>Edit/Run Script.. 或者用快捷键 Ctrl+Shift+X
执行完,可以看到第3列显示备注哈哈,效果如下
原理就是把显示name的列的值,替换成注释的值,所以下次如果调整comment,还有重新执行脚本,所以最好放在最后执行。
相关文章推荐
- powerdesigner 设置字段显示comment注释
- PowerDesigner 创建概念模型、转换显示风格、概念模型转逻辑模型
- 重设PowerDesigner软件启动时窗口显示的位置,解决PowerDesigner 多屏幕显示不见了问题
- PowerDesigner中Table视图同时显示Code和Name
- PowerDesigner中Table视图同时显示Code和Name,像下图这样的效果:
- Powerdesigner显示列名
- PowerDesigner中model显示注释
- PowerDesigner逆向工程,同时将comm注释转化为name显示
- 转 在PowerDesigner的PDM图形窗口中显示数据列的中文注释
- powerDesigner显示中文注释字段
- PowerDesigner的Table视图同时显示Code和Name的方法
- PowerDesigner中Table视图同时显示Code和Name
- 在PowerDesigner中表显示中添加Code的显示
- PowerDesigner中Table视图同时显示Code和Name
- PowerDesigner15 用例图显示设置
- POWERDESIGNER中显示样式设置
- PowerDesigner中Table视图同时显示Code和Name
- PowerDesigner中Table视图同时显示Code和Name
- powerdesigner 在连接线上显示关系名
- PowerDesigner的PDM图形窗口中显示数据列的中文注释