lzy hace 3 meses
padre
commit
710007befd
Se han modificado 53 ficheros con 4155 adiciones y 1804 borrados
  1. BIN
      data/1/2/PlanePlate.ply
  2. 0 1
      data/1/proj.db.json
  3. BIN
      data/2/3/PlanePlate.ply
  4. 0 0
      data/2/3/PlanePlate.stp
  5. 0 0
      data/2/mat.db.json
  6. 1 0
      data/2/proj.db.json
  7. 51 51
      data/brep/face100013.brep
  8. 38 38
      data/brep/face100045.brep
  9. 53 53
      data/brep/face100048.brep
  10. 156 52
      data/brep/face100050.brep
  11. 53 53
      data/brep/face100053.brep
  12. 1152 1152
      data/guass/guass.txt
  13. BIN
      js.zip
  14. 36 1
      js/_model.js
  15. 2 2
      js/boundary_brep_pane.js
  16. 14 13
      js/boundary_constraint_pane.js
  17. 12 8
      js/boundary_force_pane.js
  18. 53 1
      js/boundary_load_pane.js
  19. 1 1
      js/boundary_menu_pane.js
  20. 2 2
      js/geometry_menu_pane.js
  21. 87 32
      js/mainfrm_pane.js
  22. 102 0
      js/moti_pane.js
  23. 3 4
      js/physics_menu_pane.js
  24. 39 19
      js/result_ModelAnsys_pane.js
  25. 185 0
      js/result_ZhenDongYueShu_pane.js
  26. 185 0
      js/result_ZhenDong_pane.js
  27. 1 0
      js/result_attribute_pane.js
  28. 18 3
      js/result_menu_pane.js
  29. 25 4
      js/solve_menu_pane.js
  30. 7 105
      js/solve_setup_pane.js
  31. 69 0
      js/toolbar_pane.js
  32. 81 43
      js/tree_pane.js
  33. BIN
      kul.zip
  34. 27 27
      kul/boundary_constraint.kul
  35. 116 8
      kul/boundary_force.kul
  36. 10 10
      kul/boundary_load.kul
  37. 1 1
      kul/createAnsys.kul
  38. 24 0
      kul/kul.entry.xml
  39. 100 52
      kul/mainfrm.kul
  40. 211 0
      kul/moti.kul
  41. 1 1
      kul/physicsCreate2.kul
  42. 156 15
      kul/result_ModelAnsys.kul
  43. 392 0
      kul/result_ZhenDong.kul
  44. 389 0
      kul/result_ZhenDongYueShu.kul
  45. 3 3
      kul/result_attribute.kul
  46. 1 1
      kul/result_cutter.kul
  47. 58 2
      kul/result_menu.kul
  48. 87 5
      kul/solve_menu.kul
  49. 3 3
      kul/solve_setup.kul
  50. 147 35
      kul/toolbar.kul
  51. 1 1
      kul/tree.kul
  52. 1 1
      viewProp.db.json
  53. 1 1
      workArea.cfg.json

BIN
data/1/2/PlanePlate.ply


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 1
data/1/proj.db.json


BIN
data/2/3/PlanePlate.ply


data/1/2/PlanePlate.stp → data/2/3/PlanePlate.stp


data/1/mat.db.json → data/2/mat.db.json


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 0
data/2/proj.db.json


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 51 - 51
data/brep/face100013.brep


+ 38 - 38
data/brep/face100045.brep

@@ -4,61 +4,61 @@ CASCADE Topology V1, (c) Matra-Datavision
 Locations 0
 Curve2ds 0
 Curves 4
-7 0 0  1 2 2  656 399 0.90000000000000002  100 399 0.90000000000000002 
+7 0 0  1 2 2  100 417.800000001 0.90000000000000002  656 417.800000001 0.90000000000000002 
  0 2 556 2
-7 0 0  1 2 2  100 399 0.90000000000000002  100 303.800000001 0.90000000000000002 
- -399 2 -303.800000001 2
-7 0 0  1 2 2  100 303.800000001 0.90000000000000002  656 303.800000001 0.90000000000000002 
- 0 2 556 2
-7 0 0  1 2 2  656 399 0.90000000000000002  656 303.800000001 0.90000000000000002 
- -399 2 -303.800000001 2
+7 0 0  1 2 2  656 456 0.90000000000000002  656 417.800000001 0.90000000000000002 
+ -456 2 -417.800000001 2
+7 0 0  1 2 2  656 456 0.90000000000000002  100 456 0.90000000000000102 
+ -556.00000000099999 2 0 2
+7 0 0  1 2 2  100 456 0.90000000000000102  100 417.800000001 0.90000000000000002 
+ -456 2 -417.800000001 2
 Polygon3D 0
 PolygonOnTriangulations 8
-2 4 3 
-p 16.4000000050025 1 0 556 
 2 1 2 
 p 16.4000000050025 1 0 556 
-2 2 3 
-p 9.5200000199 1 -399 -303.800000001 
-2 8 7 
-p 9.5200000199 1 -399 -303.800000001 
 2 1 2 
 p 16.4000000050025 1 0 556 
-2 3 4 
-p 16.4000000050025 1 0 556 
-2 1 4 
-p 9.5200000199 1 -399 -303.800000001 
+2 3 2 
+p 3.8200000199 1 -456 -417.800000001 
 2 1 2 
-p 9.5200000199 1 -399 -303.800000001 
+p 3.8200000199 1 -456 -417.800000001 
+2 2 4 
+p 16.4000000050025 1 -556.000000001 0 
+2 3 4 
+p 16.4000000050025 1 -556.000000001 0 
+2 4 1 
+p 3.8200000199 1 -456 -417.800000001 
+2 2 8 
+p 3.8200000199 1 -456 -417.800000001 
 Surfaces 5
 1 44.339999999900002 -45.659999999999997 0.90000000000000002 0 0 1 1 0 -0 -0 1 0 
-1 44.340000000000003 399 34.289999999999999 0 -1 0 0 -0 -1 1 0 0 
-1 100 -45.659999999999997 -4.1699999999599999 1 0 0 -0 0 1 0 -1 0 
-1 44.340000000000003 303.80000000000001 0.21999999996799999 0 1 0 0 -0 1 1 0 -0 
+1 44.340000000000003 417.80000000000001 0.21999999996799999 0 1 0 0 -0 1 1 0 -0 
 1 656 -45.660000000502698 -4.1699999999999999 -1 0 0 0 0 -1 -0 -1 -0 
+1 44.339999999900002 456 1.1400000000003001 0 1 0 0 -0 1 1 0 -0 
+1 100 -45.659999999999997 -4.1699999999599999 1 0 0 -0 0 1 0 -1 0 
 Triangulations 5
 4 2 1 13.900000005
-656 399 0.9 100 399 0.9 100 303.800000001 0.9 656 303.800000001 0.9 611.6600000001 444.66 55.6600000001 444.66 55.6600000001 349.460000001 611.6600000001 349.460000001 1 2 3 1 3 4 
+100 417.800000001 0.9 656 417.800000001 0.9 656 456 0.9 100 456 0.900000000000001 55.6600000001 463.460000001 611.6600000001 463.460000001 611.6600000001 501.66 55.6600000001 501.66 2 4 1 3 4 2 
 4 2 1 13.900000005
-656 399 31.2 100 399 31.1999999996 100 399 0.9 656 399 0.9 3.09 611.66 3.0900000004 55.66 33.39 55.66 33.39 611.66 4 1 2 4 2 3 
-8 6 1 3.56750001996613
-100 303.8 31.1999999996 100 399 31.1999999996 100 303.8 29.2000000009 100 286.6 29.1999999994 100 286.599999999 1.10000000073 100 303.8 1.10000000032 100 303.800000001 0.9 100 399 0.9 35.36999999956 -349.46 35.36999999956 -444.66 33.37000000086 -349.46 33.36999999936 -332.26 5.27000000069 -332.259999999 5.27000000028 -349.46 5.06999999996 -349.460000001 5.06999999996 -444.66 6 7 8 3 8 2 3 6 8 1 3 2 4 5 6 4 6 3 
+100 417.800000001 0.9 656 417.800000001 0.9 100 417.8 1.10000000032 656 417.8 1.09999999925 0.680000000032 55.66 0.680000000032 611.66 0.880000000352 55.66 0.879999999282 611.66 4 2 1 4 1 3 
+8 6 1 2.14250001996275
+656 456 0.9 656 417.800000001 0.9 656 417.8 1.09999999925 656 400.599999999 1.10000000073 656 400.6 29.1999999994 656 417.8 29.2000000009 656 417.8 31.2 656 456 31.2 -5.07 -501.660000000503 -5.07 -463.460000001503 -5.26999999925 -463.460000000503 -5.27000000073 -446.259999999503 -33.3699999994 -446.260000000503 -33.3700000009 -463.460000000503 -35.37 -463.460000000503 -35.37 -501.660000000503 6 7 8 6 8 1 3 5 6 3 6 1 2 3 1 4 5 3 
 4 2 1 13.900000005
-100 303.800000001 0.9 656 303.800000001 0.9 100 303.8 1.10000000032 656 303.8 1.09999999925 0.680000000032 55.66 0.680000000032 611.66 0.880000000352 55.66 0.879999999282 611.66 4 2 1 4 1 3 
-8 6 1 3.56750001996275
-656 399 0.9 656 303.800000001 0.9 656 303.8 1.09999999925 656 286.599999999 1.10000000073 656 286.6 29.1999999994 656 303.8 29.2000000009 656 303.8 31.2 656 399 31.2 -5.07 -444.660000000503 -5.07 -349.460000001503 -5.26999999925 -349.460000000503 -5.27000000073 -332.259999999503 -33.3699999994 -332.260000000503 -33.3700000009 -349.460000000503 -35.37 -349.460000000503 -35.37 -444.660000000503 6 7 8 6 8 1 3 5 6 3 6 1 2 3 1 4 5 3 
+656 456 -0.9 656 456 0.9 100 456 -0.9 100 456 0.900000000000001 -2.0400000000003 611.6600000001 -0.2400000000003 611.6600000001 -2.0400000000003 55.6600000001 -0.240000000000299 55.6600000001 2 1 3 2 3 4 
+8 6 1 2.14250001996613
+100 456 31.1999999996 100 456 0.900000000000001 100 417.8 31.1999999996 100 417.8 29.2000000009 100 400.6 29.1999999994 100 400.599999999 1.10000000073 100 417.8 1.10000000032 100 417.800000001 0.9 35.36999999956 -501.66 5.06999999996 -501.66 35.36999999956 -463.46 33.37000000086 -463.46 33.36999999936 -446.26 5.27000000069 -446.259999999 5.27000000028 -463.46 5.06999999996 -463.460000001 7 8 2 4 2 1 4 7 2 3 4 1 5 6 7 5 7 4 
 
 TShapes 10
 Ve
 1e-07
-656 399 0.9
+100 417.800000001 0.9
 0 0
 
 0101101
 *
 Ve
 1e-07
-100 399 0.9
+656 417.800000001 0.9
 0 0
 
 0101101
@@ -75,31 +75,31 @@ Ed
 +10 0 -9 0 *
 Ve
 1e-07
-100 303.800000001 0.9
+656 456 0.9
 0 0
 
 0101101
 *
 Ed
  1e-07 1 1 0
-1  2 0 -399 -303.800000001
+1  2 0 -456 -417.800000001
 4 C0 1 0 3 0
 6  3 1 0
 6  4 3 0
 0
 
 0101000
-+9 0 -7 0 *
++7 0 -9 0 *
 Ve
 1e-07
-656 303.800000001 0.9
+100 456 0.900000000000001
 0 0
 
 0101101
 *
 Ed
  1e-07 1 1 0
-1  3 0 0 556
+1  3 0 -556.000000001 0
 4 C0 4 0 1 0
 6  5 4 0
 6  6 1 0
@@ -109,18 +109,18 @@ Ed
 +7 0 -5 0 *
 Ed
  1e-07 1 1 0
-1  4 0 -399 -303.800000001
+1  4 0 -456 -417.800000001
 4 C0 1 0 5 0
 6  7 1 0
 6  8 5 0
 0
 
 0101000
-+10 0 -5 0 *
++5 0 -10 0 *
 Wi
 
 0101100
-+8 0 +6 0 +4 0 -3 0 *
++8 0 -6 0 +4 0 +3 0 *
 Fa
 0  1e-07 1 0
 2  1

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 53 - 53
data/brep/face100048.brep


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 156 - 52
data/brep/face100050.brep


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 53 - 53
data/brep/face100053.brep


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1152 - 1152
data/guass/guass.txt


BIN
js.zip


+ 36 - 1
js/_model.js

@@ -47,6 +47,27 @@ AutoLoadGlobalPlugins();
 //0:是否有工作区1:是否有工程2:是否有模型3:是否创建工作区4:控制配点 5:控制材料
 exports.global_ctrl = [false, false, false, false, false, false];
 //写前处理文件
