http://blog.csdn.net/huang_xw/article/details/5722981#
-
Name与Code同步的问题
PowerDesigner中,修改了某个字段的name,其code也跟着修改,这个问题很讨厌,因为一般来说,name是中文的,code是字段名。
解决方法如下:
1、选择Tools->GeneralOptions...菜单,出现General Options对话框。
2、从Category中选择Dialog项。
3、取消右边"Name to Code mirroring"复选框。如下图:
-
批量根据对象的name生成comment的脚本
执行方法:PD12 à Open PDM à Tools à Execute Commands à 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 code 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 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
但是这个脚本有点不足之处:就是将name的内容完全覆盖在comments上。有一些我写好的comments会被覆盖了,这样很不爽。因此,在原脚本的基础上,我判断comments的长度大于name,不覆盖。这样自己写的comments就会保留下来。脚本。在表、视图的基础了,增加用户、表空间、序列等数据库对象的注释。
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 code 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 if not Len(tab.comment) > Len(tab.name) then tab.comment = tab.name end if Dim col ' running column for each col in tab.columns if not Len(col.comment) > Len(col.name) then col.comment= col.name end if next end if next Dim view 'running view for each view in folder.Views if not view.isShortcut then if not Len(view.comment) > Len(view.name) then view.comment = view.name end if end if next Dim sequence 'running sequence for each sequence in folder.Sequences if not sequence.isShortcut then if not Len(sequence.comment) > Len(sequence.name) then sequence.comment = sequence.name end if end if next Dim myuser 'running user for each myuser in folder.Users if not myuser.isShortcut then if not Len(myuser.comment) > Len(myuser.name) then myuser.comment = myuser.name end if end if next Dim tablespace 'running tablespace for each tablespace in folder.Tablespaces if not tablespace.isShortcut then if not Len(tablespace.comment) > Len(tablespace.name) then tablespace.comment = tablespace.name end if 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
相关推荐
PowerDesigner技巧集1_7
PowerDesigner设计技巧。。。PowerDesigner设计技巧。。。PowerDesigner设计技巧。。。PowerDesigner设计技巧。。。
包括pd12基础入门(详细),pd15教程(简明),1个企业架构实例,其他没神马了。
PowerDesigner一些使用技巧 网上找到的一些资源,给大家分享下!
powerdesigner
PowerDesigner最初由Xiao-Yun Wang(王晓昀)在SDP Technologies公司开发完成。PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发...
Sybase PowerDesigner
PowerDesigner使用技巧,快捷键
是本人在设计数据库时整理出来的powerdesigner资料
powerdesigner进行相关物理数据模型的使用技巧的操作说明
PowerDesigner PowerDesigner 使用
1.先安装PowerDesigner 12 下载PowerDesigner 12英文官方版: http://dl01.nbdown.net//Program/Sybase.PowerDesiner.v12.0.zip 2.只需将下面下载的这个powerdesigner12的破解文件,只需要把pdflm12.dll 这个...
很有用的,没有作用来找我......PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、...
powerDesigner的常用配置及使用技巧 + idea注释模板配置
PowerDesigner12.5入门及技巧
powerdesigner 导出报告模板
PowerDesigner 16.7安装包 - 64位
Powerdesigner 使用技巧