workbench二次开发进阶

本文深入探讨了Workbench的二次开发技术,详细介绍了如何在Mechanical模块中通过探索对象属性来实现功能定制。作者分享了一个实用的方法,演示了如何获取并修改pressure对象的压力值和方向属性,对二次开发者极具参考价值。

        相信对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。

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值