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。

 

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