VBScript在PD中的應用
2024-07-21 02:24:54
供稿:網友
本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
powerdesigner 9 的開放性和自定義配置功能。
visual basic scripting 的引入,使powerdesigner 9 具有了強大的開放特性。通過這一簡單的編程語言,用戶能夠隨心所欲的在 powerdesigner 應用程序中添加所需功能。
在本設計藍圖中,我們將通過實例詳細闡述這一特性。
簡介
microsoft corporation 定義了一種簡易的腳本語言,并廣泛的應用于業界和所有 windows 平臺中。這就是 visual basic script,它使用戶能夠輕松快捷的操作應用程序中的對象和對象集合。powerdesigner 9 提供了對 visual basic 腳本語言的支持,用戶可以使用 vbscript,在內存中操作 powerdesigner 對象,或完成與之相關的各種任務,例如,瀏覽模塊或任意對象的對象集合。實現這一功能,需要對 powerdesigner 的元模型有所了解。因此,powerdesigner 提供了豐富的聯機幫助,包括 powerdesigner 對象定義及其對象方法,以便于用戶操作。
借助 vbscript ,用戶得以創建出各種強大的應用。例如加載并存儲模塊、訪問對象定義、檢查對象的屬性值、更改對象屬性值或者根據特殊的需要,創建或刪除對象。
如何創建 vb script
在 powerdesigner 的“tools”菜單中,用戶將會看到一個新增的“customize command”子菜單 。通過這個菜單,用戶可以創建新的腳本并加入到 powerdesigner 菜單中,以實現快速便捷的調用。
選擇 “edit/run scripts” 命令后,將打開一個對話窗口,用戶可以在窗口中鍵入或加載 vb script 代碼,完成測試、調試等操作,存儲或使用標準函數編輯內容。為方便閱讀和理解,代碼全部以醒目的顏色標出。
圖 1 vb script 編輯器
自定義菜單
完成代碼的測試和調試后,需要將它保存為腳本文件。用戶可以使用“customize commands”選項在 powerdesigner 菜單中創建新的命令,以便快速調用所創建的腳本。
圖 2 : 自定義選項對話框
聯機幫助
在 vb script 編輯器的工具欄中,單擊“?”按鈕可以獲取聯機幫助,了解有關 powerdesigner 元模型的詳細信息。
圖3: vb script 聯機幫助
聯機幫助提供了 powerdesigner 全部對象的相關信息。它將列出這些對象的屬性值和可用的對象集合狀態。同時,還提供了全局變量、特殊數據類型格式以及全局方法的相關信息。
實例說明
powerdesigner 提供了豐富的實例庫,詳細解釋了用戶使用 vb script 能夠創建的各種特色應用:
· 創建模塊及其對象
(創建活動圖表,作為業務流程圖的“副本”…)
· 刪除模塊中的對象
(在 oom 模塊中刪除專用屬性…)
· 創建對象
(將類轉換為接口…)
· 更改對象屬性
(為所有的域名插入前綴,將名稱復制到代碼中,并對代碼進行規范化處理…)
· 完成某些檢查任務,發出警告信息(針對特定數據庫的檢查,并不從屬于標準 powerdesigner 檢查過程…)
· 生產報告
實例
為了更好的說明代碼的簡易性,我們來看一個實例,該實例將為當前模塊的每一個表創建一個區分列(如下圖)。
擴展 powerdesigner
借助這一強大工具,用戶能夠在 powerdesigner 的基礎上進一步擴展其功能和特性,開發出針對不同需求的完美應用。