123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259 |
- function OnInitializeData(reload, preview) {
-
- PUI(()=>{
-
-
-
-
- });
-
- }
- function OnReady(reload, preview) {
-
- PUI(()=>{
-
-
-
-
- });
-
- }
- function OnCloseForm() {
- }
- function OnException(err) {
-
- }
- function setExec(index){
- ui.pb_exec.value = index;
- }
- function OnMoTai(){
- var mes = '$ address' + '\n' + model.getStepPath() + '\n\n' + '$ material' + '\n' + model.getMat() + ' ' + model.getPoi() + ' ' + model.getMidu() + '\n\n' + '$ noe' + '\n' + model.getOrder() + '\n\n' + '$ BPP' + '\n' + model.getBpp1() + ' ' + model.getBpp2();
- model.write(mes, model.getCurrentDirectory() + 'data/mpreFiles.txt');
- }
- function OnChangeValue(){
- if(parseFloat(ui.pb_exec.value) <= 0){
- unit.form.mainfrm.OnChangePicture(4, 3);
-
- unit.form.mainfrm.OnCueline('您输入的数据不在范围内!', 'red');
- }else{
- unit.form.mainfrm.OnChangePicture(4, 1);
-
- unit.form.mainfrm.OnCueline('您输入了正确的数据!', 'green');
- }
- }
- function OnModelAnsys(){
-
- unit.form.mainfrm.OnCueline('求解中...', 'blue');
- model.execs(model.getNodePath() + ' ' + model.getCurrentDirectory() + "src/internel/parallel2.js" + ' ' + ui.pb_exec.value, flag => {
-
-
-
- unit.form.mainfrm.OnCueline(flag);
- if(flag) {unit.form.mainfrm.OnCueline('ok!', 'green');}
- if(!flag){unit.form.mainfrm.OnCueline('fail!', 'red');}
- });
-
- }
- function OnFile(){
- if(!model.global_ctrl[0] || !model.global_ctrl[1] || !model.global_ctrl[2] || !model.global_ctrl[3] || !model.global_ctrl[4] ||!model.global_ctrl[5]) {
- unit.form.mainfrm.OnCueline('未完成求解设置', 'red');
- return;
- }
- unit.form.tree.GenerateFile();
- unit.form.mainfrm.OnCueline('文件数据已生成!', 'green');
- }
- function OnSolvePei(){
-
-
-
- unit.form.mainfrm.OnCueline('求解中...', 'blue');
- model.execs(model.getNodePath() + ' ' + model.getCurrentDirectory() + "src/internel/parallel.js" + ' ' + ui.pb_exec.value, flag => {
-
-
-
- unit.form.mainfrm.OnCueline(flag);
- if(flag) {unit.form.mainfrm.OnCueline('ok!', 'green');}
- if(!flag){unit.form.mainfrm.OnCueline('fail!', 'red');}
- });
-
-
-
-
-
-
-
- }
- function OnReturnMenu(){
- unit.form.mainfrm.menu(6);
- }
- function OnSolve() {
-
-
-
- model.spawn(model.getCurrentDirectory() + "data/assemble_face_pei.exe", model.getCurrentDirectory() + 'data', cb => {
- console.log(cb);
- });
- }
- function OnSave() {
- model.spawn(model.getCurrentDirectory() + "srcX/generateBrep.exe", model.getCurrentDirectory(), cb => {
- console.log(cb);
- });
-
- model.spawn(model.getCurrentDirectory() + "src/staticStruct/staticStruct.exe", model.getCurrentDirectory() + 'data', cb => {
- console.log(cb);
- });
- }
- function OnParentDockerMessage(type, para) {
- }
- function onDragFile(filepath) {
- }
- function PUI(cb) {
- if(pui){cb();}
- }
- CW_DeclareVariable("exec",
- val => {
- ui.pb_exec.value = parseInt(val) - 2;
- }, () => {});
- function BLOCK_EVENT(cb) {
- ui.block_event = true;
-
- cb();
-
- ui.block_event = false;
- }
- function CW_DeclareVariable(name, setter, getter) {
- if(typeof(__DeclareVariable) === 'function') {
- __DeclareVariable(name, setter, getter);
- }
- }
- function CW_DeclareOuterVariable(name) {
- if(typeof(__DeclareOuterVariable) === 'function') {
- __DeclareOuterVariable(name);
- }
- }
|