PowerDesigner脚本:删除无用的Data Items

脚本

'*****************************************************************************
'文件:Delete useless data items.vbs
'版本:1.0
'版权:floodzhu (floodzhu@hotmail.com),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

时间: 2024-11-16 08:32:12

PowerDesigner脚本:删除无用的Data Items的相关文章

xp系统如何删除无用组件

  xp系统如何删除无用组件?怎样才能让电脑的运行变得更加顺畅呢?删除一些多余组件.对电脑进行瘦身会是一个不错的选择.接下来,小编就以萝卜windowsxp系统为例,给大家分享删除多余组件的具体方法.有需要的朋友们,快点随小编一起看看吧! 具体方法如下: 1.打开电脑,点击左下角的[开始],找到"控制面板"; 2.在[控制面板]找到"添加或删除程序",如果找不到这项的话可以尝试点击左边的[切换到分类视图]再看看; 3.在[添加或删除程序]中,点击"添加.删

Win7系统下彻底删除无用服务的方法

  如何删除无用服务的具体方法如下: 1.首先大家点击电脑中的开始菜单,点击打开后栏目中看到运行选项对它进行点击打开,打开弹出的窗口输入"regedit.exe"命令直接按"回车键"打开注册表编辑器窗口; 2.在弹开打开的注册表编辑器窗口中,我们从左侧依次展开以下注册项的路径文件:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices选项; 3.打开了Services选项文件窗口后,我们在右边看到系统中的系统服务项目显示其

如何在window下使用脚本删除某一文件指定多行

问题描述 如何在window下使用脚本删除某一文件指定多行 最近有个语言字符串文件,几万行,需要删除其中不需要的语言行,手动删除很费时.. 解决方案 我的观点: 脚本 在可视化 太差 .(很容易导致 删错内容) 我的常用的方法: 1.将文件放到 vs中, 用vs自带的 查找替换 进行修改.(提前: 文件个数少, 文件下于200M ) 解决方案二: 用python等脚本语言,很容易删除处理

qtp-QTP12/uft12怎么使用脚本删除chrome浏览器的cookies

问题描述 QTP12/uft12怎么使用脚本删除chrome浏览器的cookies QTP12/uft12怎么使用脚本删除chrome浏览器的cookies,现在使用WebUtil.DeleteCookies貌似是无效的,求哪位大神解答,万分感谢

java-如何使用Java程序或shell脚本删除某目录下匹配文件名的文件.

问题描述 如何使用Java程序或shell脚本删除某目录下匹配文件名的文件. 如何使用Java程序或shell脚本删除某目录下匹配文件名的文件. 解决方案 Java的话,直接调用File的delete方法就可以了.比如你拿到了要删除文件的路径为path.代码如下 File file = new File(path); file.delete(); 解决方案二: 先判断file是目录还是文件,如果是文件就匹配文件名删除,是目录就遍历,继续判断目录或文件(递归) 解决方案三: 要使用shell脚本删

写的powershell脚本删除文件,显示一直在占用

问题描述 写的powershell脚本删除文件,显示一直在占用 remove-item <<<< 'd:read.txt' -recurse + CategoryInfo : WriteError: (d:read.txt:FileI nfo) [Remove-Item], IOException + FullyQualifiedErrorId : RemoveFileSystemItemIOError,Microsoft.PowerShell .Commands.RemoveIt

自动设置Identity属性的代码(PowerDesigner脚本)

脚本 '*****************************************************************************'文件:SetIdentity.vbs'版本:1.0'版权:floodzhu (floodzhu@hotmail.com),2004.12.31'功能:遍历物理模型中的所有表,把是主键但不是外键的字段设置为Identity,适用于'      物理模型为MS Sql Server的类型.'用法:打开物理模型,运行本脚本(Ctrl+Shi

andrpid优化之删除无用资源

如果你是一个经常开发android应用程序或者做android维护项目的人,我想说你对我谈论的这个话题,一定会感兴趣的. 因为只有做到了这两点,你的项目生成的apk包才会更小,而不是随着你的开发和维护,无用的代码和资源无限的堆积,这对开发者和维护者来说不但是噩梦,更是一个无形的炸弹. 好了,废话不多说,让我们一起来看看我是如何做到上面两点的吧. 清除代码工具: UCDetector 1.在eclipse里面安装的插件的地方输入: http://ucdetector.sourceforge.net

用VBS脚本删除指定以外的文件或文件夹_vbs

Option Explicit ''''''''''''''说明'''''''''''' '网盟-黑火制作,送给需要的朋友. '配置文件"Listfile.ini"的格式如下: '要删除什么(文件|目录)=要执行删除的文件夹=排除1;排除2;排除3............ '配置文件可以有多行,以便对多个目录进行操作. '配置文件里以"/"开头的行为注释行. '排除多个内容时,使用分号";"进行分隔. '↓↓↓ 配置文件例子:↓↓↓ '/配置文件