前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >powerdesigner批量将name添加到comment里面的方法

powerdesigner批量将name添加到comment里面的方法

作者头像
幽鸿
发布2020-04-02 18:07:37
9530
发布2020-04-02 18:07:37
举报

使用方法使用方法 PowerDesigner->Tools->Execute Commands->Edit/Run Scripts

Java代码 

代码语言:javascript
复制
'如果comment为空,则填入name;如果不为空,则保留不变。  
 
 
Option Explicit   
ValidationMode = True   
InteractiveMode = im_Batch  
 
Dim system, file  
Set system = CreateObject("Scripting.FileSystemObject")  
Dim ForReading, ForWriting, ForAppending   '打开文件选项  
ForReading   = 1 ' 只读   
ForWriting   = 2 ' 可写   
ForAppending = 8 ' 可写并追加  
'打开文本文件  
Set file = system.OpenTextFile("C:\pdcomment.txt", ForWriting, true)  
 
 
'判断当前model是否物理数据模型  
Dim mdl  
Set mdl = ActiveModel   
If (mdl Is Nothing) Then   
   MsgBox "处理对象无模型"   
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then   
   MsgBox "当前模型不是物理数据模型"   
Else   
   ProcessFolder mdl,file  
End If   
file.Close  
 
 
'******************************************************************************  
Private sub ProcessFolder(folder,file)   
 
   Dim tab 'running table  
   for each tab in folder.tables  
      if not tab.isShortcut then  
         if trim(tab.comment)="" then  
            tab.comment = tab.name  
         end if  
         Dim col  
         for each col in tab.columns  
            if trim(col.comment)="" then  
               col.comment = col.name  
            end if  
         next  
      end if  
   next  
 
   Dim view  
   for each view in folder.Views  
      if not view.isShortcut and trim(view.comment)="" then  
         view.comment = view.name  
      end if  
   next  
 
end sub  
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用方法使用方法 PowerDesigner->Tools->Execute Commands->Edit/Run Scripts
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档