powerdesigner相关整理
来源:互联网 发布:手机淘宝链接怎么弄 编辑:程序博客网 时间:2024/06/04 19:35
图解PowerDesigner通过数据源生成物理数据模型:http://jingyan.baidu.com/article/ceb9fb10b68abd8cad2ba0eb.html
PowerDesigner中NAME和COMMENT的互相转换,需要执行语句:http://blog.csdn.net/liangzhonglin/article/details/50961589
1.Name转到Comment注释字段。一般情况下只填写NAME,COMMENT可以运行语句自动生成。
将该语句保存为name2comment.vbs
'把pd中那么name想自动添加到comment里面'如果comment为空,则填入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 ' This routine copy name into comment 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 trim(tab.comment)="" then'如果有表的注释,则不改变它.如果没有表注释.则把name添加到注释里面. tab.comment = tab.name end if Dim col ' running column for each col in tab.columns if trim(col.comment)="" then '如果col的comment为空,则填入name,如果已有注释,则不添加;这样可以避免已有注释丢失. col.comment= col.name end if next end if next Dim view 'running view for each view in folder.Views if not view.isShortcut and trim(view.comment)="" 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.将Comment内容保存到NAME中,comment2name.vbs 实习互换。语句为:
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
在powerdesigner--Tools--Esccute Commands---Edit/Run Scripr运行即可
阅读全文
0 0
- powerdesigner相关整理
- Powerdesigner相关
- PowerDesigner相关操作
- PowerDesigner的相关
- PowerDesigner相关操作
- PowerDesigner类图设计整理
- powerdesigner 使用技巧(整理中)
- 表单相关特效整理
- 表单相关特效整理
- 表单相关特效整理
- 表单相关特效整理
- GridView相关文章整理
- GridView相关文章整理
- 表单相关特效整理
- j2se相关资料整理
- 相关整理Oracle
- WCDMA相关术语整理
- linux 相关工具整理
- 依赖注入与JSR-330的参考实现——Guice
- 【跟着stackoverflow学Pandas】- 删除带有NaN的行
- ResNet论文翻译——中英文对照
- [cs231n]卷积神经网络的实现与理解(一)
- 解决“Win 10 ipv6无网络权限/无Internet连接权限”问题
- powerdesigner相关整理
- Maven+SpringMVC+Swagger整合
- javaseday21补充(装饰设计模式 BufferedReader 的小弟 LineNumber 行号媒体文件的复制)
- css实现内容超长自动截取并显示省略号
- ffmpeg.c源码阅读
- JAVA互联网学习之Filter
- hdu 5707 Combine String dphen dp
- 单元测试心得
- JS打开摄像头并截图上传示例