workbench二次開發進階

        相信對workbench二次開發技術感興趣的道友們,在讀了我的關於二次開發workbench二次開發的內容之後對workbench的二次開發技術有了一定的瞭解。有了這些基本的知識儲備,就可以對workbench進行一些自己想要的功能的二次開發了。

        瞭解軟件二次開發的朋友一定都很清楚,接口幫助文檔對於軟件開發的作用不可小覷。但是,workbench是沒有這樣的開發接口的(或者說沒有對外公開的)。在進行二次開發的過程中,我們很多時候都會用到某些對象的屬性或者方法。那麼在workbench中如何確定一個對象的屬性呢?今天我就將結合Mechanical模塊,給大家一個我自己寫的用於探索對象屬性的方法。

       哇撒,多麼熟悉的界面啊!說了那麼多,針對workbench的二次開發技術都是在這個模塊去實現的。要想在這個模塊自由自在的開發自己想要的功能,就要很有針對性的拿到如圖示界面左側樹中的對象。

      ok,現在假設我們想要修改下表面壓力的值和方向。我們要做的有兩件事,首先,找到樹中的pressure對象。然後,找到該對象控制壓力值和方向的屬性。

    1、 獲取pressure對象的方法,在我之前的博客內容中有提及過。那就是以己之矛攻己之盾,我們利用sublime text軟件的爬蟲功能爬取ANSYS安裝目錄中有關該對象的內容。

   2、獲取pressure對象控制壓力值和壓力方向的屬性。

var	scriptEngine = WB.ScriptEngine.Engine;
var DS = WB.AppletList.Applet ("DSApplet").App;
var branch = DS.Tree.FirstActiveBranch;
var LvItem=DS.Script.lv.SelectedItem;
WBScript.Out(LvItem.Name, true,"Message");
WBScript.Out(LvItem.Count, true,"Message");
WBScript.Out(LvItem.Value, true,"Message");


在這裏向大家說明下,在這個模塊中選中節點的屬性一般爲在左側下方顯示的表格中的內容(很重要)。

接下來鼠標單擊我們關心數據,然後運行上面的代碼。

(1)、選中關心數據

(2)、接下來運行代碼:

 

 

由此,我們知道了控制該對象x方向壓力值的屬性爲X component。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章