打開物理模型,點擊菜單「Tools->Execute Commands -> Edit/Run Script...",或者快捷鍵(Ctrl+Shift+X)執行下面vbscript腳本 緩存
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 = getParameterType(tab.code)+ 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 '獲取分組命名的參數 Function getParameterType(tablecode) dim type_code dim type_ '拆分字符串 type_code = Split(tablecode,"_") select case type_code(1) case "HIS" type_ = "歷史" case "PRM" type_ = "參數" case "COD" type_ = "代碼" case "CFG" type_ = "配置" case "SYS" type_ = "系統" case "BUF" type_ = "緩存" case "QUE" type_ = "隊列" case "LOG" type_ = "日誌" case "IDX" type_ = "索引" case "ERR" type_ = "錯誤" case "TMP" type_ = "臨時" case "SUB" type_ = "子表" case "FLN" type_ = "文件名" case "AUD" type_ = "審計" case "CM" type_ = "通訊" case "CFG" type_ = "配置" case "FLW" type_ = "客流" case "STA" type_ = "設備狀態" case "TRD" type_ = "線程" case "EC" type_ = "ES通信" case "EVN" type_ = "事件" end select type_code = "("+type_+")" getParameterType= type_code End Function
提示函數
OP_COD_PARM_TYPE線程
(代碼)參數類型日誌