Ctrl + Shift + X,打开脚本编辑界面,使用VBScript编写脚本

点击帮助按钮,可以打开OLE Help,“Libraries >> PdPDM”中可以查看内置的类库。“Appendix >> Code sample”中可以查看编码的示例。

在“D:Program Files (x86)SybasePowerDesigner 15VB Scripts”中可以看到系统内置的vbs文件格式的脚本。

脚本示例
dim model '当前模型
set model = ActiveModel
If (model Is Nothing) Then
MsgBox "没有选择模型,请选择一个模型并打开."
ElseIf Not model.IsKindOf(PdPDM.cls_Model) Then
MsgBox "当前选择的不是一个物理模型(PDM)."
Else
ProcessTables model
End If
'*****************************************************************************
'函数:ProcessTables
'功能:递归遍历所有的表
'*****************************************************************************
sub ProcessTables(folder)
'处理模型中的表
dim table
for each table in folder.tables
if not table.IsShortCut then
CustomSub table '自定义过程用来处理相关的操作,比如把字段名全部大写
end if
next
'对子目录进行递归
dim subFolder
for each subFolder in folder.Packages
ProcessTables subFolder
next
end sub
【错误1】 “constraintnameuniqueness”
分析:引用的约束名冲突
方法1,主菜单Model >> Referenses >> FK Constraint Name 查找相同的相同的项
方法2,在弹出错误的项目中,点击鼠标右键,选择“automatic correction”
【powerdesigner15创建数据库生成脚本】相关文章:
★ VS2008连接SQL Server数据库文件出错的解决方法
★ PowerDesigner生成数据库时的列中文注释乱码问题的设置方法
★ PowerDesigner 建立与数据库的连接以便生成数据库和从数据库生成到PD中(Oracle 10G版)
★ SQLite Database Browser数据库查看器图文使用教程
★ notepad++怎么设置默认打开编码格式为UTF-8无BOM格式?
★ 怎么开启PowerDesigner15工具栏被禁用掉的图标
★ PowerDesigner15 使用时的十五个问题附解决方法
★ PowerDesigner中如何生成主键和自增列(SQL SERVER版本)