//////////////////////////////////////////////////////////////////////////// // System Pre-define Functions // 95099372-ef3e-11ea-9c81-bf848405c62e //Callback of data preparation stage before UI is fully loaded. function OnInitializeData(reload, preview) { PUI(()=>{ //you can access the 'ui' namespace in the parent form using the variable 'pui' here. //The 'pui' variable is valid in all functions of this document. //For robustness, you'd better use 'PUI(cb);' to access 'pui' variable. }); //ui.stack_menu.index = 1; ui.list.table = [["密度质量"], [7.85e-9]]; //第一个元素为表头的数组,元素个数确定了列的个数。从第2个元素开始为每行的数据,也是数组,每行元素个数多于列数时不显示,少于列数时为空白 ui.list2.table = [["杨氏模量", "泊松比"], [1000000, 0.3]]; } //Callback after UI is fully loaded and displayed. function OnReady(reload, preview) { PUI(()=>{ //you can access the 'ui' namespace in the parent form using the variable 'pui' here. //The 'pui' variable is valid in all functions of this document. //For robustness, you'd better use 'PUI(cb);' to access 'pui' variable. }); } function OnCloseForm() { } function OnException(err) { //ui.MessageBox('Error', '' + err, MessageBox.Icon.Critical, MessageBox.Button.Ok); } var str = []; ////////////////////////////////////////////////////////////////////////// // Callback Functions. // 641a254c-ef3e-11ea-bc8a-379bb908bdd7 function OnChange(){ //console.log(ui.box.value); if(ui.box.value === '通用'){ OnMenu(0); }else if(ui.box.value === '弹性'){ OnMenu(1); } } function OnClose(){ unit.form.physicsCreate2.pane.Close(); //unit.form.mainfrm.OnCueline('

您已将窗体关闭!

'); unit.form.mainfrm.OnCueline('您已将窗体关闭!', 'blue'); } function OnYes(){ if(ui.stack_menu.index === 0){ str.push('通用'); } if(ui.stack_menu.index === 1){ str.push('弹性'); } ui.box.list = [ str ]; ui.box.index = parseInt(str.length - 1); model.setMat(ui.list2.table[1][0]); model.setMidu(ui.list.table[1][0]); model.setPoi(ui.list2.table[1][1]); if(model.getNums() !== 0 && model.getPoi() !== 0){ unit.form.mainfrm.OnChangePicture(2, 2); }else{ unit.form.mainfrm.OnChangePicture(2, 1); } //unit.form.mainfrm.OnCueline('

恭喜您,您完成了模态分析材料的添加!

'); unit.form.mainfrm.OnCueline('您完成了模态分析材料的添加!', 'green'); } function OnMenu(idx){ ui.a.valid = ui.b.valid = ui.c.valid = ui.d.valid = ui.e.valid = false; if(idx == 0){ ui.stack_menu.index = 0; ui.a.valid = true; } if(idx == 1){ ui.stack_menu.index = 1; ui.b.valid = true; } } //The message corresponding callback executed by the docker pane. // when calling [side_pane].fireEvent(type,para) in the main form. function OnParentDockerMessage(type, para) { } ////////////////////////////////////////////////////////////////////////// // Utils Functions. // 6c165ad6-ef3e-11ea-987c-b761a131c2fe function onDragFile(filepath) { } function PUI(cb) { if(pui){cb();} } /*Usage of BLOCK_EVENT BLOCK_EVENT(()=>{ ui.[name].[var] = ...; }); */ function BLOCK_EVENT(cb) { ui.block_event = true; cb(); ui.block_event = false; } ////////////////////////////////////////////////////////////////////////// // template codes for cw callback js. function CW_DeclareVariable(name, setter, getter) { if(typeof(__DeclareVariable) === 'function') { __DeclareVariable(name, setter, getter); } } function CW_DeclareOuterVariable(name) { if(typeof(__DeclareOuterVariable) === 'function') { __DeclareOuterVariable(name); } }