powerdesigner中name和comment转换
来源:互联网 发布:可利电气经营数据 编辑:程序博客网 时间:2024/05/25 01:34
原文:
由于PDM 的表中 Name 会默认=Code 所以很不方便, 所以需要将 StereoType 显示到表的外面来
打开[工具]->[显示属性](英文:Display Preferences) ->Content->Table->右边面板Columns框中 勾选: StereoType ,这样再在 StereoType中填入code字段相同内容就会显示在图形界面上了
使用说明: 在【Tools】-【Execute Commands】-【Edit/Run Script】 下。输入下面你要选择的语句即可,也可以保存起来,以便下次使用,后缀为.vbs。
需要注意的问题是:运行语句时必须在Module模式下,如果是导出报表时执行会出现错误提示。
1.Name转到Comment注释字段。一般情况下只填写NAME,COMMENT可以运行语句自动生成。
将该语句保存为name2comment.vbs
原地址的代码有一些格式上的错误,现已修正。
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
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
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
阅读全文
1 0
- powerdesigner中name和comment转换
- PowerDesigner中NAME和COMMENT的互相转换
- PowerDesigner中NAME和COMMENT的互相转换
- PowerDesigner中name和comment互換
- PowerDesigner中name和comment互換
- PowerDesigner中name和comment互換
- PowerDesigner中name和comment互換
- PowerDesigner中name和comment互換
- PowerDesigner中name和comment互换
- PowerDesigner中name和comment互换
- powerdesigner中name自动转换到comment和comment2name的vbs脚本
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
- UI 一一 UITableView(plain) 一 实现索引条滚动
- java的异常处理机制
- maven版本控制实现自动化管理JAR
- 此apple id尚未用于App Store(如需帮助,请联系iTunes支持,网址www.apple.com/support/itunes/ww/)
- matlab快速入门6——向量化
- powerdesigner中name和comment转换
- js返回上一页并刷新的多种实现方法
- Linux下fdisk命令操作磁盘详解--添加、删除、转换分区等
- 博客收录
- javaseday19(Map获取字母个数 查表法)
- The type javax.servlet.http.HttpServletRequest cannot be resolved
- Mybatis一
- 大型互联网技术架构1-架构概述
- 最短路径之Dijkstra算法和Floyd-Warshall算法