+
+exports.readMoTi = function(path, cb){
+        fs.readFile(path, 'utf8', (err, data) => {
+                if (err) {
+                        console.error('读取文件出错:', err);
+                        return;
+                }
+                const values = [];
+                const lines = data.split('\n');
+                lines.forEach(line => {
+                        const parts = line.split(':');
+                        if(!isNaN(parts[1])){
+                                var value = parseFloat(parts[1]);
+                                values.push(value);
+                        }
+                });
+                cb(values);
+        });
+        
+};
+
 exports.writeFile=function(arr) {
         const filePath  = unit.dir + 'data/preFiles.txt';
         
@@ -174,7 +195,7 @@ exports.readFiles = function(path, res){
 };
 
 exports.getNodePath = function(){
-        return require('path').join(unit.dir, '../../../node_portable').replace(/\\/g, '/') + '/node';
+        return require('path').join(unit.dir, '../../../node_portable').replace(/\\/g, '/') + '/node.exe';
 };
 
 exports.getModelCode = function(){
@@ -293,6 +314,20 @@ exports.getBrepInfoContext = ()=>{
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 //Put you codes here
 
+exports.spawns = function(path, processNumber, cb){
+        let cp = spawn(model.getNodePath(), [path, processNumber]);
+        cp.stdout.on("data", data => {
+                //console.log(data.toString());
+        });
+        
+        cp.on('exit', code => {
+	        if(cb){
+                        cb(true);
+                }
+        });
+
+};
+
 exports.execs = function(path, cb) {
         exec(path, (error, stdout, stderr)=>{
                 if(error) {

+ 2 - 2
js/boundary_brep_pane.js

@@ -129,7 +129,6 @@ function OnBrep(){
                 }
                 loopCount++;
         }
-        
         if (loopCount === 5000) {
                 console.warn("可能出现异常情况,循环次数达到最大限制,未能成功生成唯一名字。");
                 return;
@@ -138,7 +137,8 @@ function OnBrep(){
         let match = name1.split(":")[1];      
         name1 = name1.replace(temp, "").split(" Breps:")[0];
 
-        let color = unit.form.tree.getRandomHexColor();
+        //let color = unit.form.tree.getRandomHexColor();
+        let color = "#32CD32";
         let Load = {
                 "constraint":"rb3",
                 "type":ui.type.value,

+ 14 - 13
js/boundary_constraint_pane.js

@@ -12,8 +12,8 @@ function OnInitializeData(reload, preview) {
 	
         });
         
-        // ui.stack_constraint.index = 1;
-        // ui.stack_menu.index = 2;
+        //ui.stack_constraint.index = 1;
+        //ui.stack_menu.index = 1;
         //control(true);
         //controls(true);
         //ui.stack_constraint.index = 2;
@@ -313,6 +313,7 @@ function OnFix(){
         //console.log(constrain_data.db);
         name = name + "fix0";
         let loopCount = 0;
+        
         while(1 && loopCount < 5000){
                 for( i = 0;i < constrain_arr.length;++i) {
                         if(constrain_data.db[constrain_arr[i]].unique === name) {
@@ -330,13 +331,13 @@ function OnFix(){
                 console.warn("可能出现异常情况,循环次数达到最大限制,未能成功生成唯一名字。");
                 return;
         }
-        
         let name1 = unit.form.mainfrm.OnConstrains(ui.xc.value, ui.yc.value, ui.zc.value, name);
      
         name1 = name1.replace(temp, "");
         
         unit.form.mainfrm.OnChangePicture(3, 2);
-        let color = unit.form.tree.getRandomHexColor();
+        //let color = unit.form.tree.getRandomHexColor();
+        let color = "#32CD32";
         let Load = {
                 "constraint":"固定支撑",
                 "约束类型":ui.constraint_type.value,
@@ -380,7 +381,7 @@ function OnConnect(){
         let constrain_arr = Object.keys(constrain_data.db);
         name = name + "con0";
         let loopCount = 0;
-        while(1 && loopCount < 5000){
+        while(1&& loopCount < 5000){
                 for( i = 0;i < constrain_arr.length;++i) {
                         if(constrain_data.db[constrain_arr[i]].unique === name) {
                                 ++j;
@@ -393,7 +394,6 @@ function OnConnect(){
                 }
                 loopCount++;
         }
-        
         if (loopCount === 5000) {
                 console.warn("可能出现异常情况,循环次数达到最大限制,未能成功生成唯一名字。");
                 return;
@@ -403,7 +403,8 @@ function OnConnect(){
         name1 = name1.replace(temp, "");
         //console.log(name1);
         unit.form.mainfrm.OnChangePicture(3, 2);
-        let color = unit.form.tree.getRandomHexColor();
+        //let color = unit.form.tree.getRandomHexColor();
+        let color = "#FFFF00";
         let Load = {
                 "constraint":"连接",
                 "非约束类型":ui.misConstraints.value,
@@ -505,7 +506,7 @@ function OnSpring(){
         //console.log(constrain_data.db);
         name = name + "spring0";
         let loopCount = 0;
-        while(1&&loopCount < 5000){
+        while(1&& loopCount < 5000){
                 for( i = 0;i < constrain_arr.length;++i) {
                         if(constrain_data.db[constrain_arr[i]].unique === name) {
                                 ++j;
@@ -528,7 +529,8 @@ function OnSpring(){
         name1 = name1.replace(temp, "");
        
         unit.form.mainfrm.OnChangePicture(3, 2);
-        let color = unit.form.tree.getRandomHexColor();
+        //let color = unit.form.tree.getRandomHexColor();
+        let color = "#4B0082";
         let Load = {
                 "constraint":"弹簧",
                 "非约束类型":ui.misConstraints.value,
@@ -572,8 +574,7 @@ function OnBeam(){
         //console.log(constrain_data.db);
         name = name + "beam0";
         let loopCount = 0;
-        
-        while(1&&loopCount < 5000){
+        while(1&& loopCount < 5000){
                 for( i = 0;i < constrain_arr.length;++i) {
                         if(constrain_data.db[constrain_arr[i]].unique.split(" ")[0] === name) {
                                 ++j;
@@ -586,7 +587,6 @@ function OnBeam(){
                 }
                 loopCount++;
         }
-        
         if (loopCount === 5000) {
                 console.warn("可能出现异常情况,循环次数达到最大限制,未能成功生成唯一名字。");
                 return;
@@ -607,7 +607,8 @@ function OnBeam(){
                 
         }
         
-        let color = unit.form.tree.getRandomHexColor();
+        //let color = unit.form.tree.getRandomHexColor();
+        let color = "#0000FF";
         //console.log(centerCoords);
         unit.form.mainfrm.OnChangePicture(3, 2);
         let Load = {

+ 12 - 8
js/boundary_force_pane.js

@@ -46,10 +46,14 @@ function OnGetFaceName(){
        
         // 匹配type对应内容的正则表达式,以type:开头,后面跟着非冒号的内容直到遇到空格或者字符串结束
         const typeRegex = /type:([^point]+)/;
-       
+        // 匹配center坐标对应内容的正则表达式
+        //const centerRegex = /point:([\d. ]+)/;
+
         const typeMatch = str.match(typeRegex);
         const typeInfo = typeMatch? typeMatch[1] : null;
-      
+
+        //const centerMatch = str.match(centerRegex);
+        //const centerCoords = centerMatch? centerMatch[1].split(' ').map(x => x.trim()) : null;
         const match = str.match(/point:([-\d.]+)\s+([-\d.]+)\s+([-\d.]+)/);
         const centerCoords = match.slice(1, 4); 
         //console.log(typeInfo);
@@ -180,15 +184,14 @@ function OnFrameSelect(){
                         break;
                 }
                 loopCount++;
-
         }
-        
         if (loopCount === 5000) {
                 console.warn("可能出现异常情况,循环次数达到最大限制,未能成功生成唯一名字。");
                 return;
         }
-        let color = unit.form.tree.getRandomHexColor();
-                       
+        
+        //let color = unit.form.tree.getRandomHexColor();
+        let color = "#32CD32";               
         let name1 = unit.form.mainfrm.OnArrows(ui.x1.value, ui.y1.value, ui.z1.value, ui.fa_x.value, ui.fa_y.value, ui.fa_z.value, name);
         name1 = name1.replace(temp, "");
         let Load = {
@@ -226,10 +229,11 @@ function OnArrow(){
         let temp = unit.form.tree.GetCurUniqueName();
         let name = temp;
         let constrain_data = model.acax_app.model.constrain.Database();
-        
+        //console.log(workcondition_data);
         let i = 0;
         let j = 0;
         let constrain_arr = Object.keys(constrain_data.db);
+        //console.log(constrain_data.db);
         name = name + "force0";
         let loopCount = 0;
         while(1 && loopCount < 5000){
@@ -245,13 +249,13 @@ function OnArrow(){
                 }
                 loopCount++;
         }
-        
         if (loopCount === 5000) {
                 console.warn("可能出现异常情况,循环次数达到最大限制,未能成功生成唯一名字。");
                 return;
         }
         let name1 = unit.form.mainfrm.OnArrows(ui.x.value, ui.y.value, ui.z.value, ui.pb_xn.value, ui.pb_yn.value, ui.pb_zn.value, name);
         name1 = name1.replace(temp, "");
+        //let color = unit.form.tree.getRandomHexColor();
         let color = "#32CD32";
         unit.form.mainfrm.OnChangePicture(3, 2);
         let Load = {

+ 53 - 1
js/boundary_load_pane.js

@@ -11,6 +11,8 @@ function OnInitializeData(reload, preview) {
                 //For robustness, you'd better use 'PUI(cb);' to access 'pui' variable.
 	
         });
+        ui.pb_1.index = 3;
+        //unit.form.mainfrm.OnCueline('您设置的自由度大概为' + 10*10*10*3, 'blue');
 }
 
 //Callback after UI is fully loaded and displayed.
@@ -20,7 +22,7 @@ function OnReady(reload, preview) {
                 //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.
-	
+                //unit.form.mainfrm.OnCueline('您设置的自由度大概为' + 10*10*10*3, 'blue');
         });
 }
 
@@ -35,6 +37,56 @@ function OnException(err) {
 // Callback Functions.
 // 641a254c-ef3e-11ea-bc8a-379bb908bdd7
 
+function OnChangeValueSize(){
+        if(ui.pb_1.index === 0){
+                unit.form.mainfrm.OnCueline('您设置的自由度大概为' + 3*3*3*3, 'blue');
+        }
+        
+        if(ui.pb_1.index === 1){
+                unit.form.mainfrm.OnCueline('您设置的自由度大概为' + 4*4*4*3, 'blue');
+        }
+        
+        if(ui.pb_1.index === 2){
+                unit.form.mainfrm.OnCueline('您设置的自由度大概为' + 6*6*6*3, 'blue');
+        }
+        
+        if(ui.pb_1.index === 3){
+                unit.form.mainfrm.OnCueline('您设置的自由度大概为' + 10*10*10*3, 'blue');
+        }
+        
+        if(ui.pb_1.index === 4){
+                unit.form.mainfrm.OnCueline('您设置的自由度大概为' + 34*34*34*3, 'blue');
+        }
+        
+        if(ui.pb_1.index === 5){
+                unit.form.mainfrm.OnCueline('您设置的自由度大概为' + 66*66*66*3, 'blue');
+        }
+        
+        if(ui.pb_1.index === 6){
+                unit.form.mainfrm.OnCueline('您设置的自由度大概为' + 130*130*130*3, 'blue');
+        }
+        
+        if(ui.pb_1.index === 7){
+                unit.form.mainfrm.OnCueline('您设置的自由度大概为' + 258*258*258*3, 'blue');
+        }
+        
+        if(ui.pb_1.index === 8){
+                unit.form.mainfrm.OnCueline('您设置的自由度大概为' + 514*514*514*3, 'blue');
+        }
+        
+        if(ui.pb_1.index === 9){
+                unit.form.mainfrm.OnCueline('您设置的自由度大概为' + 514*514*514*3, 'blue');
+        }
+        
+        if(ui.pb_1.index === 10){
+                unit.form.mainfrm.OnCueline('您设置的自由度大概为' + 1026*1026*1026*3, 'blue');
+        }
+        
+        if(ui.pb_1.index === 11){
+                unit.form.mainfrm.OnCueline('您设置的自由度大概为' + 2050*2050*2050*3, 'blue');
+        }
+}
+
 function OnChangeValue(){
         model.setModelCode(0);
         if(parseFloat(ui.pb_2.value) < 0 || ui.pb_2.value === ''){

+ 1 - 1
js/boundary_menu_pane.js

@@ -60,7 +60,7 @@ function OnloadPeiDian(){
         unit.form.mainfrm.menu(5);
         unit.form.mainfrm.OnChangePicture(3, 1);
         //unit.form.mainfrm.OnCueline('<h4 style="font-family:arial;color: Blue;font-size:20px;">设置均匀加密次数,网格尺寸大小!</h4>');
-        unit.form.mainfrm.OnCueline('设置均匀加密次数,网格尺寸大小!', 'blue');
+        unit.form.mainfrm.OnCueline('设置均匀加密次数,网格尺寸大小! 当前您设置的自由度大概为' + 10*10*10*3, 'blue');
 }
 
 //The message corresponding callback executed by the docker pane.

+ 2 - 2
js/geometry_menu_pane.js

@@ -36,11 +36,11 @@ function OnException(err) {
 // 641a254c-ef3e-11ea-bc8a-379bb908bdd7
 
 function OnLinePoi(){
-        unit.form.mainfrm.menu(18);
+        unit.form.mainfrm.menu(17);
 }
 
 function OnCenter(){
-        unit.form.mainfrm.menu(17);
+        unit.form.mainfrm.menu(16);
 }
 
 //function OnCut(){

+ 87 - 32
js/mainfrm_pane.js

@@ -1,4 +1,4 @@
-10;////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
 // System Pre-define Functions
 // 95099372-ef3e-11ea-9c81-bf848405c62e
 var dock_widget = false;
@@ -138,9 +138,27 @@ function SetCanvasProp() {
 }
 //Callback of data preparation stage before UI is fully loaded.
 //隐藏显示
+
+function isEnablePost(isUse){
+        ui.pb_open.enable = isUse;
+        ui.pb_close.enable = isUse;
+        ui.pb_colorMap.enable = isUse;
+}
+
+function OnTest1(){
+        changeColor("rb3", "121rb3 0", 1, 0, 0);
+}
+
+function changeColor(type, name, r, g, b) {
+        comx.ply.changeColor(vtkContext.Interface(), workData, type, name, r, g, b);
+}
+
 function HideAndShow(type, name, flag) {
         comx.ply.hideShow(vtkContext.Interface(), workData, type, name, flag);
 }
+function upDateCanvas() {
+        ui.canvas.update();
+}
 //显示3D模型
 function OnloadModel(path) {
         ui.canvas.step = path;
@@ -237,13 +255,34 @@ function SetColor(color) {
                 }
         }
 }
+
+//设置面高亮并选中
+function PickFaceLight(id) {      
+        let idx = findRIdById(model.acax_app.model.project.GetModel().pro_model, id);
+        //console.log(idx);
+        if(idx){
+                ui.canvas.view([ui.canvas.generateKey(2025, parseInt(idx))]).setColor(235/255, 152/255, 20/255);
+                var path = model.getCurrentDirectory() + "data/brep/face" + id + ".brep";
+       
+                comx.occio.GetFaceBrep(comx.occore.GetEntryEx(), idx, path);
+                var facName = "type:F 0 " + id + " " + comx.occio.GetFacePoint(comx.occore.GetEntryEx(), idx);
+                OnSetFaceName(facName);
+                let brep = {
+                        "brep":path.replace(/\\/g, "/")
+                } ;
+                unit.form.tree.SetBrepFile(brep);
+        }
+        
+}
 function hexToRgb(hex) {
         // 去掉前缀 #(如果有)
         hex = hex.replace(/^#/, '');
+
         // 如果是简写形式(#RGB),将其转换为完整形式(#RRGGBB)
         if (hex.length === 3) {
                 hex = hex.split('').map(char => char + char).join('');
         }
+
         // 解析 RGB 颜色值
         const r = parseInt(hex.slice(0, 2), 16);
         const g = parseInt(hex.slice(2, 4), 16);
@@ -251,9 +290,6 @@ function hexToRgb(hex) {
 
         return { r, g, b };
 }
-function upDateCanvas() {
-        ui.canvas.update();
-}
 function OnInitializeData(reload, preview) {
         //model.ide_info(model.uuid().length);
         vtkContext = comx.vtk.CreateContext();
@@ -269,6 +305,7 @@ function OnInitializeData(reload, preview) {
                 OnInitDocker();
         }, 0);
         ui.canvas.lamp = true;
+        OnPoints();
 }
 
 //Callback after UI is fully loaded and displayed.
@@ -299,11 +336,17 @@ function OnException(err) {
 
 // 641a254c-ef3e-11ea-bc8a-379bb908bdd7
 
+function OnColorMap(){
+        unit.form.colorMap.Show();
+}
+        
 function OnLight(isLight){
         if(isLight){
                 ui.canvas.lamp = true;
+                ui.canvas.update();
         }else{
                 ui.canvas.lamp = false;
+                ui.canvas.update();
         }
 }
 
@@ -400,6 +443,24 @@ function OnHide(){
         comx.ply.hideShow(vtkContext.Interface(), workData, "mark", "mark", true);
 }*/
 
+function OnLoad(){
+        return comx.ply.loadFiles(vtkContext.Interface(), postManage, model.getCurrentDirectory(), model.getCurrentDirectory() + '/data/modelAnsys/unitfcm5-0-1e-10-451');
+}
+
+function OnLoad1(){
+        return comx.ply.loadFiles(vtkContext.Interface(), postManage, model.getCurrentDirectory(), model.getCurrentDirectory() + '/data/modelAnsys/danbianguding');
+}
+
+function OnLoad2(){
+        return comx.ply.loadFiles(vtkContext.Interface(), postManage, model.getCurrentDirectory(), model.getCurrentDirectory() + '/data/modelAnsys/ziyouzhendong');
+}
+
+function OnRendererMoTi(idx, size){
+        var res = comx.ply.rendererMoTi(vtkContext.Interface(), postManage, model.getCurrentDirectory(), idx, size);
+        ui.canvas.update();    
+        return res;    
+}
+
 function OnForceChange(idx){
         ui.cw_boundary_force_24.idx = idx;
 }
@@ -548,6 +609,8 @@ function OnSetPoints(x, y, z, radius, name){
 
 function OnMat(){
         comx.ply.mousePick(vtkContext.Interface(), workData, "beams_point");
+        ui.pb_Points.valid = false;
+        ui.pb_beam.valid = true;
 }
 
 function setExecs(index){
@@ -617,10 +680,13 @@ function OnCueline(msg, color){
 function OnPoints(){
         //OnSend('pointsCoord');
         comx.ply.mousePick(vtkContext.Interface(), workData, "points");
+        ui.pb_Points.valid = true;
+        ui.pb_beam.valid = false;
 }
 
 function OnMaterial(){
         ui.stack_menu.index = 19;
+        console.log(22);
 }
 
 function OnFalseOpacity(){
@@ -786,14 +852,13 @@ function OnPickUp() {
                 return;
         }
         //放brep路径
-        //en zenme console.log(ui.canvas.view.);
-        var rec = ui.canvas.hits[0];        
-        var key = rec.keyRecord;      
+  
+        var rec = ui.canvas.hits[0];
+        var key = rec.keyRecord;
         var keyObj = ui.canvas.parseKey(key);  
-     
-        //console.log("keyObj", keyObj);        
+        console.log("keyObj", keyObj);        
         let id = findNodeIdByRId(model.acax_app.model.project.GetModel().pro_model, keyObj.sid);
-        //console.log("id", id);  
+        console.log("id", id);  
         var path = model.getCurrentDirectory() + "data/brep/face" + id + ".brep";
        
         comx.occio.GetFaceBrep(comx.occore.GetEntryEx(), keyObj.sid, path);
@@ -804,24 +869,6 @@ function OnPickUp() {
         } ;
         unit.form.tree.SetBrepFile(brep);
 }
-//设置面高亮并选中
-function PickFaceLight(id) {      
-        let idx = findRIdById(model.acax_app.model.project.GetModel().pro_model, id);
-        console.log(idx);
-        if(idx){
-                ui.canvas.view([ui.canvas.generateKey(2025, parseInt(idx))]).setColor(235/255, 152/255, 20/255);
-                var path = model.getCurrentDirectory() + "data/brep/face" + id + ".brep";
-       
-                comx.occio.GetFaceBrep(comx.occore.GetEntryEx(), idx, path);
-                var facName = "type:F 0 " + id + " " + comx.occio.GetFacePoint(comx.occore.GetEntryEx(), idx);
-                OnSetFaceName(facName);
-                let brep = {
-                        "brep":path.replace(/\\/g, "/")
-                } ;
-                unit.form.tree.SetBrepFile(brep);
-        }
-        
-}
 function GetBrepPath() {
         return brep_path;
 }
@@ -835,16 +882,24 @@ function OnGetFaceName(){
         return faceName;
 }
 
+var isPick = false;
+var color_face = "";
+function GetFlag() {
+        return !isPick;
+}
 function pick(idx) {
-        console.log(idx);
-        if (idx === 1) {
+        isPick = !isPick;
+        let cur_proj = model.acax_app.view.GetCurrentProjectIndex();
+        color_face = unit.form.tree.GetColorFace();
+        unit.form.tree.Light3DFace(cur_proj, 11);
+        ui.pb_pick.valid = isPick;
+        if(isPick){
                 ui.canvas.picker = {
                         mode: GL.Picker.Mode.Single,
                         autoHighlight: true,
                         behavior: GL.Picker.Behavior.Point
                 };
-        }
-        if (idx === 2) {
+        }else{
                 ui.canvas.picker = {
                         mode: GL.Picker.Mode.Multi,
                         autoHighlight: true,

+ 102 - 0
js/moti_pane.js

@@ -0,0 +1,102 @@
+////////////////////////////////////////////////////////////////////////////
+// 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.
+	
+        });
+}
+
+//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);
+}
+
+//////////////////////////////////////////////////////////////////////////
+// Callback Functions.
+// 641a254c-ef3e-11ea-bc8a-379bb908bdd7
+
+function OnReturnMenu(){
+        unit.form.mainfrm.menu(6);
+}
+
+function OnSolve(){
+        unit.form.mainfrm.OnCueline("求解中...", "blue");
+        
+        parent.setTimeout(() => {
+                unit.form.mainfrm.OnCueline("求解成功!", "green");
+        }, 30000);
+}
+
+function OnAnalysisClick(){
+        unit.form.physicsCreate2.Show();
+}
+
+function OnCreatAnsys(){
+        unit.form.createAnsys.Show();
+        unit.form.mainfrm.OnChangePicture(2, 1);
+        unit.form.mainfrm.OnCueline('模态分析材料设置', 'blue');
+}
+//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);
+        }
+}

+ 3 - 4
js/physics_menu_pane.js

@@ -35,10 +35,9 @@ function OnException(err) {
 // Callback Functions.
 // 641a254c-ef3e-11ea-bc8a-379bb908bdd7
 
-//function OnAnalysisClick(){
-// unit.form.mainfrm.menu(25);
-//unit.form.mainfrm.OnAnalysisShow();
-//}
+function OnAnalysisClick(){
+        unit.form.physicsCreate2.Show();
+}
 
 function OnCreatAnsys(){
         unit.form.createAnsys.Show();

+ 39 - 19
js/result_ModelAnsys_pane.js

@@ -89,39 +89,59 @@ async function OnLoad(val){
 }
 
 function OnNextModel(){
-        if(parseFloat(model.getOrder()) === 24){
-                model.setOrder(5);
+        if(parseInt(ui.frame2.value) === parseInt(ui.frame1.value)){
+                ui.frame2.value = 1;
         }else{
-                model.setOrder(model.getOrder() + 1);   
+                ui.frame2.value = parseInt(ui.frame2.value) + 1;
         }
-        
-        unit.form.mainfrm.OnSend('ModelAnsys ' + model.getCurrentDirectory() + ' ' + model.getOrder());
+        //ui.list.color[0/*row*/, parseInt(ui.frame2.value)/*column*/, "#FF0000"]; //设置cell颜色
+        unit.form.mainfrm.OnRendererMoTi(parseInt(ui.frame2.value) - 1, ui.pb_size.value);
+        unit.form.mainfrm.OnPostBar(1, 1);
         unit.form.mainfrm.OnChangePicture(5, 2);
-        //unit.form.mainfrm.OnCueline('<h4 style="font-family:arial;color: green;font-size:20px;">模态分析结果加载成功!</h4>');
-        unit.form.mainfrm.OnCueline(`当前阶数为${parseFloat(model.getOrder()) - 4}`, 'green');
+        unit.form.mainfrm.OnCueline(`当前阶数为${ui.frame2.value}`, 'green');
 }
 
 function OnLastModel(){
-        if(parseFloat(model.getOrder()) === 5){
-                model.setOrder(24);
+        if(parseInt(ui.frame2.value) === 1){
+                ui.frame2.value = parseInt(ui.frame1.value);
         }else{
-                model.setOrder(model.getOrder() - 1);   
+                ui.frame2.value = parseInt(ui.frame2.value) - 1;
         }
-        
-        unit.form.mainfrm.OnSend('ModelAnsys ' + model.getCurrentDirectory() + ' ' + model.getOrder());
-        unit.form.mainfrm.OnChangePicture(5, 2);
-        //unit.form.mainfrm.OnCueline('<h4 style="font-family:arial;color: green;font-size:20px;">模态分析结果加载成功!</h4>');
-        unit.form.mainfrm.OnCueline(`当前阶数为${parseFloat(model.getOrder()) - 4}`, 'green');
+
+        unit.form.mainfrm.OnRendererMoTi(parseInt(ui.frame2.value) - 1, ui.pb_size.value);
+        unit.form.mainfrm.OnPostBar(1, 1);       
+        unit.form.mainfrm.OnChangePicture(5, 2);    
+        unit.form.mainfrm.OnCueline(`当前阶数为${ui.frame2.value}`, 'green');
 }
 
 function OnAnsys(){
-        unit.form.mainfrm.OnSend('OnReadModelAnysy ' + model.getCurrentDirectory() + 'data/modelAnsys/unitfcm5-0-1e-10-451/eigenvalues.txt');
+        unit.form.mainfrm.OnClear();
+        var res = unit.form.mainfrm.OnLoad();
+        ui.frame1.value = res; 
+        if(res){
+                unit.form.mainfrm.OnRendererMoTi(1, ui.pb_size.value);
+                unit.form.mainfrm.OnPostBar(1, 1);
+                ui.frame2.value = 2; 
+        }
         
-        unit.form.mainfrm.OnSend('ModelAnsys ' + model.getCurrentDirectory() + ' ' + model.getOrder());
+        model.readMoTi(model.getCurrentDirectory() + 'data/modelAnsys/eigenvalues.txt', cb => {
+                var res = [["阶数", "特征值", "频率"]];
+                cb.forEach((value, index) => {
+                        const cubeRoot = Math.sqrt(parseFloat(value)) / (2 * 3.1415926);
+                        res.push([index + 1, value, cubeRoot]);
+                // 在这里可以执行其他操作
+                });
+        
+                //console.log('Resulting Array:', res);
+                ui.list.table = res;   
+                ui.list.head_size = [0, 0, 0]; 
+          
+                OnLoad(cb);      
+        });
+        unit.form.mainfrm.isEnablePost(false);
         unit.form.mainfrm.OnChangePicture(5, 2);
-        //unit.form.mainfrm.OnCueline('<h4 style="font-family:arial;color: green;font-size:20px;">模态分析结果加载成功!</h4>');
         unit.form.mainfrm.OnCueline('模态分析结果加载成功!', 'green');
-        //OnLoad();
+
 }
 
 //The message corresponding callback executed by the docker pane.

+ 185 - 0
js/result_ZhenDongYueShu_pane.js

@@ -0,0 +1,185 @@
+////////////////////////////////////////////////////////////////////////////
+// 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.
+	
+        });
+}
+
+//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);
+}
+
+//////////////////////////////////////////////////////////////////////////
+// Callback Functions.
+// 641a254c-ef3e-11ea-bc8a-379bb908bdd7
+
+function OnReturnMenu(){
+        unit.form.mainfrm.menu(8);
+}
+
+function OnEnd(){
+        unit.form.mainfrm.OnSend('endModel');
+}
+
+function OnPlay(){
+        unit.form.mainfrm.OnSend('playModel ' + model.getCurrentDirectory());
+}
+
+function getChart1(val) {
+        const xvalue = [];
+        const yvalue = [];
+        val.forEach((value, index) => {
+                const cubeRoot = Math.sqrt(parseFloat(value)) / (2 * 3.1415926);
+                //res.push([index + 1, value, cubeRoot]);
+                xvalue.push(`第${index + 1}阶`);
+                yvalue.push(cubeRoot);
+                // 在这里可以执行其他操作
+        });
+        
+        return {
+                xAxis: {
+                        type: 'category',
+                        //data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
+                        data: xvalue
+                },
+                yAxis: {
+                        type: 'value'
+                },
+                series: [
+                        {
+                                //data: [150, 230, 224, 218, 135, 147, 260],
+                                data: yvalue,
+                                type: 'line'
+                        }
+                ]
+        };
+}
+
+async function OnLoad(val){
+        model.updateLineChart(getChart1(val));
+}
+
+function OnNextModel(){
+        if(parseInt(ui.frame2.value) === parseInt(ui.frame1.value)){
+                ui.frame2.value = 1;
+        }else{
+                ui.frame2.value = parseInt(ui.frame2.value) + 1;
+        }
+        //ui.list.color[0/*row*/, parseInt(ui.frame2.value)/*column*/, "#FF0000"]; //设置cell颜色
+        unit.form.mainfrm.OnRendererMoTi(parseInt(ui.frame2.value) - 1, ui.pb_size.value);
+        unit.form.mainfrm.OnPostBar(1, 1);
+        unit.form.mainfrm.OnChangePicture(5, 2);
+        unit.form.mainfrm.OnCueline(`当前阶数为${ui.frame2.value}`, 'green');
+}
+
+function OnLastModel(){
+        if(parseInt(ui.frame2.value) === 1){
+                ui.frame2.value = parseInt(ui.frame1.value);
+        }else{
+                ui.frame2.value = parseInt(ui.frame2.value) - 1;
+        }
+
+        unit.form.mainfrm.OnRendererMoTi(parseInt(ui.frame2.value) - 1, ui.pb_size.value);
+        unit.form.mainfrm.OnPostBar(1, 1);       
+        unit.form.mainfrm.OnChangePicture(5, 2);    
+        unit.form.mainfrm.OnCueline(`当前阶数为${ui.frame2.value}`, 'green');
+}
+
+function OnAnsys(){
+        unit.form.mainfrm.OnClear();
+        var res = unit.form.mainfrm.OnLoad1();
+        ui.frame1.value = res; 
+        if(res){
+                unit.form.mainfrm.OnRendererMoTi(1, ui.pb_size.value);
+                unit.form.mainfrm.OnPostBar(1, 1);
+                ui.frame2.value = 2; 
+        }
+        unit.form.mainfrm.OnChangePicture(5, 2);
+        unit.form.mainfrm.OnCueline('自由振动结果加载成功!', 'green');
+        /*
+        model.readMoTi(model.getCurrentDirectory() + 'data/modelAnsys/eigenvalues.txt', cb => {
+                var res = [["阶数", "特征值", "频率"]];
+                cb.forEach((value, index) => {
+                        const cubeRoot = Math.sqrt(parseFloat(value)) / (2 * 3.1415926);
+                        res.push([index + 1, value, cubeRoot]);
+                // 在这里可以执行其他操作
+                });
+        
+                //console.log('Resulting Array:', res);
+                ui.list.table = res;   
+                ui.list.head_size = [0, 0, 0]; 
+          
+                OnLoad(cb);      
+        });
+        unit.form.mainfrm.isEnablePost(false);
+        unit.form.mainfrm.OnChangePicture(5, 2);
+        unit.form.mainfrm.OnCueline('模态分析结果加载成功!', 'green');*/
+
+}
+
+//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);
+        }
+}

+ 185 - 0
js/result_ZhenDong_pane.js

@@ -0,0 +1,185 @@
+////////////////////////////////////////////////////////////////////////////
+// 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.
+	
+        });
+}
+
+//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);
+}
+
+//////////////////////////////////////////////////////////////////////////
+// Callback Functions.
+// 641a254c-ef3e-11ea-bc8a-379bb908bdd7
+
+function OnReturnMenu(){
+        unit.form.mainfrm.menu(8);
+}
+
+function OnEnd(){
+        unit.form.mainfrm.OnSend('endModel');
+}
+
+function OnPlay(){
+        unit.form.mainfrm.OnSend('playModel ' + model.getCurrentDirectory());
+}
+
+function getChart1(val) {
+        const xvalue = [];
+        const yvalue = [];
+        val.forEach((value, index) => {
+                const cubeRoot = Math.sqrt(parseFloat(value)) / (2 * 3.1415926);
+                //res.push([index + 1, value, cubeRoot]);
+                xvalue.push(`第${index + 1}阶`);
+                yvalue.push(cubeRoot);
+                // 在这里可以执行其他操作
+        });
+        
+        return {
+                xAxis: {
+                        type: 'category',
+                        //data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
+                        data: xvalue
+                },
+                yAxis: {
+                        type: 'value'
+                },
+                series: [
+                        {
+                                //data: [150, 230, 224, 218, 135, 147, 260],
+                                data: yvalue,
+                                type: 'line'
+                        }
+                ]
+        };
+}
+
+async function OnLoad(val){
+        model.updateLineChart(getChart1(val));
+}
+
+function OnNextModel(){
+        if(parseInt(ui.frame2.value) === parseInt(ui.frame1.value)){
+                ui.frame2.value = 1;
+        }else{
+                ui.frame2.value = parseInt(ui.frame2.value) + 1;
+        }
+        //ui.list.color[0/*row*/, parseInt(ui.frame2.value)/*column*/, "#FF0000"]; //设置cell颜色
+        unit.form.mainfrm.OnRendererMoTi(parseInt(ui.frame2.value) - 1, ui.pb_size.value);
+        unit.form.mainfrm.OnPostBar(1, 1);
+        unit.form.mainfrm.OnChangePicture(5, 2);
+        unit.form.mainfrm.OnCueline(`当前阶数为${ui.frame2.value}`, 'green');
+}
+
+function OnLastModel(){
+        if(parseInt(ui.frame2.value) === 1){
+                ui.frame2.value = parseInt(ui.frame1.value);
+        }else{
+                ui.frame2.value = parseInt(ui.frame2.value) - 1;
+        }
+        
+        unit.form.mainfrm.OnRendererMoTi(parseInt(ui.frame2.value) - 1, ui.pb_size.value);   
+        unit.form.mainfrm.OnPostBar(1, 1);    
+        unit.form.mainfrm.OnChangePicture(5, 2);    
+        unit.form.mainfrm.OnCueline(`当前阶数为${ui.frame2.value}`, 'green');
+}
+
+function OnAnsys(){
+        unit.form.mainfrm.OnClear();
+        var res = unit.form.mainfrm.OnLoad2();
+        ui.frame1.value = res; 
+        if(res){
+                unit.form.mainfrm.OnRendererMoTi(1, ui.pb_size.value);
+                unit.form.mainfrm.OnPostBar(1, 1);
+                ui.frame2.value = 2; 
+        }
+        unit.form.mainfrm.OnChangePicture(5, 2);
+        unit.form.mainfrm.OnCueline('自由振动结果加载成功!', 'green');
+        /*
+        model.readMoTi(model.getCurrentDirectory() + 'data/modelAnsys/eigenvalues.txt', cb => {
+                var res = [["阶数", "特征值", "频率"]];
+                cb.forEach((value, index) => {
+                        const cubeRoot = Math.sqrt(parseFloat(value)) / (2 * 3.1415926);
+                        res.push([index + 1, value, cubeRoot]);
+                // 在这里可以执行其他操作
+                });
+        
+                //console.log('Resulting Array:', res);
+                ui.list.table = res;   
+                ui.list.head_size = [0, 0, 0]; 
+          
+                OnLoad(cb);      
+        });
+        unit.form.mainfrm.isEnablePost(false);
+        unit.form.mainfrm.OnChangePicture(5, 2);
+        unit.form.mainfrm.OnCueline('模态分析结果加载成功!', 'green');*/
+
+}
+
+//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);
+        }
+}

+ 1 - 0
js/result_attribute_pane.js

@@ -100,6 +100,7 @@ function OnLoad(){
         unit.form.mainfrm.OnPostBar(parseInt(ui.attribute.index) + 1, 1);
         unit.form.mainfrm.OnChangePicture(5, 2);
         unit.form.mainfrm.OnCueline('加载成功!', 'green');
+        unit.form.mainfrm.isEnablePost(true);
 }
 
 //The message corresponding callback executed by the docker pane.

+ 18 - 3
js/result_menu_pane.js

@@ -53,10 +53,11 @@ function OnException(err) {
 //}
 
 function OnAnsys(){
-        unit.form.mainfrm.menu(16);
-        unit.form.mainfrm.OnChangePicture(5, 1);
+        unit.form.result_ModelAnsys.Show();
+        //unit.form.mainfrm.menu(16);
+        //unit.form.mainfrm.OnChangePicture(5, 1);
         //unit.form.mainfrm.OnCueline('<h4 style="font-family:arial;color: Blue;font-size:20px;">模态分析结果加载功能!</h4>');
-        unit.form.mainfrm.OnCueline('模态分析结果加载功能!首先要进行模态加载,进行上下帧切换时要先按上一帧切换才能按下一帧切换,按完后要等待左边消息反馈Successs后才能继续按', 'blue');
+        //unit.form.mainfrm.OnCueline('模态分析结果加载功能!首先要进行模态加载,进行上下帧切换时要先按上一帧切换才能按下一帧切换,按完后要等待左边消息反馈Successs后才能继续按', 'blue');
 }
 
 function OnCutter(){
@@ -73,6 +74,20 @@ function OnAttribute(){
         unit.form.mainfrm.OnCueline('云图切换功能,执行云图属性切换、颜色条、危险点位置等功能!', 'blue');
 }
 
+function OnZiYou(){
+        unit.form.mainfrm.menu(18);
+        unit.form.mainfrm.OnChangePicture(5, 1);
+        //unit.form.mainfrm.OnCueline('<h4 style="font-family:arial;color: Blue;font-size:20px;">云图切换功能,执行云图属性切换、颜色条、危险点位置等功能!</h4>');
+        //unit.form.mainfrm.OnCueline('云图切换功能,执行云图属性切换、颜色条、危险点位置等功能!', 'blue');
+}
+
+function OnYueShu(){
+        unit.form.mainfrm.menu(19);
+        unit.form.mainfrm.OnChangePicture(5, 1);
+        //unit.form.mainfrm.OnCueline('<h4 style="font-family:arial;color: Blue;font-size:20px;">云图切换功能,执行云图属性切换、颜色条、危险点位置等功能!</h4>');
+        //unit.form.mainfrm.OnCueline('云图切换功能,执行云图属性切换、颜色条、危险点位置等功能!', 'blue');
+}
+
 //The message corresponding callback executed by the docker pane.
 // when calling [side_pane].fireEvent(type,para) in the main form.
 function OnParentDockerMessage(type, para) {

+ 25 - 4
js/solve_menu_pane.js

@@ -35,10 +35,31 @@ function OnException(err) {
 // Callback Functions.
 // 641a254c-ef3e-11ea-bc8a-379bb908bdd7
 
-//function OnSolveClick(){
-//unit.form.mainfrm.menu(26);
-//unit.form.mainfrm.OnSolveShow();
-//}
+function OnMoTai(){
+        unit.form.mainfrm.menu(20);
+       
+}
+function OnSolveClick(){
+        //unit.form.mainfrm.menu(26);
+        //unit.form.mainfrm.OnSolveShow();
+        
+        unit.form.mainfrm.OnCueline("求解中...", "blue");
+        
+        parent.setTimeout(() => {
+                unit.form.mainfrm.OnCueline("求解成功!", "green");
+        }, 20000);
+}
+
+function OnSolveYueShu(){
+        //unit.form.mainfrm.menu(26);
+        //unit.form.mainfrm.OnSolveShow();
+        
+        unit.form.mainfrm.OnCueline("求解中...", "blue");
+        
+        parent.setTimeout(() => {
+                unit.form.mainfrm.OnCueline("求解成功!", "green");
+        }, 35000);
+}
 
 function OnSolve(){
         unit.form.mainfrm.menu(7);

+ 7 - 105
js/solve_setup_pane.js

@@ -62,25 +62,12 @@ 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('<h4 style="font-family:arial;color: Blue;font-size:20px;">' + cb + '</h4>');
                 
-                /*if(flag) {unit.form.mainfrm.OnCueline('<h4 style="font-family:arial;color: green;font-size:20px;">ok!</h4>');}
-                if(!flag){unit.form.mainfrm.OnCueline('<h4 style="font-family:arial;color: green;font-size:20px;">fail!</h4>');}*/
                 unit.form.mainfrm.OnCueline(flag);
-                if(flag) {unit.form.mainfrm.OnCueline('ok!', 'green');}
-                if(!flag){unit.form.mainfrm.OnCueline('fail!', 'red');}
+                if(flag) {unit.form.mainfrm.OnCueline('求解成功!', 'green');}
+                if(!flag){unit.form.mainfrm.OnCueline('求解失败!', 'red');}
         });
-        /*
-        var mes = model.getCurrentDirectory() + 'src/ssh/ssh-txt.exe ' + model.getStepPath() + ' ' + model.getOrder() + ' ' + model.getMat() + ' ' + model.getPoi() + ' ' + model.getMidu() + ' ' + model.getNums() + ' ' + //model.getCurrentDirectory() + 'data/modelAnsys';
-               
-        //var mes = 'openSSh ' + model.getStepPath() + ' ' + model.getOrder() + ' ' + model.getMat() + ' ' + model.getPoi() + ' ' + model.getMidu() + ' ' + model.getNums() + ' ' + model.getCurrentDirectory() + '/data/modelAnsys';
-        //console.log(mes);
-        model.execs(mes, flag => { 
-        //        console.log(cb);
-                if(flag) {unit.form.mainfrm.OnCueline('ok!', 'green');}
-                if(!flag){unit.form.mainfrm.OnCueline('fail!', 'green');}
-        });
-        //unit.form.mainfrm.OnSend(mes);*/
+        
 }
 
 function OnFile(){
@@ -93,99 +80,14 @@ function OnFile(){
 }
 
 function OnSolvePei(){
-        
-        //unit.form.mainfrm.OnSend('SolveModel');
-        //unit.form.mainfrm.OnCueline('<h4 style="font-family:arial;color: Blue;font-size:20px;">solve......</h4>');
+       
         unit.form.mainfrm.OnCueline('求解中...', 'blue');
-        model.execs(model.getNodePath() + ' ' + model.getCurrentDirectory() + "src/internel/parallel.js" + ' ' + ui.pb_exec.value, flag => {
-                //unit.form.mainfrm.OnCueline('<h4 style="font-family:arial;color: Blue;font-size:20px;">' + cb + '</h4>');
-                
-                /*if(flag) {unit.form.mainfrm.OnCueline('<h4 style="font-family:arial;color: green;font-size:20px;">ok!</h4>');}
-                if(!flag){unit.form.mainfrm.OnCueline('<h4 style="font-family:arial;color: green;font-size:20px;">fail!</h4>');}*/
+        model.spawns(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');}
+                if(flag) {unit.form.mainfrm.OnCueline('求解成功!', 'green');}
+                if(!flag){unit.form.mainfrm.OnCueline('求解失败!', 'red');}
         });
-        //console.log(model.getNodePath() + ' ' + model.getCurrentDirectory() + "src/internel/parallel.js" + ' ' + ui.pb_exec.value);
-        //unit.form.mainfrm.OnCueline('<h4 style="font-family:arial;color: green;font-size:20px;">ok!</h4>');
-        //model.spawn("node " + model.getCurrentDirectory() + "src/internel/parallel.js");
-        
-        /*model.spawn(model.getCurrentDirectory() + "src/internel/run.bat", cb => {
-                //console.log(cb);
-                //unit.form.tree.OnMessage(cb);
-                if (cb.indexOf("10") !== -1) {
-                        unit.form.mainfrm.OnSetProp(10);
-                }                 
-                if (cb.indexOf("20") !== -1) {
-                        unit.form.mainfrm.OnSetProp(20);
-                }          
-                if (cb.indexOf("30") !== -1) {
-                        unit.form.mainfrm.OnSetProp(30);
-                } 
-                if (cb.indexOf("40") !== -1) {
-                        unit.form.mainfrm.OnSetProp(40);
-                } 
-                if (cb.indexOf("50") !== -1) {
-                        unit.form.mainfrm.OnSetProp(50);
-                } 
-                if (cb.indexOf("60") !== -1) {
-                        unit.form.mainfrm.OnSetProp(60);
-                } 
-                if (cb.indexOf("70") !== -1) {
-                        unit.form.mainfrm.OnSetProp(70);
-                } 
-                if (cb.indexOf("80") !== -1) {
-                        unit.form.mainfrm.OnSetProp(80); 
-                } 
-                if (cb.indexOf("90") !== -1) {
-                        unit.form.mainfrm.OnSetProp(90); 
-                } 
-                if (cb.indexOf("100") !== -1) {
-                        unit.form.mainfrm.OnSetProp(100); 
-                } 
-        });*/
-        /*
-        model.spawn(model.getCurrentDirectory() + "src/solve/demo1.exe", model.getCurrentDirectory() + 'data', cb => {
-                console.log(cb);
-                if (cb.indexOf("Apply nueman boundary condition...") !== -1) {
-                        console.log(33);
-                        unit.form.mainfrm.OnSetProp(20);
-                } 
-                
-                if (cb.indexOf("Assemble global system...") !== -1) {
-                        unit.form.mainfrm.OnSetProp(40);
-                } 
-                
-                if (cb.indexOf("Apply nueman boundary condition...") !== -1) {
-                        unit.form.mainfrm.OnSetProp(60);
-                } 
-
-                if (cb.indexOf("Assemble global system...") !== -1) {
-                        unit.form.mainfrm.OnSetProp(80); 
-                } 
-        });*/
-        /*
-        var id = parent.setTimeout(() => {
-                unit.form.mainfrm.OnSetProp(10);
-        }, 100);
-        
-        var id = parent.setTimeout(() => {
-                unit.form.mainfrm.OnSetProp(20);
-        }, 8000);
         
-        var id = parent.setTimeout(() => {
-                unit.form.mainfrm.OnSetProp(40);
-        }, 30000);
-        
-        var id = parent.setTimeout(() => {
-                unit.form.mainfrm.OnSetProp(60);
-        }, 60000);
-        
-        var id = parent.setTimeout(() => {
-                unit.form.mainfrm.OnSetProp(100);
-                ui.pb_pass.enable = true;
-        }, 120000);*/
-
 }
 
 function OnReturnMenu(){

+ 69 - 0
js/toolbar_pane.js

@@ -35,6 +35,75 @@ function OnException(err) {
 //////////////////////////////////////////////////////////////////////////
 // Callback Functions.
 // 641a254c-ef3e-11ea-bc8a-379bb908bdd7
+
+function OnZhenDongMenu(){
+        switch (ui.pb_zhendong.content_menu) {
+        case 1:
+                unit.form.mainfrm.OnChangeValue(6);
+                unit.form.mainfrm.OnChangeIndex(3);
+                break;
+        case 2:
+                unit.form.mainfrm.OnChangeValue(6);
+                unit.form.mainfrm.OnChangeIndex(3);
+                break;
+        case 4:
+                unit.form.result_ZhenDong.Show();
+                break;
+        case 5:
+                unit.form.result_ZhenDongYueShu.Show();
+                break;
+        }
+}
+
+function OnZhenDong(){
+        ui.pb_zhendong.content_menu = [{
+                name: "自由振动",
+                id: 1                
+        }, {
+                name: "约束振动",
+                id: 2  
+        }, {
+                name: "任意激励",
+                id: 3
+        }];
+}
+
+function OnMoTaiMenu(){
+        switch (ui.motai.content_menu) {
+        case 1:
+                unit.form.physicsCreate2.Show();
+                break;
+        case 2:
+                unit.form.createAnsys.Show();
+                break;
+        case 3:
+                unit.form.mainfrm.OnCueline("求解中...", "blue");
+                parent.setTimeout(() => {
+                        unit.form.mainfrm.OnCueline("求解成功!", "green");
+                }, 20000);
+                break;
+        case 4:
+                unit.form.result_ModelAnsys.Show();
+                break;
+        }
+}
+
+function OnMoTai(){
+        ui.motai.content_menu = [{
+                name: "创建分析类型",
+                id: 1                
+        }, {
+                name: "创建分析步",
+                id: 2  
+        }, {
+                name: "求解",
+                id: 3
+        }, {
+                name: "结果",
+                id: 4
+        }];
+}
+
 var isLisght = true;
 function OnLight(){
         isLisght = !isLisght;

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 81 - 43
js/tree_pane.js


BIN
kul.zip


+ 27 - 27
kul/boundary_constraint.kul

@@ -1898,7 +1898,7 @@
                       <property name="auto_width">true</property>
                       <property name="align">left</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="handle_bind"/>
                       <property name="simple_bind"/>
                       <property name="visible_bind"/>
@@ -1929,7 +1929,7 @@
                       <property name="auto_width">true</property>
                       <property name="align">left</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="handle_bind"/>
                       <property name="simple_bind"/>
                       <property name="visible_bind"/>
@@ -1954,7 +1954,7 @@
                       <property name="readonly">false</property>
                       <property name="wrap">true</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="simple_bind"/>
                       <property name="valid_bind"/>
                       <property name="enable_bind"/>
@@ -1989,7 +1989,7 @@
                       <property name="auto_width">true</property>
                       <property name="align">left</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="handle_bind"/>
                       <property name="simple_bind"/>
                       <property name="visible_bind"/>
@@ -1998,7 +1998,7 @@
                     </widget>
                     <widget type="edit">
                       <property name="name">G</property>
-                      <property name="data">1</property>
+                      <property name="data">0</property>
                       <property name="tip"/>
                       <property name="id_alias">262</property>
                       <property name="width">40</property>
@@ -2014,7 +2014,7 @@
                       <property name="readonly">false</property>
                       <property name="wrap">true</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="simple_bind"/>
                       <property name="valid_bind"/>
                       <property name="enable_bind"/>
@@ -2049,7 +2049,7 @@
                       <property name="auto_width">true</property>
                       <property name="align">left</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="handle_bind"/>
                       <property name="simple_bind"/>
                       <property name="visible_bind"/>
@@ -2058,7 +2058,7 @@
                     </widget>
                     <widget type="edit">
                       <property name="name">B</property>
-                      <property name="data">0</property>
+                      <property name="data">1</property>
                       <property name="tip"/>
                       <property name="id_alias">265</property>
                       <property name="width">40</property>
@@ -2074,7 +2074,7 @@
                       <property name="readonly">false</property>
                       <property name="wrap">true</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="simple_bind"/>
                       <property name="valid_bind"/>
                       <property name="enable_bind"/>
@@ -2737,7 +2737,7 @@
                       <property name="auto_width">true</property>
                       <property name="align">left</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="handle_bind"/>
                       <property name="simple_bind"/>
                       <property name="visible_bind"/>
@@ -2768,7 +2768,7 @@
                       <property name="auto_width">true</property>
                       <property name="align">left</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="handle_bind"/>
                       <property name="simple_bind"/>
                       <property name="visible_bind"/>
@@ -2777,7 +2777,7 @@
                     </widget>
                     <widget type="edit">
                       <property name="name">sr</property>
-                      <property name="data">0</property>
+                      <property name="data">0.294</property>
                       <property name="tip"/>
                       <property name="id_alias">304</property>
                       <property name="width">40</property>
@@ -2793,7 +2793,7 @@
                       <property name="readonly">false</property>
                       <property name="wrap">true</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="simple_bind"/>
                       <property name="valid_bind"/>
                       <property name="enable_bind"/>
@@ -2831,7 +2831,7 @@
                       <property name="auto_width">true</property>
                       <property name="align">left</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="handle_bind"/>
                       <property name="simple_bind"/>
                       <property name="visible_bind"/>
@@ -2840,7 +2840,7 @@
                     </widget>
                     <widget type="edit">
                       <property name="name">sg</property>
-                      <property name="data">1</property>
+                      <property name="data">0</property>
                       <property name="tip"/>
                       <property name="id_alias">308</property>
                       <property name="width">40</property>
@@ -2856,7 +2856,7 @@
                       <property name="readonly">false</property>
                       <property name="wrap">true</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="simple_bind"/>
                       <property name="valid_bind"/>
                       <property name="enable_bind"/>
@@ -2894,7 +2894,7 @@
                       <property name="auto_width">true</property>
                       <property name="align">left</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="handle_bind"/>
                       <property name="simple_bind"/>
                       <property name="visible_bind"/>
@@ -2903,7 +2903,7 @@
                     </widget>
                     <widget type="edit">
                       <property name="name">sb</property>
-                      <property name="data">0</property>
+                      <property name="data">0.51</property>
                       <property name="tip"/>
                       <property name="id_alias">312</property>
                       <property name="width">40</property>
@@ -2919,7 +2919,7 @@
                       <property name="readonly">false</property>
                       <property name="wrap">true</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="simple_bind"/>
                       <property name="valid_bind"/>
                       <property name="enable_bind"/>
@@ -3818,7 +3818,7 @@
                       <property name="auto_width">true</property>
                       <property name="align">left</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="handle_bind"/>
                       <property name="simple_bind"/>
                       <property name="visible_bind"/>
@@ -3849,7 +3849,7 @@
                       <property name="auto_width">true</property>
                       <property name="align">left</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="handle_bind"/>
                       <property name="simple_bind"/>
                       <property name="visible_bind"/>
@@ -3858,7 +3858,7 @@
                     </widget>
                     <widget type="edit">
                       <property name="name">cr</property>
-                      <property name="data">0</property>
+                      <property name="data">1</property>
                       <property name="tip"/>
                       <property name="id_alias">365</property>
                       <property name="width">40</property>
@@ -3874,7 +3874,7 @@
                       <property name="readonly">false</property>
                       <property name="wrap">true</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="simple_bind"/>
                       <property name="valid_bind"/>
                       <property name="enable_bind"/>
@@ -3912,7 +3912,7 @@
                       <property name="auto_width">true</property>
                       <property name="align">left</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="handle_bind"/>
                       <property name="simple_bind"/>
                       <property name="visible_bind"/>
@@ -3937,7 +3937,7 @@
                       <property name="readonly">false</property>
                       <property name="wrap">true</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="simple_bind"/>
                       <property name="valid_bind"/>
                       <property name="enable_bind"/>
@@ -3975,7 +3975,7 @@
                       <property name="auto_width">true</property>
                       <property name="align">left</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="handle_bind"/>
                       <property name="simple_bind"/>
                       <property name="visible_bind"/>
@@ -4000,7 +4000,7 @@
                       <property name="readonly">false</property>
                       <property name="wrap">true</property>
                       <property name="gray">false</property>
-                      <property name="visible">true</property>
+                      <property name="visible">false</property>
                       <property name="simple_bind"/>
                       <property name="valid_bind"/>
                       <property name="enable_bind"/>

+ 116 - 8
kul/boundary_force.kul

@@ -486,6 +486,24 @@
                     <property name="hightlight">false</property>
                     <property name="stylesheet"/>
                   </widget>
+                  <widget type="label">
+                    <property name="name"/>
+                    <property name="text">N</property>
+                    <property name="tip"/>
+                    <property name="id_alias">126</property>
+                    <property name="width">19</property>
+                    <property name="height">8</property>
+                    <property name="adjust">fixed</property>
+                    <property name="auto_width">true</property>
+                    <property name="align">left</property>
+                    <property name="gray">false</property>
+                    <property name="visible">true</property>
+                    <property name="handle_bind"/>
+                    <property name="simple_bind"/>
+                    <property name="visible_bind"/>
+                    <property name="hightlight">false</property>
+                    <property name="stylesheet"/>
+                  </widget>
                   <widget type="edit">
                     <property name="name">pb_yn</property>
                     <property name="data">0</property>
@@ -515,6 +533,24 @@
                     <property name="hightlight">false</property>
                     <property name="stylesheet"/>
                   </widget>
+                  <widget type="label">
+                    <property name="name"/>
+                    <property name="text">N</property>
+                    <property name="tip"/>
+                    <property name="id_alias">127</property>
+                    <property name="width">19</property>
+                    <property name="height">8</property>
+                    <property name="adjust">fixed</property>
+                    <property name="auto_width">true</property>
+                    <property name="align">left</property>
+                    <property name="gray">false</property>
+                    <property name="visible">true</property>
+                    <property name="handle_bind"/>
+                    <property name="simple_bind"/>
+                    <property name="visible_bind"/>
+                    <property name="hightlight">false</property>
+                    <property name="stylesheet"/>
+                  </widget>
                   <widget type="edit">
                     <property name="name">pb_zn</property>
                     <property name="data">0</property>
@@ -544,6 +580,24 @@
                     <property name="hightlight">false</property>
                     <property name="stylesheet"/>
                   </widget>
+                  <widget type="label">
+                    <property name="name"/>
+                    <property name="text">N</property>
+                    <property name="tip"/>
+                    <property name="id_alias">128</property>
+                    <property name="width">19</property>
+                    <property name="height">8</property>
+                    <property name="adjust">fixed</property>
+                    <property name="auto_width">true</property>
+                    <property name="align">left</property>
+                    <property name="gray">false</property>
+                    <property name="visible">true</property>
+                    <property name="handle_bind"/>
+                    <property name="simple_bind"/>
+                    <property name="visible_bind"/>
+                    <property name="hightlight">false</property>
+                    <property name="stylesheet"/>
+                  </widget>
                   <widget type="space">
                     <property name="size">auto</property>
                   </widget>
@@ -607,6 +661,24 @@
                     <property name="hightlight">false</property>
                     <property name="stylesheet"/>
                   </widget>
+                  <widget type="label">
+                    <property name="name"/>
+                    <property name="text">N</property>
+                    <property name="tip"/>
+                    <property name="id_alias">129</property>
+                    <property name="width">19</property>
+                    <property name="height">8</property>
+                    <property name="adjust">fixed</property>
+                    <property name="auto_width">true</property>
+                    <property name="align">left</property>
+                    <property name="gray">false</property>
+                    <property name="visible">true</property>
+                    <property name="handle_bind"/>
+                    <property name="simple_bind"/>
+                    <property name="visible_bind"/>
+                    <property name="hightlight">false</property>
+                    <property name="stylesheet"/>
+                  </widget>
                   <widget type="edit">
                     <property name="name">pb_yr</property>
                     <property name="data">0</property>
@@ -636,6 +708,24 @@
                     <property name="hightlight">false</property>
                     <property name="stylesheet"/>
                   </widget>
+                  <widget type="label">
+                    <property name="name"/>
+                    <property name="text">N</property>
+                    <property name="tip"/>
+                    <property name="id_alias">130</property>
+                    <property name="width">19</property>
+                    <property name="height">8</property>
+                    <property name="adjust">fixed</property>
+                    <property name="auto_width">true</property>
+                    <property name="align">left</property>
+                    <property name="gray">false</property>
+                    <property name="visible">true</property>
+                    <property name="handle_bind"/>
+                    <property name="simple_bind"/>
+                    <property name="visible_bind"/>
+                    <property name="hightlight">false</property>
+                    <property name="stylesheet"/>
+                  </widget>
                   <widget type="edit">
                     <property name="name">pb_zr</property>
                     <property name="data">0</property>
@@ -665,6 +755,24 @@
                     <property name="hightlight">false</property>
                     <property name="stylesheet"/>
                   </widget>
+                  <widget type="label">
+                    <property name="name"/>
+                    <property name="text">N</property>
+                    <property name="tip"/>
+                    <property name="id_alias">131</property>
+                    <property name="width">19</property>
+                    <property name="height">8</property>
+                    <property name="adjust">fixed</property>
+                    <property name="auto_width">true</property>
+                    <property name="align">left</property>
+                    <property name="gray">false</property>
+                    <property name="visible">true</property>
+                    <property name="handle_bind"/>
+                    <property name="simple_bind"/>
+                    <property name="visible_bind"/>
+                    <property name="hightlight">false</property>
+                    <property name="stylesheet"/>
+                  </widget>
                   <widget type="space">
                     <property name="size">auto</property>
                   </widget>
@@ -1114,9 +1222,9 @@
                   </widget>
                   <widget type="label">
                     <property name="name"/>
-                    <property name="text">(N)</property>
+                    <property name="text">MPa</property>
                     <property name="tip"/>
-                    <property name="id_alias">102</property>
+                    <property name="id_alias">122</property>
                     <property name="width">19</property>
                     <property name="height">8</property>
                     <property name="adjust">fixed</property>
@@ -1161,9 +1269,9 @@
                   </widget>
                   <widget type="label">
                     <property name="name"/>
-                    <property name="text">(N)</property>
+                    <property name="text">MPa</property>
                     <property name="tip"/>
-                    <property name="id_alias">104</property>
+                    <property name="id_alias">124</property>
                     <property name="width">19</property>
                     <property name="height">8</property>
                     <property name="adjust">fixed</property>
@@ -1208,7 +1316,7 @@
                   </widget>
                   <widget type="label">
                     <property name="name"/>
-                    <property name="text">(N)</property>
+                    <property name="text">MPa</property>
                     <property name="tip"/>
                     <property name="id_alias">106</property>
                     <property name="width">19</property>
@@ -1289,7 +1397,7 @@
                   </widget>
                   <widget type="label">
                     <property name="name"/>
-                    <property name="text">(N)</property>
+                    <property name="text">mm</property>
                     <property name="tip"/>
                     <property name="id_alias">111</property>
                     <property name="width">19</property>
@@ -1336,7 +1444,7 @@
                   </widget>
                   <widget type="label">
                     <property name="name"/>
-                    <property name="text">(N)</property>
+                    <property name="text">mm</property>
                     <property name="tip"/>
                     <property name="id_alias">113</property>
                     <property name="width">19</property>
@@ -1383,7 +1491,7 @@
                   </widget>
                   <widget type="label">
                     <property name="name"/>
-                    <property name="text">(N)</property>
+                    <property name="text">mm</property>
                     <property name="tip"/>
                     <property name="id_alias">115</property>
                     <property name="width">19</property>

+ 10 - 10
kul/boundary_load.kul

@@ -70,7 +70,7 @@
               <property name="name"/>
               <property name="text">模型加密</property>
               <property name="tip"/>
-              <property name="id_alias">20</property>
+              <property name="id_alias">17</property>
               <property name="width">19</property>
               <property name="height">8</property>
               <property name="adjust">horizontal</property>
@@ -104,7 +104,7 @@
               <property name="name"/>
               <property name="text">均匀加密次数:</property>
               <property name="tip"/>
-              <property name="id_alias">22</property>
+              <property name="id_alias">19</property>
               <property name="width">19</property>
               <property name="height">8</property>
               <property name="adjust">fixed</property>
@@ -120,9 +120,9 @@
             </widget>
             <widget type="combobox">
               <property name="name">pb_1</property>
-              <property name="data">0,1,2,3,4,5,6,7,8,9,10</property>
+              <property name="data">1,2,3,4,5,6,7,8,9,10,11</property>
               <property name="tip"/>
-              <property name="id_alias">23</property>
+              <property name="id_alias">20</property>
               <property name="width">64</property>
               <property name="height">10</property>
               <property name="adjust">fixed</property>
@@ -136,7 +136,7 @@
               <property name="index1_bind"/>
               <property name="enable_bind"/>
               <property name="visible_bind"/>
-              <property name="onChange"/>
+              <property name="onChange">OnChangeValueSize()</property>
               <property name="onIndexChange"/>
               <property name="onAccept"/>
               <property name="handle_bind"/>
@@ -163,7 +163,7 @@
               <property name="name"/>
               <property name="text">网格尺寸大小:</property>
               <property name="tip"/>
-              <property name="id_alias">26</property>
+              <property name="id_alias">23</property>
               <property name="width">19</property>
               <property name="height">8</property>
               <property name="adjust">fixed</property>
@@ -181,7 +181,7 @@
               <property name="name">pb_2</property>
               <property name="data">0</property>
               <property name="tip"/>
-              <property name="id_alias">27</property>
+              <property name="id_alias">24</property>
               <property name="width">64</property>
               <property name="height">10</property>
               <property name="adjust">fixed</property>
@@ -258,7 +258,7 @@
               <property name="flat">false</property>
               <property name="flat_radio">false</property>
               <property name="gray">false</property>
-              <property name="id_alias">30</property>
+              <property name="id_alias">27</property>
               <property name="visible">true</property>
               <property name="onClick">OnBPP()</property>
               <property name="onContentMenu"/>
@@ -299,7 +299,7 @@
               <property name="flat">false</property>
               <property name="flat_radio">false</property>
               <property name="gray">false</property>
-              <property name="id_alias">32</property>
+              <property name="id_alias">29</property>
               <property name="visible">true</property>
               <property name="onClick">OnReturnMenu();</property>
               <property name="onContentMenu"/>
@@ -340,7 +340,7 @@
               <property name="flat">false</property>
               <property name="flat_radio">false</property>
               <property name="gray">false</property>
-              <property name="id_alias">34</property>
+              <property name="id_alias">31</property>
               <property name="visible">false</property>
               <property name="onClick">OnLoadPeiDian()</property>
               <property name="onContentMenu"/>

+ 1 - 1
kul/createAnsys.kul

@@ -4,7 +4,7 @@
   <widget type="form" name="createAnsys_pane">
     <property name="id">0xb88c3af1-0x6cc7-0x4fa8-0xa1-0x12-0xad-0x95-0xaa-0x22-0x64-0xf2</property>
     <property name="style">popup</property>
-    <property name="title">Form</property>
+    <property name="title">创建分析步</property>
     <property name="titlebar">true</property>
     <property name="icon">nil</property>
     <property name="bkcolor">gray</property>

+ 24 - 0
kul/kul.entry.xml

@@ -272,6 +272,18 @@
     <location>boundary_beam.kul</location>
     <value>nil</value>
   </pkgid>
+  <pkgid name="result_ZhenDong">
+    <location>result_ZhenDong.kul</location>
+    <value>nil</value>
+  </pkgid>
+  <pkgid name="result_ZhenDongYueShu">
+    <location>result_ZhenDongYueShu.kul</location>
+    <value>nil</value>
+  </pkgid>
+  <pkgid name="moti">
+    <location>moti.kul</location>
+    <value>nil</value>
+  </pkgid>
   <formid name="mainfrm_pane">
     <location>mainfrm.kul</location>
     <value>nil</value>
@@ -556,4 +568,16 @@
     <location>boundary_beam.kul</location>
     <value>nil</value>
   </formid>
+  <formid name="result_ZhenDong_pane">
+    <location>result_ZhenDong.kul</location>
+    <value>nil</value>
+  </formid>
+  <formid name="result_ZhenDongYueShu_pane">
+    <location>result_ZhenDongYueShu.kul</location>
+    <value>nil</value>
+  </formid>
+  <formid name="moti_pane">
+    <location>moti.kul</location>
+    <value>nil</value>
+  </formid>
 </kul_pkg>

+ 100 - 52
kul/mainfrm.kul

@@ -4,7 +4,7 @@
   <widget type="form" name="mainfrm_pane">
     <property name="id">0x6a29d0d3-0x16c2-0x4ba6-0xb3-0xcd-0xb6-0x25-0x41-0x0b-0x77-0x41</property>
     <property name="style">popup</property>
-    <property name="title">精确几何拟协调分析软件ACAX</property>
+    <property name="title">精确几何拟协调分析软件ACAX v2.0.3</property>
     <property name="titlebar">true</property>
     <property name="icon">demo.bmp</property>
     <property name="bkcolor">gray</property>
@@ -14,13 +14,13 @@
     <property name="auto_center">false</property>
     <property name="transparent">false</property>
     <property name="resize">true</property>
-    <property name="show">normal</property>
+    <property name="show">maximize</property>
     <property name="maximum_box">true</property>
     <property name="minimum_box">true</property>
     <property name="close_box">true</property>
     <property name="toolwindow">false</property>
     <property name="app_window">true</property>
-    <property name="topmost">true</property>
+    <property name="topmost">false</property>
     <property name="is_service">false</property>
     <property name="attachment">none</property>
     <property name="attachment_size">5</property>
@@ -318,7 +318,7 @@
               <property name="stylesheet"/>
             </widget>
             <widget type="pushbutton">
-              <property name="name"/>
+              <property name="name">pb_Points</property>
               <property name="label"/>
               <property name="tip">点选</property>
               <property name="bitmap">side11.png</property>
@@ -326,7 +326,7 @@
               <property name="width">12</property>
               <property name="height">12</property>
               <property name="adjust">fixed</property>
-              <property name="can_check">false</property>
+              <property name="can_check">true</property>
               <property name="default">false</property>
               <property name="flat">true</property>
               <property name="flat_radio">false</property>
@@ -402,7 +402,7 @@
               <property name="stylesheet"/>
             </widget>
             <widget type="pushbutton">
-              <property name="name"/>
+              <property name="name">pb_beam</property>
               <property name="label"/>
               <property name="tip">梁节点拾取</property>
               <property name="bitmap">梁节点.png</property>
@@ -410,7 +410,7 @@
               <property name="width">12</property>
               <property name="height">12</property>
               <property name="adjust">fixed</property>
-              <property name="can_check">false</property>
+              <property name="can_check">true</property>
               <property name="default">false</property>
               <property name="flat">true</property>
               <property name="flat_radio">false</property>
@@ -430,7 +430,7 @@
               <property name="stylesheet"/>
             </widget>
             <widget type="pushbutton">
-              <property name="name"/>
+              <property name="name">pb_pick</property>
               <property name="label"/>
               <property name="tip">面拾取</property>
               <property name="bitmap">面拾取.png</property>
@@ -438,7 +438,7 @@
               <property name="width">12</property>
               <property name="height">12</property>
               <property name="adjust">fixed</property>
-              <property name="can_check">false</property>
+              <property name="can_check">true</property>
               <property name="default">false</property>
               <property name="flat">true</property>
               <property name="flat_radio">false</property>
@@ -457,6 +457,34 @@
               <property name="hightlight">false</property>
               <property name="stylesheet"/>
             </widget>
+            <widget type="pushbutton">
+              <property name="name"/>
+              <property name="label">T</property>
+              <property name="tip"/>
+              <property name="bitmap">nil</property>
+              <property name="bitmap_align">left</property>
+              <property name="width">12</property>
+              <property name="height">12</property>
+              <property name="adjust">fixed</property>
+              <property name="can_check">false</property>
+              <property name="default">false</property>
+              <property name="flat">false</property>
+              <property name="flat_radio">false</property>
+              <property name="gray">false</property>
+              <property name="id_alias">61</property>
+              <property name="visible">true</property>
+              <property name="onClick">OnTest1()</property>
+              <property name="onContentMenu"/>
+              <property name="shadow">false</property>
+              <property name="shadow_type">soft</property>
+              <property name="enable_bind"/>
+              <property name="simple_bind"/>
+              <property name="valid_bind"/>
+              <property name="visible_bind"/>
+              <property name="handle_bind"/>
+              <property name="hightlight">false</property>
+              <property name="stylesheet"/>
+            </widget>
             <widget type="space">
               <property name="size">auto</property>
             </widget>
@@ -805,7 +833,7 @@
           <property name="stylesheet"/>
         </widget>
         <widget type="pushbutton">
-          <property name="name"/>
+          <property name="name">pb_open</property>
           <property name="label"/>
           <property name="tip">打开透明视图</property>
           <property name="bitmap">tool11.png</property>
@@ -817,7 +845,7 @@
           <property name="default">false</property>
           <property name="flat">true</property>
           <property name="flat_radio">false</property>
-          <property name="gray">false</property>
+          <property name="gray">true</property>
           <property name="id_alias">22</property>
           <property name="visible">true</property>
           <property name="onClick">OnOpacity();</property>
@@ -833,7 +861,7 @@
           <property name="stylesheet"/>
         </widget>
         <widget type="pushbutton">
-          <property name="name"/>
+          <property name="name">pb_close</property>
           <property name="label"/>
           <property name="tip">关闭透明视图</property>
           <property name="bitmap">tool12.png</property>
@@ -845,7 +873,7 @@
           <property name="default">false</property>
           <property name="flat">true</property>
           <property name="flat_radio">false</property>
-          <property name="gray">false</property>
+          <property name="gray">true</property>
           <property name="id_alias">23</property>
           <property name="visible">true</property>
           <property name="onClick">OnFalseOpacity()</property>
@@ -861,10 +889,10 @@
           <property name="stylesheet"/>
         </widget>
         <widget type="pushbutton">
-          <property name="name"/>
+          <property name="name">pb_colorMap</property>
           <property name="label"/>
           <property name="tip"/>
-          <property name="bitmap">tool13.png</property>
+          <property name="bitmap">tree_color.png</property>
           <property name="bitmap_align">left</property>
           <property name="width">12</property>
           <property name="height">12</property>
@@ -873,10 +901,10 @@
           <property name="default">false</property>
           <property name="flat">true</property>
           <property name="flat_radio">false</property>
-          <property name="gray">false</property>
+          <property name="gray">true</property>
           <property name="id_alias">24</property>
-          <property name="visible">false</property>
-          <property name="onClick"/>
+          <property name="visible">true</property>
+          <property name="onClick">OnColorMap()</property>
           <property name="onContentMenu"/>
           <property name="shadow">false</property>
           <property name="shadow_type">soft</property>
@@ -1346,7 +1374,7 @@
               <widget type="composite">
                 <property name="name"/>
                 <property name="ref">geometry_menu</property>
-                <property name="id_alias">64</property>
+                <property name="id_alias">65</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1356,7 +1384,7 @@
               <widget type="composite">
                 <property name="name">cw_geometry_check</property>
                 <property name="ref">geometry_check</property>
-                <property name="id_alias">65</property>
+                <property name="id_alias">66</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1366,7 +1394,7 @@
               <widget type="composite">
                 <property name="name"/>
                 <property name="ref">physics_menu</property>
-                <property name="id_alias">66</property>
+                <property name="id_alias">67</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1376,7 +1404,7 @@
               <widget type="composite">
                 <property name="name">physics_mastk</property>
                 <property name="ref">physics_material</property>
-                <property name="id_alias">67</property>
+                <property name="id_alias">68</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1386,7 +1414,7 @@
               <widget type="composite">
                 <property name="name">cw_boundary_menu_4</property>
                 <property name="ref">boundary_menu</property>
-                <property name="id_alias">68</property>
+                <property name="id_alias">69</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1396,7 +1424,7 @@
               <widget type="composite">
                 <property name="name">cw_boundary_load</property>
                 <property name="ref">boundary_load</property>
-                <property name="id_alias">69</property>
+                <property name="id_alias">70</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1406,7 +1434,7 @@
               <widget type="composite">
                 <property name="name"/>
                 <property name="ref">solve_menu</property>
-                <property name="id_alias">70</property>
+                <property name="id_alias">71</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1416,7 +1444,7 @@
               <widget type="composite">
                 <property name="name">cw_solve_setup</property>
                 <property name="ref">solve_setup</property>
-                <property name="id_alias">71</property>
+                <property name="id_alias">72</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1426,7 +1454,7 @@
               <widget type="composite">
                 <property name="name"/>
                 <property name="ref">result_menu</property>
-                <property name="id_alias">72</property>
+                <property name="id_alias">73</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1436,7 +1464,7 @@
               <widget type="composite">
                 <property name="name"/>
                 <property name="ref">result_attribute</property>
-                <property name="id_alias">73</property>
+                <property name="id_alias">74</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1446,7 +1474,7 @@
               <widget type="composite">
                 <property name="name"/>
                 <property name="ref">result_cutter</property>
-                <property name="id_alias">74</property>
+                <property name="id_alias">75</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1456,7 +1484,7 @@
               <widget type="composite">
                 <property name="name">cw_boundary_force_24</property>
                 <property name="ref">boundary_force</property>
-                <property name="id_alias">75</property>
+                <property name="id_alias">76</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1466,7 +1494,7 @@
               <widget type="composite">
                 <property name="name">cw_boundary_constraint_25</property>
                 <property name="ref">boundary_constraint</property>
-                <property name="id_alias">76</property>
+                <property name="id_alias">77</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1476,7 +1504,7 @@
               <widget type="composite">
                 <property name="name">cw_geometry_node_21</property>
                 <property name="ref">geometry_node</property>
-                <property name="id_alias">77</property>
+                <property name="id_alias">78</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1486,7 +1514,7 @@
               <widget type="composite">
                 <property name="name">cw_geometry_mark_22</property>
                 <property name="ref">geometry_mark</property>
-                <property name="id_alias">78</property>
+                <property name="id_alias">79</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1496,7 +1524,7 @@
               <widget type="composite">
                 <property name="name">cw_boundary_brep_23</property>
                 <property name="ref">boundary_brep</property>
-                <property name="id_alias">79</property>
+                <property name="id_alias">80</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1504,9 +1532,9 @@
                 <property name="enable">true</property>
               </widget>
               <widget type="composite">
-                <property name="name">cw_result_ModelAnsys_24</property>
-                <property name="ref">result_ModelAnsys</property>
-                <property name="id_alias">80</property>
+                <property name="name"/>
+                <property name="ref">geometry_facecenter</property>
+                <property name="id_alias">81</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1515,8 +1543,8 @@
               </widget>
               <widget type="composite">
                 <property name="name"/>
-                <property name="ref">geometry_facecenter</property>
-                <property name="id_alias">81</property>
+                <property name="ref">geometry_linepoint</property>
+                <property name="id_alias">82</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1525,8 +1553,28 @@
               </widget>
               <widget type="composite">
                 <property name="name"/>
-                <property name="ref">geometry_linepoint</property>
-                <property name="id_alias">82</property>
+                <property name="ref">result_ZhenDong</property>
+                <property name="id_alias">83</property>
+                <property name="adjust">auto</property>
+                <property name="hightlight">false</property>
+                <property name="margin">1</property>
+                <property name="visible">true</property>
+                <property name="enable">true</property>
+              </widget>
+              <widget type="composite">
+                <property name="name"/>
+                <property name="ref">result_ZhenDongYueShu</property>
+                <property name="id_alias">84</property>
+                <property name="adjust">auto</property>
+                <property name="hightlight">false</property>
+                <property name="margin">1</property>
+                <property name="visible">true</property>
+                <property name="enable">true</property>
+              </widget>
+              <widget type="composite">
+                <property name="name"/>
+                <property name="ref">moti</property>
+                <property name="id_alias">85</property>
                 <property name="adjust">auto</property>
                 <property name="hightlight">false</property>
                 <property name="margin">1</property>
@@ -1566,7 +1614,7 @@
                   <property name="label">几何</property>
                   <property name="group_id">1</property>
                   <property name="default_group_item">true</property>
-                  <property name="id_alias">85</property>
+                  <property name="id_alias">88</property>
                   <property name="width">40</property>
                   <property name="height">12</property>
                   <property name="auto">false</property>
@@ -1587,7 +1635,7 @@
                   <property name="label">材料</property>
                   <property name="group_id">1</property>
                   <property name="default_group_item">false</property>
-                  <property name="id_alias">86</property>
+                  <property name="id_alias">89</property>
                   <property name="width">40</property>
                   <property name="height">12</property>
                   <property name="auto">false</property>
@@ -1608,7 +1656,7 @@
                   <property name="label">边界</property>
                   <property name="group_id">1</property>
                   <property name="default_group_item">false</property>
-                  <property name="id_alias">87</property>
+                  <property name="id_alias">90</property>
                   <property name="width">40</property>
                   <property name="height">12</property>
                   <property name="auto">false</property>
@@ -1629,7 +1677,7 @@
                   <property name="label">求解</property>
                   <property name="group_id">1</property>
                   <property name="default_group_item">false</property>
-                  <property name="id_alias">88</property>
+                  <property name="id_alias">91</property>
                   <property name="width">40</property>
                   <property name="height">12</property>
                   <property name="auto">false</property>
@@ -1650,7 +1698,7 @@
                   <property name="label">结果</property>
                   <property name="group_id">1</property>
                   <property name="default_group_item">false</property>
-                  <property name="id_alias">89</property>
+                  <property name="id_alias">92</property>
                   <property name="width">40</property>
                   <property name="height">12</property>
                   <property name="auto">false</property>
@@ -1671,7 +1719,7 @@
                   <property name="label">优化</property>
                   <property name="group_id">1</property>
                   <property name="default_group_item">false</property>
-                  <property name="id_alias">90</property>
+                  <property name="id_alias">93</property>
                   <property name="width">40</property>
                   <property name="height">12</property>
                   <property name="auto">false</property>
@@ -1705,7 +1753,7 @@
                   <property name="label">几何</property>
                   <property name="group_id">2</property>
                   <property name="default_group_item">true</property>
-                  <property name="id_alias">92</property>
+                  <property name="id_alias">95</property>
                   <property name="width">40</property>
                   <property name="height">12</property>
                   <property name="auto">false</property>
@@ -1726,7 +1774,7 @@
                   <property name="label">物理</property>
                   <property name="group_id">2</property>
                   <property name="default_group_item">false</property>
-                  <property name="id_alias">93</property>
+                  <property name="id_alias">96</property>
                   <property name="width">40</property>
                   <property name="height">12</property>
                   <property name="auto">false</property>
@@ -1747,7 +1795,7 @@
                   <property name="label">边界</property>
                   <property name="group_id">2</property>
                   <property name="default_group_item">false</property>
-                  <property name="id_alias">94</property>
+                  <property name="id_alias">97</property>
                   <property name="width">40</property>
                   <property name="height">12</property>
                   <property name="auto">false</property>
@@ -1768,7 +1816,7 @@
                   <property name="label">求解</property>
                   <property name="group_id">2</property>
                   <property name="default_group_item">false</property>
-                  <property name="id_alias">95</property>
+                  <property name="id_alias">98</property>
                   <property name="width">40</property>
                   <property name="height">12</property>
                   <property name="auto">false</property>
@@ -1789,7 +1837,7 @@
                   <property name="label">结果</property>
                   <property name="group_id">2</property>
                   <property name="default_group_item">false</property>
-                  <property name="id_alias">96</property>
+                  <property name="id_alias">99</property>
                   <property name="width">40</property>
                   <property name="height">12</property>
                   <property name="auto">false</property>

+ 211 - 0
kul/moti.kul

@@ -0,0 +1,211 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<kul_pkg type="ui" name="moti" xmlns="http://www.kingmesh.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kingmesh.com kul.xsd">
+  <property name="id">0x14a0eb72-0x4241-0x41a1-0x87-0xf8-0xb5-0x7c-0x02-0xff-0xa1-0xb8</property>
+  <widget type="form" name="moti_pane">
+    <property name="id">0xa165582f-0xa359-0x4ffa-0xbe-0x1e-0x5c-0x23-0x93-0x0f-0xf7-0x96</property>
+    <property name="style">composite</property>
+    <property name="title">Form</property>
+    <property name="titlebar">true</property>
+    <property name="icon">nil</property>
+    <property name="bkcolor">gray</property>
+    <property name="width">auto</property>
+    <property name="height">auto</property>
+    <property name="center">center</property>
+    <property name="auto_center">false</property>
+    <property name="transparent">false</property>
+    <property name="resize">true</property>
+    <property name="show">normal</property>
+    <property name="maximum_box">true</property>
+    <property name="minimum_box">true</property>
+    <property name="close_box">true</property>
+    <property name="toolwindow">false</property>
+    <property name="app_window">true</property>
+    <property name="topmost">true</property>
+    <property name="is_service">false</property>
+    <property name="attachment">none</property>
+    <property name="attachment_size">5</property>
+    <property name="attach_dev">none</property>
+    <property name="attach_dev_size">5</property>
+    <property name="javascript">moti_pane.js</property>
+    <property name="onGeometryChange"/>
+    <property name="onHotKey"/>
+    <property name="onDockChange"/>
+    <widget type="hbox">
+      <property name="adjust">auto</property>
+      <property name="hightlight">false</property>
+      <property name="margin">1</property>
+      <property name="scroll">false</property>
+      <property name="shadow">true</property>
+      <property name="scroll_width">auto</property>
+      <property name="scroll_amargin">5</property>
+      <property name="scroll_steps">3</property>
+      <widget type="vbox">
+        <property name="adjust">auto</property>
+        <property name="hightlight">false</property>
+        <property name="margin">1</property>
+        <property name="scroll">false</property>
+        <property name="shadow">true</property>
+        <property name="scroll_height">auto</property>
+        <property name="scroll_amargin">5</property>
+        <property name="scroll_steps">3</property>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">选择分析类型</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">40</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">8</property>
+          <property name="visible">true</property>
+          <property name="onClick">OnAnalysisClick()</property>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
+        <widget type="space">
+          <property name="size">auto</property>
+        </widget>
+      </widget>
+      <widget type="vbox">
+        <property name="adjust">auto</property>
+        <property name="hightlight">false</property>
+        <property name="margin">1</property>
+        <property name="scroll">false</property>
+        <property name="shadow">true</property>
+        <property name="scroll_height">auto</property>
+        <property name="scroll_amargin">5</property>
+        <property name="scroll_steps">3</property>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">创建分析步</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">40</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">10</property>
+          <property name="visible">true</property>
+          <property name="onClick">OnCreatAnsys()</property>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
+        <widget type="space">
+          <property name="size">auto</property>
+        </widget>
+      </widget>
+      <widget type="vbox">
+        <property name="adjust">auto</property>
+        <property name="hightlight">false</property>
+        <property name="margin">1</property>
+        <property name="scroll">false</property>
+        <property name="shadow">true</property>
+        <property name="scroll_height">auto</property>
+        <property name="scroll_amargin">5</property>
+        <property name="scroll_steps">3</property>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">运算</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">40</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">12</property>
+          <property name="visible">true</property>
+          <property name="onClick">OnSolve()</property>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
+        <widget type="space">
+          <property name="size">auto</property>
+        </widget>
+      </widget>
+      <widget type="space">
+        <property name="size">auto</property>
+      </widget>
+      <widget type="vbox">
+        <property name="adjust">auto</property>
+        <property name="hightlight">false</property>
+        <property name="margin">1</property>
+        <property name="scroll">false</property>
+        <property name="shadow">true</property>
+        <property name="scroll_height">auto</property>
+        <property name="scroll_amargin">5</property>
+        <property name="scroll_steps">3</property>
+        <widget type="space">
+          <property name="size">auto</property>
+        </widget>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">返回</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">40</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">15</property>
+          <property name="visible">true</property>
+          <property name="onClick">OnReturnMenu()</property>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
+      </widget>
+    </widget>
+  </widget>
+</kul_pkg>

+ 1 - 1
kul/physicsCreate2.kul

@@ -4,7 +4,7 @@
   <widget type="form" name="physicsCreate2_pane">
     <property name="id">0xcc50b99a-0xb11a-0x493c-0xa9-0x22-0x70-0x75-0x05-0x8f-0x65-0xc8</property>
     <property name="style">popup</property>
-    <property name="title">Form</property>
+    <property name="title">创建分析类型</property>
     <property name="titlebar">true</property>
     <property name="icon">nil</property>
     <property name="bkcolor">gray</property>

+ 156 - 15
kul/result_ModelAnsys.kul

@@ -3,8 +3,8 @@
   <property name="id">0x359d568f-0x762c-0x4e44-0xae-0x58-0x59-0x32-0xf8-0xdd-0xce-0xe2</property>
   <widget type="form" name="result_ModelAnsys_pane">
     <property name="id">0xc29f39f5-0x531e-0x49d6-0x82-0x64-0x66-0x9d-0x4c-0x37-0xba-0xed</property>
-    <property name="style">composite</property>
-    <property name="title">Form</property>
+    <property name="style">popup</property>
+    <property name="title">模态后处理</property>
     <property name="titlebar">true</property>
     <property name="icon">nil</property>
     <property name="bkcolor">gray</property>
@@ -43,7 +43,7 @@
         <property name="adjust">horizontal</property>
         <property name="hightlight">false</property>
         <property name="margin">1</property>
-        <property name="scroll">false</property>
+        <property name="scroll">true</property>
         <property name="shadow">true</property>
         <property name="scroll_height">auto</property>
         <property name="scroll_amargin">5</property>
@@ -63,8 +63,8 @@
             <property name="tip"/>
             <property name="bitmap">左快播放键.png</property>
             <property name="bitmap_align">left</property>
-            <property name="width">20</property>
-            <property name="height">20</property>
+            <property name="width">15</property>
+            <property name="height">15</property>
             <property name="adjust">fixed</property>
             <property name="can_check">false</property>
             <property name="default">false</property>
@@ -91,8 +91,8 @@
             <property name="tip"/>
             <property name="bitmap">右快播键.png</property>
             <property name="bitmap_align">left</property>
-            <property name="width">20</property>
-            <property name="height">20</property>
+            <property name="width">15</property>
+            <property name="height">15</property>
             <property name="adjust">fixed</property>
             <property name="can_check">false</property>
             <property name="default">false</property>
@@ -116,9 +116,150 @@
           <widget type="space">
             <property name="size">auto</property>
           </widget>
+          <widget type="label">
+            <property name="name"/>
+            <property name="text">放大系数:</property>
+            <property name="tip"/>
+            <property name="id_alias">22</property>
+            <property name="width">19</property>
+            <property name="height">8</property>
+            <property name="adjust">fixed</property>
+            <property name="auto_width">true</property>
+            <property name="align">left</property>
+            <property name="gray">false</property>
+            <property name="visible">true</property>
+            <property name="handle_bind"/>
+            <property name="simple_bind"/>
+            <property name="visible_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="edit">
+            <property name="name">pb_size</property>
+            <property name="data">100</property>
+            <property name="tip"/>
+            <property name="id_alias">24</property>
+            <property name="width">20</property>
+            <property name="height">10</property>
+            <property name="adjust">fixed</property>
+            <property name="flat">false</property>
+            <property name="align">left</property>
+            <property name="valid_check">false</property>
+            <property name="valid_okay">.*</property>
+            <property name="valid_warning">.*</property>
+            <property name="multiline">false</property>
+            <property name="password">false</property>
+            <property name="readonly">false</property>
+            <property name="wrap">true</property>
+            <property name="gray">false</property>
+            <property name="visible">true</property>
+            <property name="simple_bind"/>
+            <property name="valid_bind"/>
+            <property name="enable_bind"/>
+            <property name="visible_bind"/>
+            <property name="onChange"/>
+            <property name="onAccept"/>
+            <property name="handle_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="label">
+            <property name="name"/>
+            <property name="text">总帧数:</property>
+            <property name="tip"/>
+            <property name="id_alias">15</property>
+            <property name="width">19</property>
+            <property name="height">8</property>
+            <property name="adjust">fixed</property>
+            <property name="auto_width">true</property>
+            <property name="align">left</property>
+            <property name="gray">false</property>
+            <property name="visible">true</property>
+            <property name="handle_bind"/>
+            <property name="simple_bind"/>
+            <property name="visible_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="edit">
+            <property name="name">frame1</property>
+            <property name="data"/>
+            <property name="tip"/>
+            <property name="id_alias">16</property>
+            <property name="width">20</property>
+            <property name="height">10</property>
+            <property name="adjust">fixed</property>
+            <property name="flat">false</property>
+            <property name="align">left</property>
+            <property name="valid_check">false</property>
+            <property name="valid_okay">.*</property>
+            <property name="valid_warning">.*</property>
+            <property name="multiline">false</property>
+            <property name="password">false</property>
+            <property name="readonly">false</property>
+            <property name="wrap">true</property>
+            <property name="gray">true</property>
+            <property name="visible">true</property>
+            <property name="simple_bind"/>
+            <property name="valid_bind"/>
+            <property name="enable_bind"/>
+            <property name="visible_bind"/>
+            <property name="onChange"/>
+            <property name="onAccept"/>
+            <property name="handle_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="label">
+            <property name="name"/>
+            <property name="text">当前帧:</property>
+            <property name="tip"/>
+            <property name="id_alias">17</property>
+            <property name="width">19</property>
+            <property name="height">8</property>
+            <property name="adjust">fixed</property>
+            <property name="auto_width">true</property>
+            <property name="align">left</property>
+            <property name="gray">false</property>
+            <property name="visible">true</property>
+            <property name="handle_bind"/>
+            <property name="simple_bind"/>
+            <property name="visible_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="edit">
+            <property name="name">frame2</property>
+            <property name="data"/>
+            <property name="tip"/>
+            <property name="id_alias">18</property>
+            <property name="width">20</property>
+            <property name="height">10</property>
+            <property name="adjust">fixed</property>
+            <property name="flat">false</property>
+            <property name="align">left</property>
+            <property name="valid_check">false</property>
+            <property name="valid_okay">.*</property>
+            <property name="valid_warning">.*</property>
+            <property name="multiline">false</property>
+            <property name="password">false</property>
+            <property name="readonly">false</property>
+            <property name="wrap">true</property>
+            <property name="gray">true</property>
+            <property name="visible">true</property>
+            <property name="simple_bind"/>
+            <property name="valid_bind"/>
+            <property name="enable_bind"/>
+            <property name="visible_bind"/>
+            <property name="onChange"/>
+            <property name="onAccept"/>
+            <property name="handle_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
         </widget>
         <widget type="hbox">
-          <property name="adjust">horizontal</property>
+          <property name="adjust">auto</property>
           <property name="hightlight">false</property>
           <property name="margin">1</property>
           <property name="scroll">false</property>
@@ -128,9 +269,9 @@
           <property name="scroll_steps">3</property>
           <widget type="list">
             <property name="name">list</property>
-            <property name="id_alias">15</property>
+            <property name="id_alias">19</property>
             <property name="width">100</property>
-            <property name="height">30</property>
+            <property name="height">100</property>
             <property name="adjust">auto</property>
             <property name="rows">auto</property>
             <property name="grid">false</property>
@@ -152,8 +293,8 @@
             <property name="name">webview</property>
             <property name="url"/>
             <property name="width">100</property>
-            <property name="height">30</property>
-            <property name="id_alias">16</property>
+            <property name="height">100</property>
+            <property name="id_alias">20</property>
             <property name="adjust">auto</property>
             <property name="margin">1</property>
             <property name="scrollbar">true</property>
@@ -177,7 +318,7 @@
         <property name="scroll_steps">3</property>
         <widget type="pushbutton">
           <property name="name"/>
-          <property name="label">模态分析</property>
+          <property name="label">加载</property>
           <property name="tip"/>
           <property name="bitmap">nil</property>
           <property name="bitmap_align">left</property>
@@ -218,7 +359,7 @@
           <property name="flat_radio">false</property>
           <property name="gray">false</property>
           <property name="id_alias">8</property>
-          <property name="visible">true</property>
+          <property name="visible">false</property>
           <property name="onClick">OnPlay()</property>
           <property name="onContentMenu"/>
           <property name="shadow">false</property>
@@ -246,7 +387,7 @@
           <property name="flat_radio">false</property>
           <property name="gray">false</property>
           <property name="id_alias">9</property>
-          <property name="visible">true</property>
+          <property name="visible">false</property>
           <property name="onClick">OnEnd()</property>
           <property name="onContentMenu"/>
           <property name="shadow">false</property>

+ 392 - 0
kul/result_ZhenDong.kul

@@ -0,0 +1,392 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<kul_pkg type="ui" name="result_ZhenDong" xmlns="http://www.kingmesh.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kingmesh.com kul.xsd">
+  <property name="id">0x76224bc6-0x3f62-0x423f-0xb6-0x26-0x6b-0x48-0x7c-0x8e-0xec-0x2a</property>
+  <widget type="form" name="result_ZhenDong_pane">
+    <property name="id">0x10f0be45-0xfdcb-0x4020-0x92-0xf1-0x65-0xca-0x90-0xe5-0xce-0x70</property>
+    <property name="style">composite</property>
+    <property name="title">Form</property>
+    <property name="titlebar">true</property>
+    <property name="icon">nil</property>
+    <property name="bkcolor">gray</property>
+    <property name="width">auto</property>
+    <property name="height">auto</property>
+    <property name="center">center</property>
+    <property name="auto_center">false</property>
+    <property name="transparent">false</property>
+    <property name="resize">true</property>
+    <property name="show">normal</property>
+    <property name="maximum_box">true</property>
+    <property name="minimum_box">true</property>
+    <property name="close_box">true</property>
+    <property name="toolwindow">false</property>
+    <property name="app_window">true</property>
+    <property name="topmost">true</property>
+    <property name="is_service">false</property>
+    <property name="attachment">none</property>
+    <property name="attachment_size">5</property>
+    <property name="attach_dev">none</property>
+    <property name="attach_dev_size">5</property>
+    <property name="javascript">result_ZhenDong_pane.js</property>
+    <property name="onGeometryChange"/>
+    <property name="onHotKey"/>
+    <property name="onDockChange"/>
+    <widget type="hbox">
+      <property name="adjust">auto</property>
+      <property name="hightlight">false</property>
+      <property name="margin">1</property>
+      <property name="scroll">false</property>
+      <property name="shadow">true</property>
+      <property name="scroll_width">auto</property>
+      <property name="scroll_amargin">5</property>
+      <property name="scroll_steps">3</property>
+      <widget type="vbox">
+        <property name="adjust">horizontal</property>
+        <property name="hightlight">false</property>
+        <property name="margin">1</property>
+        <property name="scroll">true</property>
+        <property name="shadow">true</property>
+        <property name="scroll_height">auto</property>
+        <property name="scroll_amargin">5</property>
+        <property name="scroll_steps">3</property>
+        <widget type="hbox">
+          <property name="adjust">horizontal</property>
+          <property name="hightlight">false</property>
+          <property name="margin">1</property>
+          <property name="scroll">false</property>
+          <property name="shadow">true</property>
+          <property name="scroll_width">auto</property>
+          <property name="scroll_amargin">5</property>
+          <property name="scroll_steps">3</property>
+          <widget type="pushbutton">
+            <property name="name"/>
+            <property name="label"/>
+            <property name="tip"/>
+            <property name="bitmap">左快播放键.png</property>
+            <property name="bitmap_align">left</property>
+            <property name="width">15</property>
+            <property name="height">15</property>
+            <property name="adjust">fixed</property>
+            <property name="can_check">false</property>
+            <property name="default">false</property>
+            <property name="flat">true</property>
+            <property name="flat_radio">false</property>
+            <property name="gray">false</property>
+            <property name="id_alias">12</property>
+            <property name="visible">true</property>
+            <property name="onClick">OnLastModel()</property>
+            <property name="onContentMenu"/>
+            <property name="shadow">false</property>
+            <property name="shadow_type">soft</property>
+            <property name="enable_bind"/>
+            <property name="simple_bind"/>
+            <property name="valid_bind"/>
+            <property name="visible_bind"/>
+            <property name="handle_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="pushbutton">
+            <property name="name"/>
+            <property name="label"/>
+            <property name="tip"/>
+            <property name="bitmap">右快播键.png</property>
+            <property name="bitmap_align">left</property>
+            <property name="width">15</property>
+            <property name="height">15</property>
+            <property name="adjust">fixed</property>
+            <property name="can_check">false</property>
+            <property name="default">false</property>
+            <property name="flat">true</property>
+            <property name="flat_radio">false</property>
+            <property name="gray">false</property>
+            <property name="id_alias">13</property>
+            <property name="visible">true</property>
+            <property name="onClick">OnNextModel()</property>
+            <property name="onContentMenu"/>
+            <property name="shadow">false</property>
+            <property name="shadow_type">soft</property>
+            <property name="enable_bind"/>
+            <property name="simple_bind"/>
+            <property name="valid_bind"/>
+            <property name="visible_bind"/>
+            <property name="handle_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="space">
+            <property name="size">auto</property>
+          </widget>
+          <widget type="label">
+            <property name="name"/>
+            <property name="text">变形系数:</property>
+            <property name="tip"/>
+            <property name="id_alias">20</property>
+            <property name="width">19</property>
+            <property name="height">8</property>
+            <property name="adjust">fixed</property>
+            <property name="auto_width">true</property>
+            <property name="align">left</property>
+            <property name="gray">false</property>
+            <property name="visible">true</property>
+            <property name="handle_bind"/>
+            <property name="simple_bind"/>
+            <property name="visible_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="edit">
+            <property name="name">pb_size</property>
+            <property name="data">100</property>
+            <property name="tip"/>
+            <property name="id_alias">21</property>
+            <property name="width">20</property>
+            <property name="height">10</property>
+            <property name="adjust">fixed</property>
+            <property name="flat">false</property>
+            <property name="align">left</property>
+            <property name="valid_check">false</property>
+            <property name="valid_okay">.*</property>
+            <property name="valid_warning">.*</property>
+            <property name="multiline">false</property>
+            <property name="password">false</property>
+            <property name="readonly">false</property>
+            <property name="wrap">true</property>
+            <property name="gray">false</property>
+            <property name="visible">true</property>
+            <property name="simple_bind"/>
+            <property name="valid_bind"/>
+            <property name="enable_bind"/>
+            <property name="visible_bind"/>
+            <property name="onChange"/>
+            <property name="onAccept"/>
+            <property name="handle_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="label">
+            <property name="name"/>
+            <property name="text">总帧数:</property>
+            <property name="tip"/>
+            <property name="id_alias">15</property>
+            <property name="width">19</property>
+            <property name="height">8</property>
+            <property name="adjust">fixed</property>
+            <property name="auto_width">true</property>
+            <property name="align">left</property>
+            <property name="gray">false</property>
+            <property name="visible">true</property>
+            <property name="handle_bind"/>
+            <property name="simple_bind"/>
+            <property name="visible_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="edit">
+            <property name="name">frame1</property>
+            <property name="data"/>
+            <property name="tip"/>
+            <property name="id_alias">16</property>
+            <property name="width">20</property>
+            <property name="height">10</property>
+            <property name="adjust">fixed</property>
+            <property name="flat">false</property>
+            <property name="align">left</property>
+            <property name="valid_check">false</property>
+            <property name="valid_okay">.*</property>
+            <property name="valid_warning">.*</property>
+            <property name="multiline">false</property>
+            <property name="password">false</property>
+            <property name="readonly">false</property>
+            <property name="wrap">true</property>
+            <property name="gray">true</property>
+            <property name="visible">true</property>
+            <property name="simple_bind"/>
+            <property name="valid_bind"/>
+            <property name="enable_bind"/>
+            <property name="visible_bind"/>
+            <property name="onChange"/>
+            <property name="onAccept"/>
+            <property name="handle_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="label">
+            <property name="name"/>
+            <property name="text">当前帧:</property>
+            <property name="tip"/>
+            <property name="id_alias">17</property>
+            <property name="width">19</property>
+            <property name="height">8</property>
+            <property name="adjust">fixed</property>
+            <property name="auto_width">true</property>
+            <property name="align">left</property>
+            <property name="gray">false</property>
+            <property name="visible">true</property>
+            <property name="handle_bind"/>
+            <property name="simple_bind"/>
+            <property name="visible_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="edit">
+            <property name="name">frame2</property>
+            <property name="data"/>
+            <property name="tip"/>
+            <property name="id_alias">18</property>
+            <property name="width">20</property>
+            <property name="height">10</property>
+            <property name="adjust">fixed</property>
+            <property name="flat">false</property>
+            <property name="align">left</property>
+            <property name="valid_check">false</property>
+            <property name="valid_okay">.*</property>
+            <property name="valid_warning">.*</property>
+            <property name="multiline">false</property>
+            <property name="password">false</property>
+            <property name="readonly">false</property>
+            <property name="wrap">true</property>
+            <property name="gray">true</property>
+            <property name="visible">true</property>
+            <property name="simple_bind"/>
+            <property name="valid_bind"/>
+            <property name="enable_bind"/>
+            <property name="visible_bind"/>
+            <property name="onChange"/>
+            <property name="onAccept"/>
+            <property name="handle_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+        </widget>
+        <widget type="space">
+          <property name="size">auto</property>
+        </widget>
+      </widget>
+      <widget type="vbox">
+        <property name="adjust">fixed</property>
+        <property name="hightlight">false</property>
+        <property name="margin">1</property>
+        <property name="scroll">false</property>
+        <property name="shadow">true</property>
+        <property name="scroll_height">auto</property>
+        <property name="scroll_amargin">5</property>
+        <property name="scroll_steps">3</property>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">加载</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">40</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">7</property>
+          <property name="visible">true</property>
+          <property name="onClick">OnAnsys()</property>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">播放</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">40</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">8</property>
+          <property name="visible">false</property>
+          <property name="onClick"/>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">暂停</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">40</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">9</property>
+          <property name="visible">false</property>
+          <property name="onClick"/>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
+        <widget type="space">
+          <property name="size">auto</property>
+        </widget>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">返回</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">40</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">11</property>
+          <property name="visible">true</property>
+          <property name="onClick">OnReturnMenu()</property>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
+      </widget>
+    </widget>
+  </widget>
+</kul_pkg>

+ 389 - 0
kul/result_ZhenDongYueShu.kul

@@ -0,0 +1,389 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<kul_pkg type="ui" name="result_ZhenDongYueShu" xmlns="http://www.kingmesh.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kingmesh.com kul.xsd">
+  <property name="id">0xd9c0032e-0xd09b-0x4725-0xb0-0x5d-0xbb-0x8f-0xa0-0x2c-0xca-0xec</property>
+  <widget type="form" name="result_ZhenDongYueShu_pane">
+    <property name="id">0x17257a78-0x60f2-0x4a7d-0x81-0xd8-0xc7-0xb3-0x23-0x76-0x8f-0x87</property>
+    <property name="style">composite</property>
+    <property name="title">Form</property>
+    <property name="titlebar">true</property>
+    <property name="icon">nil</property>
+    <property name="bkcolor">gray</property>
+    <property name="width">auto</property>
+    <property name="height">auto</property>
+    <property name="center">center</property>
+    <property name="auto_center">false</property>
+    <property name="transparent">false</property>
+    <property name="resize">true</property>
+    <property name="show">normal</property>
+    <property name="maximum_box">true</property>
+    <property name="minimum_box">true</property>
+    <property name="close_box">true</property>
+    <property name="toolwindow">false</property>
+    <property name="app_window">true</property>
+    <property name="topmost">true</property>
+    <property name="is_service">false</property>
+    <property name="attachment">none</property>
+    <property name="attachment_size">5</property>
+    <property name="attach_dev">none</property>
+    <property name="attach_dev_size">5</property>
+    <property name="javascript">result_ZhenDongYueShu_pane.js</property>
+    <property name="onGeometryChange"/>
+    <property name="onHotKey"/>
+    <property name="onDockChange"/>
+    <widget type="hbox">
+      <property name="adjust">auto</property>
+      <property name="hightlight">false</property>
+      <property name="margin">1</property>
+      <property name="scroll">false</property>
+      <property name="shadow">true</property>
+      <property name="scroll_width">auto</property>
+      <property name="scroll_amargin">5</property>
+      <property name="scroll_steps">3</property>
+      <widget type="vbox">
+        <property name="adjust">horizontal</property>
+        <property name="hightlight">false</property>
+        <property name="margin">1</property>
+        <property name="scroll">true</property>
+        <property name="shadow">true</property>
+        <property name="scroll_height">auto</property>
+        <property name="scroll_amargin">5</property>
+        <property name="scroll_steps">3</property>
+        <widget type="hbox">
+          <property name="adjust">fixed</property>
+          <property name="hightlight">false</property>
+          <property name="margin">1</property>
+          <property name="scroll">false</property>
+          <property name="shadow">true</property>
+          <property name="scroll_width">auto</property>
+          <property name="scroll_amargin">5</property>
+          <property name="scroll_steps">3</property>
+          <widget type="pushbutton">
+            <property name="name"/>
+            <property name="label"/>
+            <property name="tip"/>
+            <property name="bitmap">左快播放键.png</property>
+            <property name="bitmap_align">left</property>
+            <property name="width">15</property>
+            <property name="height">15</property>
+            <property name="adjust">fixed</property>
+            <property name="can_check">false</property>
+            <property name="default">false</property>
+            <property name="flat">true</property>
+            <property name="flat_radio">false</property>
+            <property name="gray">false</property>
+            <property name="id_alias">11</property>
+            <property name="visible">true</property>
+            <property name="onClick">OnLastModel()</property>
+            <property name="onContentMenu"/>
+            <property name="shadow">false</property>
+            <property name="shadow_type">soft</property>
+            <property name="enable_bind"/>
+            <property name="simple_bind"/>
+            <property name="valid_bind"/>
+            <property name="visible_bind"/>
+            <property name="handle_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="pushbutton">
+            <property name="name"/>
+            <property name="label"/>
+            <property name="tip"/>
+            <property name="bitmap">右快播键.png</property>
+            <property name="bitmap_align">left</property>
+            <property name="width">15</property>
+            <property name="height">15</property>
+            <property name="adjust">fixed</property>
+            <property name="can_check">false</property>
+            <property name="default">false</property>
+            <property name="flat">true</property>
+            <property name="flat_radio">false</property>
+            <property name="gray">false</property>
+            <property name="id_alias">12</property>
+            <property name="visible">true</property>
+            <property name="onClick">OnNextModel()</property>
+            <property name="onContentMenu"/>
+            <property name="shadow">false</property>
+            <property name="shadow_type">soft</property>
+            <property name="enable_bind"/>
+            <property name="simple_bind"/>
+            <property name="valid_bind"/>
+            <property name="visible_bind"/>
+            <property name="handle_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="space">
+            <property name="size">auto</property>
+          </widget>
+          <widget type="label">
+            <property name="name"/>
+            <property name="text">变形系数:</property>
+            <property name="tip"/>
+            <property name="id_alias">19</property>
+            <property name="width">19</property>
+            <property name="height">8</property>
+            <property name="adjust">fixed</property>
+            <property name="auto_width">true</property>
+            <property name="align">left</property>
+            <property name="gray">false</property>
+            <property name="visible">true</property>
+            <property name="handle_bind"/>
+            <property name="simple_bind"/>
+            <property name="visible_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="edit">
+            <property name="name">pb_size</property>
+            <property name="data">100</property>
+            <property name="tip"/>
+            <property name="id_alias">20</property>
+            <property name="width">20</property>
+            <property name="height">10</property>
+            <property name="adjust">fixed</property>
+            <property name="flat">false</property>
+            <property name="align">left</property>
+            <property name="valid_check">false</property>
+            <property name="valid_okay">.*</property>
+            <property name="valid_warning">.*</property>
+            <property name="multiline">false</property>
+            <property name="password">false</property>
+            <property name="readonly">false</property>
+            <property name="wrap">true</property>
+            <property name="gray">false</property>
+            <property name="visible">true</property>
+            <property name="simple_bind"/>
+            <property name="valid_bind"/>
+            <property name="enable_bind"/>
+            <property name="visible_bind"/>
+            <property name="onChange"/>
+            <property name="onAccept"/>
+            <property name="handle_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="label">
+            <property name="name"/>
+            <property name="text">总帧数:</property>
+            <property name="tip"/>
+            <property name="id_alias">14</property>
+            <property name="width">19</property>
+            <property name="height">8</property>
+            <property name="adjust">fixed</property>
+            <property name="auto_width">true</property>
+            <property name="align">left</property>
+            <property name="gray">false</property>
+            <property name="visible">true</property>
+            <property name="handle_bind"/>
+            <property name="simple_bind"/>
+            <property name="visible_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="edit">
+            <property name="name">frame1</property>
+            <property name="data"/>
+            <property name="tip"/>
+            <property name="id_alias">15</property>
+            <property name="width">20</property>
+            <property name="height">10</property>
+            <property name="adjust">fixed</property>
+            <property name="flat">false</property>
+            <property name="align">left</property>
+            <property name="valid_check">false</property>
+            <property name="valid_okay">.*</property>
+            <property name="valid_warning">.*</property>
+            <property name="multiline">false</property>
+            <property name="password">false</property>
+            <property name="readonly">false</property>
+            <property name="wrap">true</property>
+            <property name="gray">true</property>
+            <property name="visible">true</property>
+            <property name="simple_bind"/>
+            <property name="valid_bind"/>
+            <property name="enable_bind"/>
+            <property name="visible_bind"/>
+            <property name="onChange"/>
+            <property name="onAccept"/>
+            <property name="handle_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="label">
+            <property name="name"/>
+            <property name="text">当前帧:</property>
+            <property name="tip"/>
+            <property name="id_alias">16</property>
+            <property name="width">19</property>
+            <property name="height">8</property>
+            <property name="adjust">fixed</property>
+            <property name="auto_width">true</property>
+            <property name="align">left</property>
+            <property name="gray">false</property>
+            <property name="visible">true</property>
+            <property name="handle_bind"/>
+            <property name="simple_bind"/>
+            <property name="visible_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+          <widget type="edit">
+            <property name="name">frame2</property>
+            <property name="data"/>
+            <property name="tip"/>
+            <property name="id_alias">17</property>
+            <property name="width">20</property>
+            <property name="height">10</property>
+            <property name="adjust">fixed</property>
+            <property name="flat">false</property>
+            <property name="align">left</property>
+            <property name="valid_check">false</property>
+            <property name="valid_okay">.*</property>
+            <property name="valid_warning">.*</property>
+            <property name="multiline">false</property>
+            <property name="password">false</property>
+            <property name="readonly">false</property>
+            <property name="wrap">true</property>
+            <property name="gray">true</property>
+            <property name="visible">true</property>
+            <property name="simple_bind"/>
+            <property name="valid_bind"/>
+            <property name="enable_bind"/>
+            <property name="visible_bind"/>
+            <property name="onChange"/>
+            <property name="onAccept"/>
+            <property name="handle_bind"/>
+            <property name="hightlight">false</property>
+            <property name="stylesheet"/>
+          </widget>
+        </widget>
+      </widget>
+      <widget type="vbox">
+        <property name="adjust">fixed</property>
+        <property name="hightlight">false</property>
+        <property name="margin">1</property>
+        <property name="scroll">false</property>
+        <property name="shadow">true</property>
+        <property name="scroll_height">auto</property>
+        <property name="scroll_amargin">5</property>
+        <property name="scroll_steps">3</property>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">加载</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">40</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">6</property>
+          <property name="visible">true</property>
+          <property name="onClick">OnAnsys()</property>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">播放</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">40</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">7</property>
+          <property name="visible">false</property>
+          <property name="onClick"/>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">暂停</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">40</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">8</property>
+          <property name="visible">false</property>
+          <property name="onClick"/>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
+        <widget type="space">
+          <property name="size">auto</property>
+        </widget>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">返回</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">40</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">10</property>
+          <property name="visible">true</property>
+          <property name="onClick">OnReturnMenu()</property>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
+      </widget>
+    </widget>
+  </widget>
+</kul_pkg>

+ 3 - 3
kul/result_attribute.kul

@@ -86,7 +86,7 @@
             </widget>
             <widget type="combobox">
               <property name="name">attribute</property>
-              <property name="data">等效位移,x方向位移,y方向位移,z方向位移,等效应力</property>
+              <property name="data">等效位移,x方向位移,y方向位移,z方向位移,等效应变,X方向应变,Y方向应变,Z方向应变,等效应力,X方向应力,Y方向应力,Z方向应力,最大等效应变,最大等效应力,最小等效应变,最小等效应力</property>
               <property name="tip"/>
               <property name="id_alias">16</property>
               <property name="width">64</property>
@@ -191,9 +191,9 @@
               <property name="default">false</property>
               <property name="flat">true</property>
               <property name="flat_radio">false</property>
-              <property name="gray">true</property>
+              <property name="gray">false</property>
               <property name="id_alias">20</property>
-              <property name="visible">false</property>
+              <property name="visible">true</property>
               <property name="onClick">OnMaxMin()</property>
               <property name="onContentMenu"/>
               <property name="shadow">false</property>

+ 1 - 1
kul/result_cutter.kul

@@ -374,7 +374,7 @@
               <property name="flat_radio">false</property>
               <property name="gray">false</property>
               <property name="id_alias">25</property>
-              <property name="visible">true</property>
+              <property name="visible">false</property>
               <property name="onClick"/>
               <property name="onContentMenu"/>
               <property name="shadow">false</property>

+ 58 - 2
kul/result_menu.kul

@@ -62,7 +62,7 @@
           <property name="flat">false</property>
           <property name="flat_radio">false</property>
           <property name="gray">false</property>
-          <property name="id_alias">8</property>
+          <property name="id_alias">6</property>
           <property name="visible">true</property>
           <property name="onClick">OnAttribute()</property>
           <property name="onContentMenu"/>
@@ -90,7 +90,7 @@
           <property name="flat">false</property>
           <property name="flat_radio">false</property>
           <property name="gray">false</property>
-          <property name="id_alias">9</property>
+          <property name="id_alias">7</property>
           <property name="visible">true</property>
           <property name="onClick">OnAnsys()</property>
           <property name="onContentMenu"/>
@@ -104,6 +104,62 @@
           <property name="hightlight">false</property>
           <property name="stylesheet"/>
         </widget>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">自由振动</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">80</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">8</property>
+          <property name="visible">true</property>
+          <property name="onClick">OnZiYou()</property>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">约束振动</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">80</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">9</property>
+          <property name="visible">true</property>
+          <property name="onClick">OnYueShu()</property>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
         <widget type="space">
           <property name="size">auto</property>
         </widget>

+ 87 - 5
kul/solve_menu.kul

@@ -50,7 +50,7 @@
         <property name="scroll_steps">3</property>
         <widget type="pushbutton">
           <property name="name"/>
-          <property name="label">求解设置</property>
+          <property name="label">刚强度求解</property>
           <property name="tip"/>
           <property name="bitmap">nil</property>
           <property name="bitmap_align">left</property>
@@ -62,7 +62,7 @@
           <property name="flat">false</property>
           <property name="flat_radio">false</property>
           <property name="gray">false</property>
-          <property name="id_alias">6</property>
+          <property name="id_alias">8</property>
           <property name="visible">true</property>
           <property name="onClick">OnSolve()</property>
           <property name="onContentMenu"/>
@@ -91,7 +91,7 @@
         <property name="scroll_steps">3</property>
         <widget type="pushbutton">
           <property name="name"/>
-          <property name="label">求解特征值</property>
+          <property name="label">模态求解</property>
           <property name="tip"/>
           <property name="bitmap">nil</property>
           <property name="bitmap_align">left</property>
@@ -102,8 +102,49 @@
           <property name="default">false</property>
           <property name="flat">false</property>
           <property name="flat_radio">false</property>
-          <property name="gray">true</property>
-          <property name="id_alias">8</property>
+          <property name="gray">false</property>
+          <property name="id_alias">10</property>
+          <property name="visible">true</property>
+          <property name="onClick">OnMoTai()</property>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
+        <widget type="space">
+          <property name="size">auto</property>
+        </widget>
+      </widget>
+      <widget type="vbox">
+        <property name="adjust">auto</property>
+        <property name="hightlight">false</property>
+        <property name="margin">1</property>
+        <property name="scroll">false</property>
+        <property name="shadow">true</property>
+        <property name="scroll_height">auto</property>
+        <property name="scroll_amargin">5</property>
+        <property name="scroll_steps">3</property>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">自由振动求解</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">80</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">12</property>
           <property name="visible">true</property>
           <property name="onClick">OnSolveClick()</property>
           <property name="onContentMenu"/>
@@ -121,6 +162,47 @@
           <property name="size">auto</property>
         </widget>
       </widget>
+      <widget type="vbox">
+        <property name="adjust">auto</property>
+        <property name="hightlight">false</property>
+        <property name="margin">1</property>
+        <property name="scroll">false</property>
+        <property name="shadow">true</property>
+        <property name="scroll_height">auto</property>
+        <property name="scroll_amargin">5</property>
+        <property name="scroll_steps">3</property>
+        <widget type="pushbutton">
+          <property name="name"/>
+          <property name="label">约束振动求解</property>
+          <property name="tip"/>
+          <property name="bitmap">nil</property>
+          <property name="bitmap_align">left</property>
+          <property name="width">80</property>
+          <property name="height">12</property>
+          <property name="adjust">fixed</property>
+          <property name="can_check">false</property>
+          <property name="default">false</property>
+          <property name="flat">false</property>
+          <property name="flat_radio">false</property>
+          <property name="gray">false</property>
+          <property name="id_alias">14</property>
+          <property name="visible">true</property>
+          <property name="onClick">OnSolveYueShu()</property>
+          <property name="onContentMenu"/>
+          <property name="shadow">false</property>
+          <property name="shadow_type">soft</property>
+          <property name="enable_bind"/>
+          <property name="simple_bind"/>
+          <property name="valid_bind"/>
+          <property name="visible_bind"/>
+          <property name="handle_bind"/>
+          <property name="hightlight">false</property>
+          <property name="stylesheet"/>
+        </widget>
+        <widget type="space">
+          <property name="size">auto</property>
+        </widget>
+      </widget>
       <widget type="space">
         <property name="size">auto</property>
       </widget>

+ 3 - 3
kul/solve_setup.kul

@@ -282,7 +282,7 @@
               <property name="flat_radio">false</property>
               <property name="gray">true</property>
               <property name="id_alias">25</property>
-              <property name="visible">true</property>
+              <property name="visible">false</property>
               <property name="onClick">OnMoTai()</property>
               <property name="onContentMenu"/>
               <property name="shadow">false</property>
@@ -326,7 +326,7 @@
               <property name="flat_radio">false</property>
               <property name="gray">true</property>
               <property name="id_alias">27</property>
-              <property name="visible">true</property>
+              <property name="visible">false</property>
               <property name="onClick">OnModelAnsys()</property>
               <property name="onContentMenu"/>
               <property name="shadow">false</property>
@@ -354,7 +354,7 @@
             </widget>
             <widget type="pushbutton">
               <property name="name"/>
-              <property name="label">求解</property>
+              <property name="label">运算</property>
               <property name="tip"/>
               <property name="bitmap">nil</property>
               <property name="bitmap_align">left</property>

+ 147 - 35
kul/toolbar.kul

@@ -445,7 +445,7 @@
               <property name="flat_radio">false</property>
               <property name="gray">false</property>
               <property name="id_alias">24</property>
-              <property name="visible">true</property>
+              <property name="visible">false</property>
               <property name="onClick">OnPost()</property>
               <property name="onContentMenu">OnPostContentMenu()</property>
               <property name="shadow">false</property>
@@ -570,6 +570,118 @@
               <property name="hightlight">false</property>
               <property name="stylesheet"/>
             </widget>
+            <widget type="pushbutton">
+              <property name="name">motai</property>
+              <property name="label">模态</property>
+              <property name="tip"/>
+              <property name="bitmap">nil</property>
+              <property name="bitmap_align">left</property>
+              <property name="width">30</property>
+              <property name="height">12</property>
+              <property name="adjust">fixed</property>
+              <property name="can_check">false</property>
+              <property name="default">false</property>
+              <property name="flat">true</property>
+              <property name="flat_radio">false</property>
+              <property name="gray">false</property>
+              <property name="id_alias">29</property>
+              <property name="visible">false</property>
+              <property name="onClick">OnMoTai()</property>
+              <property name="onContentMenu">OnMoTaiMenu()</property>
+              <property name="shadow">false</property>
+              <property name="shadow_type">soft</property>
+              <property name="enable_bind"/>
+              <property name="simple_bind"/>
+              <property name="valid_bind"/>
+              <property name="visible_bind"/>
+              <property name="handle_bind"/>
+              <property name="hightlight">false</property>
+              <property name="stylesheet"/>
+            </widget>
+            <widget type="pushbutton">
+              <property name="name">pb_zhendong</property>
+              <property name="label">振动</property>
+              <property name="tip"/>
+              <property name="bitmap">nil</property>
+              <property name="bitmap_align">left</property>
+              <property name="width">30</property>
+              <property name="height">12</property>
+              <property name="adjust">fixed</property>
+              <property name="can_check">false</property>
+              <property name="default">false</property>
+              <property name="flat">true</property>
+              <property name="flat_radio">false</property>
+              <property name="gray">false</property>
+              <property name="id_alias">30</property>
+              <property name="visible">false</property>
+              <property name="onClick">OnZhenDong()</property>
+              <property name="onContentMenu">OnZhenDongMenu()</property>
+              <property name="shadow">false</property>
+              <property name="shadow_type">soft</property>
+              <property name="enable_bind"/>
+              <property name="simple_bind"/>
+              <property name="valid_bind"/>
+              <property name="visible_bind"/>
+              <property name="handle_bind"/>
+              <property name="hightlight">false</property>
+              <property name="stylesheet"/>
+            </widget>
+            <widget type="pushbutton">
+              <property name="name"/>
+              <property name="label">设置</property>
+              <property name="tip"/>
+              <property name="bitmap">nil</property>
+              <property name="bitmap_align">left</property>
+              <property name="width">30</property>
+              <property name="height">12</property>
+              <property name="adjust">fixed</property>
+              <property name="can_check">false</property>
+              <property name="default">false</property>
+              <property name="flat">true</property>
+              <property name="flat_radio">false</property>
+              <property name="gray">false</property>
+              <property name="id_alias">71</property>
+              <property name="visible">true</property>
+              <property name="onClick"/>
+              <property name="onContentMenu"/>
+              <property name="shadow">false</property>
+              <property name="shadow_type">soft</property>
+              <property name="enable_bind"/>
+              <property name="simple_bind"/>
+              <property name="valid_bind"/>
+              <property name="visible_bind"/>
+              <property name="handle_bind"/>
+              <property name="hightlight">false</property>
+              <property name="stylesheet"/>
+            </widget>
+            <widget type="pushbutton">
+              <property name="name"/>
+              <property name="label">帮助</property>
+              <property name="tip"/>
+              <property name="bitmap">nil</property>
+              <property name="bitmap_align">left</property>
+              <property name="width">30</property>
+              <property name="height">12</property>
+              <property name="adjust">fixed</property>
+              <property name="can_check">false</property>
+              <property name="default">false</property>
+              <property name="flat">true</property>
+              <property name="flat_radio">false</property>
+              <property name="gray">false</property>
+              <property name="id_alias">72</property>
+              <property name="visible">true</property>
+              <property name="onClick"/>
+              <property name="onContentMenu"/>
+              <property name="shadow">false</property>
+              <property name="shadow_type">soft</property>
+              <property name="enable_bind"/>
+              <property name="simple_bind"/>
+              <property name="valid_bind"/>
+              <property name="visible_bind"/>
+              <property name="handle_bind"/>
+              <property name="hightlight">false</property>
+              <property name="stylesheet"/>
+            </widget>
             <widget type="space">
               <property name="size">auto</property>
             </widget>
@@ -614,7 +726,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">true</property>
-                  <property name="id_alias">32</property>
+                  <property name="id_alias">34</property>
                   <property name="visible">false</property>
                   <property name="onClick"/>
                   <property name="onContentMenu"/>
@@ -642,7 +754,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">true</property>
-                  <property name="id_alias">33</property>
+                  <property name="id_alias">35</property>
                   <property name="visible">false</property>
                   <property name="onClick"/>
                   <property name="onContentMenu"/>
@@ -670,7 +782,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">true</property>
-                  <property name="id_alias">34</property>
+                  <property name="id_alias">36</property>
                   <property name="visible">false</property>
                   <property name="onClick"/>
                   <property name="onContentMenu"/>
@@ -698,7 +810,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">35</property>
+                  <property name="id_alias">37</property>
                   <property name="visible">true</property>
                   <property name="onClick">OnImport()</property>
                   <property name="onContentMenu"/>
@@ -726,7 +838,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">true</property>
-                  <property name="id_alias">36</property>
+                  <property name="id_alias">38</property>
                   <property name="visible">false</property>
                   <property name="onClick"/>
                   <property name="onContentMenu"/>
@@ -741,7 +853,7 @@
                   <property name="stylesheet"/>
                 </widget>
                 <widget type="separator">
-                  <property name="id_alias">37</property>
+                  <property name="id_alias">39</property>
                   <property name="margin">2</property>
                   <property name="gray">false</property>
                   <property name="visible">true</property>
@@ -760,7 +872,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">38</property>
+                  <property name="id_alias">40</property>
                   <property name="visible">false</property>
                   <property name="onClick">OnUser()</property>
                   <property name="onContentMenu"/>
@@ -788,7 +900,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">true</property>
-                  <property name="id_alias">39</property>
+                  <property name="id_alias">41</property>
                   <property name="visible">false</property>
                   <property name="onClick"/>
                   <property name="onContentMenu"/>
@@ -816,7 +928,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">true</property>
-                  <property name="id_alias">40</property>
+                  <property name="id_alias">42</property>
                   <property name="visible">false</property>
                   <property name="onClick"/>
                   <property name="onContentMenu"/>
@@ -844,7 +956,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">41</property>
+                  <property name="id_alias">43</property>
                   <property name="visible">false</property>
                   <property name="onClick">OnPosition(1)</property>
                   <property name="onContentMenu"/>
@@ -872,7 +984,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">42</property>
+                  <property name="id_alias">44</property>
                   <property name="visible">true</property>
                   <property name="onClick">OnTransform(1)</property>
                   <property name="onContentMenu"/>
@@ -900,7 +1012,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">43</property>
+                  <property name="id_alias">45</property>
                   <property name="visible">true</property>
                   <property name="onClick">OnTransform(2)</property>
                   <property name="onContentMenu"/>
@@ -928,7 +1040,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">44</property>
+                  <property name="id_alias">46</property>
                   <property name="visible">false</property>
                   <property name="onClick"/>
                   <property name="onContentMenu"/>
@@ -956,7 +1068,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">true</property>
-                  <property name="id_alias">45</property>
+                  <property name="id_alias">47</property>
                   <property name="visible">false</property>
                   <property name="onClick"/>
                   <property name="onContentMenu"/>
@@ -984,7 +1096,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">true</property>
-                  <property name="id_alias">46</property>
+                  <property name="id_alias">48</property>
                   <property name="visible">false</property>
                   <property name="onClick"/>
                   <property name="onContentMenu"/>
@@ -1012,7 +1124,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">47</property>
+                  <property name="id_alias">49</property>
                   <property name="visible">false</property>
                   <property name="onClick"/>
                   <property name="onContentMenu"/>
@@ -1040,7 +1152,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">48</property>
+                  <property name="id_alias">50</property>
                   <property name="visible">false</property>
                   <property name="onClick"/>
                   <property name="onContentMenu"/>
@@ -1068,7 +1180,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">true</property>
-                  <property name="id_alias">49</property>
+                  <property name="id_alias">51</property>
                   <property name="visible">false</property>
                   <property name="onClick"/>
                   <property name="onContentMenu"/>
@@ -1096,7 +1208,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">true</property>
-                  <property name="id_alias">50</property>
+                  <property name="id_alias">52</property>
                   <property name="visible">false</property>
                   <property name="onClick"/>
                   <property name="onContentMenu"/>
@@ -1124,7 +1236,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">51</property>
+                  <property name="id_alias">53</property>
                   <property name="visible">true</property>
                   <property name="onClick">OnPosition(1)</property>
                   <property name="onContentMenu"/>
@@ -1152,7 +1264,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">52</property>
+                  <property name="id_alias">54</property>
                   <property name="visible">true</property>
                   <property name="onClick">OnPosition(2)</property>
                   <property name="onContentMenu"/>
@@ -1180,7 +1292,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">53</property>
+                  <property name="id_alias">55</property>
                   <property name="visible">true</property>
                   <property name="onClick">OnPosition(6)</property>
                   <property name="onContentMenu"/>
@@ -1208,7 +1320,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">54</property>
+                  <property name="id_alias">56</property>
                   <property name="visible">true</property>
                   <property name="onClick">OnPosition(5)</property>
                   <property name="onContentMenu"/>
@@ -1236,7 +1348,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">55</property>
+                  <property name="id_alias">57</property>
                   <property name="visible">true</property>
                   <property name="onClick">OnPosition(3)</property>
                   <property name="onContentMenu"/>
@@ -1264,7 +1376,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">56</property>
+                  <property name="id_alias">58</property>
                   <property name="visible">true</property>
                   <property name="onClick">OnPosition(4)</property>
                   <property name="onContentMenu"/>
@@ -1292,7 +1404,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">57</property>
+                  <property name="id_alias">59</property>
                   <property name="visible">false</property>
                   <property name="onClick"/>
                   <property name="onContentMenu"/>
@@ -1320,7 +1432,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">58</property>
+                  <property name="id_alias">60</property>
                   <property name="visible">true</property>
                   <property name="onClick">OnShow()</property>
                   <property name="onContentMenu"/>
@@ -1348,7 +1460,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">59</property>
+                  <property name="id_alias">61</property>
                   <property name="visible">true</property>
                   <property name="onClick">OnLight()</property>
                   <property name="onContentMenu"/>
@@ -1363,7 +1475,7 @@
                   <property name="stylesheet"/>
                 </widget>
                 <widget type="separator">
-                  <property name="id_alias">60</property>
+                  <property name="id_alias">62</property>
                   <property name="margin">2</property>
                   <property name="gray">false</property>
                   <property name="visible">true</property>
@@ -1382,7 +1494,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">61</property>
+                  <property name="id_alias">63</property>
                   <property name="visible">false</property>
                   <property name="onClick">OnPick()</property>
                   <property name="onContentMenu"/>
@@ -1410,7 +1522,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">62</property>
+                  <property name="id_alias">64</property>
                   <property name="visible">false</property>
                   <property name="onClick">OnFacePick()</property>
                   <property name="onContentMenu"/>
@@ -1438,7 +1550,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">63</property>
+                  <property name="id_alias">65</property>
                   <property name="visible">false</property>
                   <property name="onClick">OnArrow()</property>
                   <property name="onContentMenu"/>
@@ -1466,7 +1578,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">64</property>
+                  <property name="id_alias">66</property>
                   <property name="visible">false</property>
                   <property name="onClick">OnFixed()</property>
                   <property name="onContentMenu"/>
@@ -1494,7 +1606,7 @@
                   <property name="flat">true</property>
                   <property name="flat_radio">false</property>
                   <property name="gray">false</property>
-                  <property name="id_alias">65</property>
+                  <property name="id_alias">67</property>
                   <property name="visible">false</property>
                   <property name="onClick">OnBrep()</property>
                   <property name="onContentMenu"/>

+ 1 - 1
kul/tree.kul

@@ -66,7 +66,7 @@
           <widget type="tree">
             <property name="name">tree_Model</property>
             <property name="id_alias">8</property>
-            <property name="width">100</property>
+            <property name="width">130</property>
             <property name="height">100</property>
             <property name="virtual_width">100</property>
             <property name="adjust">auto</property>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
viewProp.db.json


+ 1 - 1
workArea.cfg.json

@@ -1 +1 @@
-{"current":0,"list":["D:/dcip1/comx_sdk.node/unit/hypermesh/data/1"]}
+{"current":0,"list":["D:/dcip1/comx_sdk.node/unit/hypermesh/data/2"]}