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
Function CreateRegExp(pattern)
dim result:set result=CreateObject("VBscript.RegExp")
result.Global=true
result.IgnoreCase=true
result.Pattern=pattern
result.MultiLine=true
set CreateRegExp=result
End Function
Function IsRightText(text)
if (Len(text)=0) then
IsRightText=false
exit function
end if
dim regex:set regex= CreateRegExp("^[a-zA-Z0-9_]+$")
dim result:result=regex.Test(text)
set regex=nothing
IsRightText=result
End Function
Private sub ProcessFolder(folder)
On Error Resume Next
Dim Tab 'running table
for each Tab in folder.tables
if not tab.isShortcut then
if IsRightText(tab.name) then
tab.name = mid(tab.comment,1,10) + tab.Code
end if
Dim col ' running column
for each col in tab.columns
if col.comment="" then
else
if IsRightText(col.name) then
col.name = mid(col.comment,1,8)
end if
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
分享到:
相关推荐
标题中的“PowerDesigner 把name写到Comment中 和 把Comment写到name中 pd7以后版本可用”指的是一项在PowerDesigner中操作模型属性的方法。PowerDesigner是一款强大的数据建模工具,广泛应用于数据库设计和逆向工程...
在PowerDesigner中,可以通过执行脚本来自动化一些重复性任务,例如将字段的名称(Name)自动填充到其注释(Comment)中。以下是对这个过程的详细解释: 首先,打开PowerDesigner,点击菜单栏上的“Tools”(工具)...
在PowerDesigner这款数据建模和设计工具中,name和comment的互换是一个重要的操作,尤其对于数据模型的管理和维护来说。当我们处理复杂的数据模型时,我们可能需要将模型中对象的name(名称)和comment(注释)字段...
PowerDesigner里执行脚本命令,把comment列的内容批量复制到name列。
本篇文章主要讲解如何利用PowerDesigner 15进行特定的操作,即如何将Comment字段中的字符复制到Name字段中,这在数据库对象命名规范化的场景下非常有用。 首先,我们需要了解PowerDesigner 15的工作界面和基本功能...
在PowerDesigner9.5以上的版本中,设置同时显示name和code的方法已经失效,但是现在有这个需求。因此,我们需要找到一种方法来同时显示name、code和comment。 解决方法: Step1:选中PDM模型中所有要操作的表,执行...
标题“powerdesigner_comment转name_name转comment”指的是使用PowerDesigner工具进行数据库设计时,将字段注释(comment)与字段名(name)之间进行互相转换的功能。在数据库设计过程中,注释对于理解和维护数据库...
"PowerDesigner 中name和comment 互换脚本"这个主题涉及到的是在PDM中,如何通过编写VBS(Visual Basic Script)脚本来实现模型对象的name属性和comment属性的交换。 PowerDesigner中的name属性通常用于定义对象的...
在本篇中,我们将探讨如何使用PowerDesigner批量生成SQL脚本来将name属性转换为数据库中字段的comment。 首先,我们需要了解PowerDesigner中的PDM(Physical Data Model),这是一个物理数据模型,它包含了数据库的...
在设计时,通常会在NAME字段中输入中文名称,而在Comment字段中输入英文描述,以便于显示和代码中使用。同时,Comment中的内容会存储到数据库对象(如Table或Column)的注释中。然而,当NAME已经存在时,手动更新...
powerDesigner 把name项添加到comment 使用方法使用方法 PowerDesigner->Tools->Execute Commands->Edit/Run Scripts 可以保存该脚本为:name2comment.vbs
将powerdesigner中物理模型的英文字段名称转换为显示注释
PowerDesigner中使name列的值等于comment列的值的脚本,亲测可用
这是因为 PowerDesigner 中有一个“Name to Code mirroring”功能,该功能可以自动将 Name 同步到 Code 中。 然而,在某些情况下,这种同步功能可能会带来问题。例如,在数据仓库设计中,我们可能需要使用中文字段...
在实际工作中,有时我们希望PDM中的元素名称能更直观地反映出其功能或含义,这就涉及到将表字段的注释(Comment)转换为PDM中的名称(Name)。 标题中提到的问题,即"PowerDesigner逆向工程时,将表字段的comment...
PowerDesigner 中把Name值批量复制到Comment实用脚本,注意是在CDM和PDM中运行此脚本便可.PowerDesigner->Tools->Execute Commands->Edit/Run Scripts
描述中的“PowerDesigner15-将Name中的字符COPY至Comment中.vbs”进一步确认了这个脚本是为PowerDesigner 15版本定制,主要功能就是批量处理模型中的对象,将`Name`字段的内容复制到`Comment`字段。 标签“pdm”...
这个问题指的是当用户修改了一个实体或字段的Name时,其对应的Code也会自动更新,这可能不符合开发者的预期,因为Name通常是用于描述性的人类可读的中文名称,而Code通常需要保持为稳定的编程标识符。 解决这一问题...
对于中文列名和表名的处理,PowerDesigner默认是支持的,但有时候为了提高可读性或者遵循某些规范,可能需要将中文的列名和表名转换为注释。这可以通过编写VBS脚本来实现: ```vbscript Option Explicit ...
在 PowerDesigner 物理数据模型 (PDM) 中,有时候需要将对象的 Name 复制到 Comment 中,尤其是在数据库生成时不能使用对象名称的情况下(例如,在 PowerDesigner 7 及更高版本中)。这通常是因为数据库生成过程会...