PowerDesigner的使用

1, Name to Code mirroring设置

在PowerDesigner定义对象属性时,当输入对象属性名称后,对应的代码将自动输入和名称

一样的值,这个使用起来很难受,在Tools→General Options→Dialog里对

Name to Code mirroring选项进行取消

2,将表的name转成SQL中的注释

Datebase菜单--》Datebase Generation-->format标签页-->generate name in empty comment

3,反向工程时将Comment中的字符COPY至Name中

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

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 = ""   then
                  
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
以上代码是VB脚本,在PowerDesigner中使用方法为:

    PowerDesigner->Tools->Execute Commands->Edit/Run Scripts

将代码Copy进去执行就可以了,是对整个CDM或PDM进行操作

转自http://www.cnblogs.com/cxd4321/archive/2009/03/07/1405475.html


你可能感兴趣的:(PowerDesigner的使用)