zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    用户模版
    VC让对话框显示就最大化
    C#中char[]与string之间的转换
    c#调用C++DLL参数对应
    解决:对 PInvoke 函数的调用导致堆栈不对称问题 <转载>
    git 命令的使用
    me 云面试
    Django 自定义模板语法
    Django session 源码流程
    云计算的介绍
  • 原文地址:https://www.cnblogs.com/mol1995/p/7183974.html
Copyright © 2011-2022 走看看