爱心技术专栏专题

PowerDesigner脚本:删除无用的DataItems

摘录:MSsql基础 来源:MSsql基础 加入时间:2006年10月28日
摘要:
PowerDesigner脚本:删除无用的DataItems
PowerDesigner脚本:删除无用的Data Items

@#*****************************************************************************
@#文件:Delete useless data items.vbs
@#版本:1.0
@#版权:floodzhu ([email protected]),2005.1.6
@#功能:遍历概念模型,把…

转载:转载请保留本信息,本文来自
http://www.51dibs.com
/html/2006/article/info27/a_bc8c666f60641d4e.htm

PowerDesigner脚本:删除无用的DataItems

站点:爱心种子小博士 关键字:PowerDesigner脚本:删除无用

   
PowerDesigner脚本:删除无用的Data Items

@#*****************************************************************************
@#文件:Delete useless data items.vbs
@#版本:1.0
@#版权:floodzhu ([email protected]),2005.1.6
@#功能:遍历概念模型,把无用的Data Items删除。
@#*****************************************************************************
dim index
index = 0

dim model @#current model
set model = ActiveModel


If (model Is Nothing) Then
   MsgBox "当前没有活动的模型。"
ElseIf Not model.IsKindOf(PdCDM.cls_Model) Then
   MsgBox "当前模型不是概念模型。"
Else
   View model
   MsgBox index & "个无用字段被删除。"
End If

@#*****************************************************************************
@#函数:View
@#功能:递归遍历
@#*****************************************************************************
sub View(folder)
   dim item
   for each item in folder.DataItems
      if not item.IsShortCut then
         Visit item
      end if
   next
  
   @#对子目录进行递归
   dim subFolder
   for each subFolder in folder.Packages
      View subFolder
   next
end sub

@#*****************************************************************************
@#函数:Visit
@#功能:处理节点
@#*****************************************************************************
sub Visit(node)
 if node.UsedBy="" then
      node.delete
      index = index + 1
   end if
end sub
关于我们 - 网站留言 - 友情链接 - 与我在线 - 与我聊天 - 领取红包 - TOP

客户服务中心信箱:[email protected] [email protected] 网站地图

声明

合作伙伴: