首页 > 其他分享 >Oracel反向生成PDM后没有字段说明

Oracel反向生成PDM后没有字段说明

时间:2023-05-18 09:34:36浏览次数:38  
标签:comment Dim end mdl Oracel PDM 反向 folder view

  • 从name替换comment
  • 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   comment   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  
    

    从comment替换name

    • 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   =   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  
      

        

标签:comment,Dim,end,mdl,Oracel,PDM,反向,folder,view
From: https://www.cnblogs.com/qxqbk/p/17410920.html

相关文章

  • 第13章 使用Bind提供域名解析服务。 dns 正向反向解析 主从 dns加密传
    章节简述: 本章讲解了DNS域名解析服务的原理以及作用,介绍了域名查询功能中正向解析与反向解析的作用,并通过实验的方式演示了如何在DNS主服务器上部署正、反解析工作模式,以便让大家深刻体会到DNS域名查询的便利以及强大。本章还介绍了如何部署DNS从服务器以及DNS缓存服务器来提......
  • .NET + SignalR 的反向代理 websocket/http 数据隧道
    开源项目TuToDataTunnel:https://github.com/viordash/TuToDataTunnel,这个项目可以满足以下几个需求:使用一个公网IP地址和一个tcp端口,默认端口为80http。Websocket或http隧道传输、性能或可访问性。理想情况下,将自动选择最佳可用交换协议。同时通过隧道传输多个TCP和u......
  • 将一个三位数反向输出,例如输入358,反向输出853。
    【题目描述】将一个三位数反向输出,例如输入358,反向输出853。【输入】一个三位数n。【输出】反向输出n。【输入样例】100【输出样例】001whileTrue:your_str=input("请输入一个三位数--->")lst=list(your_str)lst.reverse()mystr=''.j......
  • Nginx第二讲.反向代理
    原文:https://baijiahao.baidu.com/s?id=1710476405671526313&wfr=spider&for=pc学习nginx反向代理的功能及使用方法前,先要了解什么是正向代理和反向代理,以及他们的作用,这对于接下来学习负载均衡十分必要。  一、正向代理与反向代理  1.代理服务器  代理服务......
  • 基于反向神经网络BP的多维输入单维输出的回归预测建模,该模型同时带有paper中的常用的
    基于反向神经网络BP的多维输入单维输出的回归预测建模,该模型同时带有paper中的常用的模型评价指标,可以直接拿来替换数据做分析,同时各种指标都可以输出,方便记录,如果不会替换数据,可以帮忙替换数据。ID:9730666506696657......
  • nginx反向代理与负载均衡
    什么是正向代理和反向代理正向代理:客户端与服务端之间再架设一台服务器,客户端先访问的是这台中间架设的服务器,再由中间这台服务器给目标服务器,发送请求.客户端设置一个代理ip,服务器不清楚是客户本机发送还是代理服务器发送正向代理是一个客户端和原始服务器之间的服务......
  • 鲸鱼优化算法(WOA)文章复现:《嵌入Circle映射和逐维小孔成像反向学习的鲸鱼优化算法_张
    鲸鱼优化算法(WOA)文章复现:《嵌入Circle映射和逐维小孔成像反向学习的鲸鱼优化算法_张达敏》策略为:Circle混沌初始化种群+动态自适应权重改进鲸鱼位置策略+逐维小孔成像反向学习扰动策略——MWOA。复现内容包括:改进算法实现、23个基准测试函数、文中相关因子分析、文中混......
  • 蝴蝶优化算法(BOA)文章复现(改进Tent混沌初始化种群+自适应权重w、p+最优领域扰动策略
    蝴蝶优化算法(BOA)文章复现(改进Tent混沌初始化种群+自适应权重w、p+最优领域扰动策略+透镜反向学习策略)——ORBOA复现内容包括:文章改进BOA算法实现、23个基准测试函数、文中相关因子分析、文中混沌特性分析、与BOA对比等。代码基本上每一步都有注释,非常易懂,代码质量极......
  • 正余弦优化算法(SCA)文章复现(反向学习策略初始化种群+a参数非线性化+反向学习扰动策
    正余弦优化算法(SCA)文章复现(反向学习策略初始化种群+a参数非线性化+反向学习扰动策略+精英混沌搜索策略)——COSCA复现内容包括:文章改进SCA算法实现、23个基准测试函数、文中相关因子分析、与SCA对比等。代码基本上每一步都有注释,非常易懂,代码质量极高,便于新手学习和理......
  • 正余弦优化算法(SCA)文章复现(拉丁超立方初始化种群+动态种群策略+反向学习扰动策略+
    正余弦优化算法(SCA)文章复现(拉丁超立方初始化种群+动态种群策略+反向学习扰动策略+精英混沌引导策略+破坏算子扰动策略)——DSCA复现内容包括:文章改进SCA算法实现、23个基准测试函数、文中相关因子分析、与SCA对比等。代码基本上每一步都有注释,非常易懂,代码质量极高,便......