1 PowerDesigner中批量根据对象的name生成comment的脚本
转自:http://blog.itpub.net/10972173/viewspace-702775/
执行方法:Open PDM -- Tools -- Execute Commands -- Run Script
Vb 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
2 PowerDesigner中逆向工程将数据库中comment脚本赋值到PDM的name
执行方法:Open PDM -- Tools -- Execute Commands -- Run Script
Vb 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
if len(tab.comment) <> 0 then
tab.name = tab.comment
end if
On Error Resume Next
Dim col 'running column
for each col in tab.columns
if len(col.comment) <>0 then
col.name =col.comment
end if
On Error Resume Next
next
end if
next
end sub
相关推荐
标题“powerdesigner_comment转name_name转comment”指的是使用PowerDesigner工具进行数据库设计时,将字段注释(comment)与字段名(name)之间进行互相转换的功能。在数据库设计过程中,注释对于理解和维护数据库...
为了解决这个问题,可以利用PowerDesigner的内置功能和自定义脚本来实现NAME与COMMENT之间的自动转换。 首先,我们可以使用一个VBA(Visual Basic for Applications)脚本来将NAME中的字符复制到COMMENT中。这段...
标题中提到的问题,即"PowerDesigner逆向工程时,将表字段的comment转换为PDM的name",可以通过编写和执行自定义脚本来实现。以下是这个过程的详细步骤: 1. 打开PowerDesigner中的PDM模型。 2. 进入"Tools"菜单,...
将powerdesigner中物理模型的英文字段名称转换为显示注释
标题中的“PowerDesigner 把name写到Comment中 和 把Comment写到name中 pd7以后版本可用”指的是一项在PowerDesigner中操作模型属性的方法。PowerDesigner是一款强大的数据建模工具,广泛应用于数据库设计和逆向工程...
在本篇中,我们将探讨如何使用PowerDesigner批量生成SQL脚本来将name属性转换为数据库中字段的comment。 首先,我们需要了解PowerDesigner中的PDM(Physical Data Model),这是一个物理数据模型,它包含了数据库的...
在这个"powerDesigner名字备注转换赋值.zip"压缩包中,包含了两个VBS(Visual Basic Script)脚本,分别是"name2Comment.vbs"和"comment2name.vbs"。这些脚本主要用于在PowerDesigner模型中进行字段名称和备注的相互...
在 PowerDesigner 物理数据模型 (PDM) 中,有时候需要将对象的 Name 复制到 Comment 中,尤其是在数据库生成时不能使用对象名称的情况下(例如,在 PowerDesigner 7 及更高版本中)。这通常是因为数据库生成过程会...
通过对上述两个脚本的学习,我们可以了解到在PowerDesigner中如何实现Name与Comment之间的转换。这些脚本不仅简化了数据库设计的工作流程,还提高了效率。在实际应用中,根据具体的需求选择合适的转换方向是非常重要...
此脚本遍历了当前PDM中的所有表和列,如果列名包含中文字符,则将其转换为注释,并将列名替换为不含中文的字符串(此处示例为将中文替换为“Comment”)。 #### 四、总结 通过上述步骤,我们可以利用PowerDesigner...
在IT行业中,数据库设计是软件开发过程中的关键环节,PowerDesigner是一款强大的数据库设计工具,它提供了数据建模、数据库设计和数据库反向工程等功能。本文将深入探讨如何使用PowerDesigner进行MySQL数据库的逆向...
描述中提到的"Sybase PowerDesigner 常用脚本 name to code ,code to name"暗示了这些脚本主要用于在名称和代码之间进行转换。这可能是为了方便处理数据库对象的标识符,例如表名、列名、存储过程名等,它们可能...
在这个上下文中,它可能是一个辅助脚本,用于帮助用户在PowerDesigner中批量处理表名或字段名到注释的转换。VBS脚本可以读取模型信息,根据特定规则(例如,将表名或字段名转换为注释文本)生成注释,并将其应用于...
根据给定的信息,本文将详细解释如何在PowerDesigner中通过编写脚本来实现将数据库对象(如表、视图等)的注释转换为相应的名称。这种方法对于自动化文档更新或者进行模型标准化非常有用。 ### PowerDesigner简介 ...
PowerDesigner 是一款强大的数据库设计与建模工具,被广泛应用于数据库的设计与管理之中。它能够帮助开发者从概念设计到物理设计,再到最终的数据库构建与维护。本文将详细介绍如何使用 PowerDesigner16 完成数据库...
通过PowerDesigner的脚本功能,用户可以实现将Excel中的数据转换为PowerDesigner模型中的表结构。这种方法尤其适用于需要快速基于已有数据定义表结构的情况。 #### 准备工作 在开始之前,请确保您的计算机上已安装...
在给定的文件中,`name2comment.vbs`和`comment2name.vbs`是VBScript脚本文件,它们可能被设计来实现PowerDesigner模型中名字与Code之间的转换。VBScript是一种轻量级的脚本语言,常用于Windows环境下的自动化任务。...
包属性通常包括“Name”,“Code”和“Comment”,用于区分和描述各个业务模块。 - **创建表**:表的创建同样可以在工具箱或右键new菜单中完成。在表的属性中,主要关注“General”(基本信息),“Columns”(列...
例如,脚本`name2comment.vbs`可以用于在数据库生成过程中,将对象名称复制到对象注释中,这对于版本管理和文档编写特别有用。 ### 结论 掌握PowerDesigner的高级功能和使用技巧,不仅能够显著提升数据库设计的...
### PowerDesigner:构建高效数据库与系统模型的利器 PowerDesigner,作为一款卓越的建模工具,不仅在数据库设计领域有着举足轻重的地位,更是涵盖了从概念到物理层面的全面模型构建能力。以下是对PowerDesigner...