2011-09-28 140 views
1

我有幾個PowerDesigner 15 vbs腳本,可以在物理數據模型上執行各種清理/轉換任務。PowerDesigner - 用於運行其他腳本的vbs腳本

我希望能夠一次運行所有的程序,而不是一次運行一個程序(現在有10個腳本,將來可能會更多)。

此外,我想避免在一個大丑陋的腳本中複製所有的代碼。

有沒有辦法讓腳本運行所有其他腳本?

注意:我試過ExecuteCommand,但它不起作用;它在PowerDesigner的上下文之外執行.vbs,因此無法訪問模型。

回答

2

您可以將腳本存儲在擴展名(.xem)中。

主腳本會將擴展附加到模型上,使用腳本(例如,作爲模型對象的自定義方法),並在最後分離擴展?

或者你甚至可以總是附加擴展到你的模型(這將允許定義清理腳本作爲彈出菜單選項)。

+1

使用模型擴展的好處在於,現在我還可以將自定義方法作爲上下文菜單項添加到各種對象類型(例如Model,Table,Column)上。直到現在我還沒有意識到這一點。非常感謝你! – GolfWolf