powerdesigner 不能自动生成注释的解决方法(三步解决)

Posted 炭烧小鸡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powerdesigner 不能自动生成注释的解决方法(三步解决)相关的知识,希望对你有一定的参考价值。

解决power designer 不能自动生成注释的解决办法只需要3步:

一、快捷键 Ctrl+Shift+X 打开脚本编辑器;(快捷键不能执行的话可以从这个路径执行:Tools --> Excute commands --> Edit/Run Script)

二、将下面天蓝色的字体脚本添加到脚本编辑器里面;

Option Explicit
ValidationMode = True
InteractiveMode = im_Batch

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

\' This routine copy name into comment for each table, each column and each view
\' of the current folder
Private sub ProcessFolder(folder)
Dim Tab \'running table
for each Tab in folder.tables
if not tab.isShortcut then
\'将表名称作为表注释
tab.comment = tab.name
Dim col \' running column
for each col in tab.columns
\'把列名称和comment合并为comment
col.comment= col.name
next
end if
next

Dim view \'running view
for each view in folder.Views
if not view.isShortcut then
view.comment = view.name
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

三、如图所示,点击 ‘’run‘’ 按钮。

 

再看看物理模型的sql脚本是否已经有注释了。(可以导出脚本看看注释是否成功生成,Ctrl+G)

 

以上是关于powerdesigner 不能自动生成注释的解决方法(三步解决)的主要内容,如果未能解决你的问题,请参考以下文章

powerDesigner将name信息生成到备注中,导出语句有备注信息

powerdesigner 逆向工程为啥没生成有注释

powerdesigner 生成mysql PDM 的COMMENT注释

PowerDesigner 的mysql PDM 的COMMENT注释

PowerDesigner生成数据库时的列中文注释乱码问题的设置方法

powerDesigner 生成SQL时没有注释问题