MDA/MDD/TDD/DDD/DDDDDDD
posts - 536, comments - 111, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

PowerDesigner的使用

Posted on 2008-09-13 12:41 leekiang 阅读(346) 评论(0)  编辑  收藏 所属分类: 善用佳软
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



只有注册用户登录后才能发表评论。


网站导航: