zoukankan      html  css  js  c++  java
  • esigner中name和comment互換

    1 PowerDesigner中批量根据对象的name生成comment的脚本

    执行方法:Open PDM -- Tools -- Execute Commands -- Run Script

    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 code 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 

    tab.comment = tab.name 

    Dim col 'running column 

    for each col in tab.columns 

    col.comment= col.name 

    next 

    end if 

    next 

    Dim view 'running view 

    for each view in folder.Views 

    if not view.isShortcut 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 

  • 相关阅读:
    类的继承
    面向对象的编程
    Python的模块
    ES6_12_Set和Map数据结构以及for of循环
    ES6_11_字符串、数值、数组、对象扩展
    ES6_09_Generator函数
    ES6_08_Iterator遍历器
    ES6_07_Symbol属性
    ES6_05_三点运算符和形参默认值
    Sqlstate解释
  • 原文地址:https://www.cnblogs.com/lanblogs/p/11016235.html
Copyright © 2011-2022 走看看