• PDM中列举所有含取值范围、正则表达式约束的字段


    Option   Explicit

    ValidationMode   =   True

    InteractiveMode =   im_Batch

    Dim   mdl   '当前model

    '获取当前活动model

    Set   mdl   =   ActiveModel

    If   (mdl   Is   Nothing)   Then

             MsgBox   "There   is   no   current   Model "

    ElseIf   Not   mdl.IsKindOf(PdPDM.cls_Model)   Then '如果是处理pdm,这里换成PdPDM.cls_Model

             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   item   '要处理的对象

    '先处理每个实体或类的Name和Code

    dim tab

             for   each   tab   in  folder.tables

                if   not   tab.isShortcut   then

                     dim col      

                     for   each   col   in   tab.columns 

                        if col.ServerCheckExpression <>"" then

                           output col.name

                           output col.ServerCheckExpression

                        end if

                       

                         if col.ListOfValues <>"" then

                           output col.name

                           output col.ListOfValues

                        end if

                       

                     next

                end  if

             next

            '递归遍历子文件夹

             Dim   f   '子文件夹

             For   Each   f   In   folder.Packages

                   if   not   f.IsShortcut   then

                         ProcessFolder   f

                   end   if

             Next

       end   sub

  • 相关阅读:
    C++卷积神经网络实例:tiny_cnn代码具体解释(7)——fully_connected_layer层结构类分析
    不使用while,for,if等实现加法
    JavaScript包管理器综述
    hdu4455 dp
    Leetcode_num2_Maximum Depth of Binary Tree
    拉开大变革序幕(下):分布式计算框架与大数据
    TCP/IP协议组学习笔记
    Linux(centos 6.5) 调用java脚本以及定时运行的脚本实例及配置文件具体解释
    UVA11770
    C++再次理解虚表
  • 原文地址:https://www.cnblogs.com/mol1995/p/7183974.html
Copyright © 2020-2023  润新知