前期文章中,给友人们分享了:如安在AnsysMechanical中,基于WinForms和UIToolkit开辟仿真对象的法子,信赖众人都已了解于心。本期文章中,给众人解说下怎么基于HTML和JS足本开辟,在Mechanical中开辟仿真对象的法子及过程。现实上,Mechanical中大部份面板是经过HTML+JS编写的,经过观察安置目录下的DesignSpace目录里的源文献就可以觉察;比如在`DSMainScript.js`下函数`wb_OnActivate()`中,就可以找到界面初始化的关系代码。经过剖析源代码构造,咱们将关键代码抽离出,整顿以下:以上代码在Mechanical中的JScript处境中能够运转,题目就在于该如安在JScript处境中施行?往常的做法是改变`DesignSpace\DSPages\xml`目录下的建设文献讯息,如`config.xml`、`dsactions.xml`(低版本为`dstopmenu.xml`),将足本代码增加到Jscript的启动处境中施行,并在Mechanical中创立响应模板的启动菜单。然则上述法子需求改变原始的建设文献,危险性大职掌性差,况且存在不同版本兼容题目,单方不引荐这类法子。在这边,小田教师更引荐应用ACT封装的方法,由于在ACT的Python足本处境中,供应有法子施行JScript足本代码,这就防止了改变建设文献题目,以下所示:在Mechanical中,能够采取ACT对象栏方法去封装HTML模板,在菜单栏中创立对象栏按钮,用于加载和启动模板界面。以下代码中,咱们将HTML模板加载代码封装为`createSimWizard`法子,并为对象栏按钮增加一个点击回调`LauchAppPanel`,完结点击对象栏按钮启动HTML模板对象,个中html文献与Python文献位于同级目录下。界面中启动HTML模板对象的交互成效以下所示:说竣事HTML模板的加载与启动,此刻先容下如安在Mechanical中开辟HTML模板界面和增加界面交互功效。本次咱们往常期文章《MechanicalR3新功效:自界说用户按钮》中的对象界面为例,演示应用HTML+JS的开辟方法完结雷同仿果然功效。首先,咱们应用HTML编写以下的界面,此处需求理解HTML+CSS开辟关系的学识,前端代码以下:界面加载翻开后以下所示;接下来,需求为控件增加交互功效,为了让足本与界面端离开,此处应用了JQuery库。对象界面需求完结交互需乞降成效以下:HTML的DOM加载终了后,需求获得Mechanical的JScript处境中走访进口WB;文本输入框:input[type="txt"]需求判定输入是不是灵验,失效时按钮弗成点击;获得NamedSelection下的总共目标称呼,并初始化到select筛选下拉框;筛选不同的加载面,需求在Mechanical中图形中高亮显示出响应几多面;点击`加载载荷`按钮获得输入值,并加载固联盟束和压力载荷;点击`计较求解`按钮后发端计较求解。界面的交互代码都放在main.js中完结,并安置在html文献同级目录中scripts目录下;仿真功效经过以下JScript足本代码完结,过程包含增加MultiZone网格操纵,施加固联盟束和压力载荷,增加总变形云图,末了终了仿真求解。
以上便是本期总共体例,后续有机遇分享Mechanical中JScript开辟的关系技巧文章,盼望对众人有所扶助;友人们在现实开辟进程中,若有关系技巧题目或项目合营,能够直接在
转载请注明:http://www.aierlanlan.com/rzgz/1134.html