PowerDesigner 逻辑模型(Physical Data Model)code转小写,name复制comment.vbs

我司工作中需要对大量逻辑模型进行统一处理,网上没有找到对逻辑模型的处理的相应方法,只有自己手撸了
'******************************************************************************
'* File:     Export_model_to_excel.vbs
'* Purpose:  Scan CDM Model and display objects information
'            Export object desc to Excel
'* Title:    
'* Category: 
'* Version:  1.0
'* Company:  Sybase Inc. 
'******************************************************************************

Option Explicit


Dim nb
'
' get the current active model
'
Dim mdl ' the current model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
   MsgBox "There is no Active Model"
End If
Dim fldr
Set fldr = ActiveDiagram.Parent

ListObjects(fldr)

Sub ListObjects(fldr)
   Dim obj ' running object
   For Each obj In fldr.children
      DescribeObject obj
   Next

End Sub


Sub DescribeObject(CurrentObject)
   if CurrentObject.ClassName ="Association-Class link" then exit sub
   if CurrentObject.ClassName = "Entity" then
      Dim obj ' running object
      CurrentObject.comment = CurrentObject.name
      For Each obj In CurrentObject.Attributes
         output obj.code
         obj.code = LCase(obj.code)
         obj.comment = obj.name
      Next
   end if
End Sub
注:网络上也很难找到PowerDesigner vbs 相应开发文档,自己开发的话请参照PowerDesigne 安装目录下提供的vbs示例,默认路径为:C:\Program Files\SAP\PowerDesigner 16\VB Scripts。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容