liuqiao vor 3 Jahren
Ursprung
Commit
71c12e6403
1 geänderte Dateien mit 256 neuen und 1 gelöschten Zeilen
  1. 256 1
      src/views/index/meshindex/index.vue

+ 256 - 1
src/views/index/meshindex/index.vue

@@ -1113,6 +1113,244 @@
     <el-button type="primary" @click="dialog.dialogzid = false">OK</el-button>
   </span>
 </el-dialog>
+<!-- 网格自动划分实体 -->
+<el-dialog
+  v-if="active=='w3-2'"
+  :visible.sync="dialog.dialogzdst"
+  :modal='false'
+  @close='activecleer()'
+  custom-class='dialoglocation dialog_color'
+  :close-on-click-modal='false'
+  width="385px">
+
+  <div slot="title" class=dialog_header>
+     <el-image :src="w4" fit="cover" />
+     <span>体自动分网</span>
+
+  </div>
+
+  <div class="heigeinput selecr">
+  <el-form :model="form" > 
+      <el-form-item label="描述" :label-width="formLabelWidth5">
+      <el-select  @change="changest" v-model="zdst"  placeholder="请选择">
+    <el-option
+      v-for="item in zdstlist"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+ </el-form-item>
+   <el-form-item label="目标族(体积)" :label-width="formLabelWidth5">
+      <el-select  @change="changest" v-model="zdst2"  placeholder="请选择">
+    <el-option
+      v-for="item in zdstlist2"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+ </el-form-item>
+ <el-form-item label="目标族(曲面)" :label-width="formLabelWidth5">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+         <el-form-item label="目标阶数" :label-width="formLabelWidth5">
+      <el-select  @change="changest" v-model="qux2"  placeholder="请选择">
+    <el-option
+      v-for="item in quxlist2"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+ </el-form-item>
+   <el-form-item label="网格划分器" :label-width="formLabelWidth5" v-if="zdst=='1'">
+      <el-select  @change="changest" v-model="zdqum3"  placeholder="请选择">
+    <el-option
+      v-for="item in zdqumlist3"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+ </el-form-item>
+  <el-form-item label="网格划分器" :label-width="formLabelWidth5" v-else>
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+      <el-form-item label=" 加粗系数" :label-width="formLabelWidth5"  v-if="zdst=='1'||zdst=='2'">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+<div v-if="zdst=='0'">
+  <div class="line">
+      <div class="linetext">目标单元尺寸</div>
+    </div> 
+   <el-form-item label="模态" :label-width="formLabelWidth2">
+      <el-select  @change="changest" v-model="qux3"  placeholder="请选择">
+    <el-option
+      v-for="item in quxlist3"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+ </el-form-item>
+ <div  v-if="qux3=='1'">
+   <el-form-item label="单元尺寸" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+     <div class="heigeinput liangf">
+      <div> <el-button plain class="anniu">计算</el-button></div>
+   <el-form-item label="方法" :label-width="formLabelWidth2">
+      <el-select  @change="changest" v-model="qux5"  placeholder="请选择">
+    <el-option
+      v-for="item in quxlist5"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+ </el-form-item>
+    </div>
+ </div>
+ <div v-if="qux3=='0'">
+   <div class="line">
+      <div class="linetext">多个线体</div>
+    </div> 
+     <div class="heigeinput liangf">
+       <el-form-item label="选择" :label-width="formLabelWidth2">
+      <el-select  @change="changest" v-model="qux4"  placeholder="请选择">
+    <el-option
+      v-for="item in quxlist4"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+ </el-form-item>
+   <el-form-item label="方法" :label-width="formLabelWidth2" v-if="qux4=='1'">
+      <el-select  @change="changest" v-model="qux5"  placeholder="请选择">
+    <el-option
+      v-for="item in quxlist5"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+ </el-form-item>
+    </div>
+        <el-form-item label="比例因子" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+    </div>
+   </div>
+   <div v-if="zdst=='0'&&zdst2=='1'">
+       <div class="line">
+      <div class="linetext">目标核心单元大小</div>
+    </div> 
+   <el-form-item label="模态" :label-width="formLabelWidth2">
+      <el-select  @change="changest" v-model="qux3"  placeholder="请选择">
+    <el-option
+      v-for="item in quxlist3"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+   </el-form-item>
+  <el-form-item label="比例因子" :label-width="formLabelWidth2" v-if="qux3=='0'">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+     <el-form-item label="六面体核心单元大小" :label-width="formLabelWidth7" v-if="qux3=='1'">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+        <div class="heigeinput liangf"  v-if="qux3=='1'">
+      <div> <el-button plain class="anniu">计算</el-button></div>
+   <el-form-item label="方法" :label-width="formLabelWidth7">
+      <el-select  @change="changest" v-model="qux5"  placeholder="请选择">
+    <el-option
+      v-for="item in quxlist5"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+ </el-form-item>
+    </div>
+ <el-form-item label="比例因子" :label-width="formLabelWidth7">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+        <div class="btntext" >混合网络</div>
+<div>
+  
+</div>
+   </div>
+  <div  v-if="zdst=='0'">
+   <div class="line">
+      <div class="linetext">内部加粗</div>
+    </div> 
+        <el-checkbox v-model="checked">加粗系数</el-checkbox>
+  <el-form-item label="加粗系数" :label-width="formLabelWidth7">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+    </div>
+    <div v-if="zdst=='0'">
+       <div class="line">
+      <div class="linetext">短边</div>
+    </div>
+       <el-checkbox v-model="checked">瓦解短边</el-checkbox>
+         </div>  
+      <div v-if="zdst=='0'">
+        <div class="line">
+          <div class="linetext">曲率控制</div>
+        </div> 
+          <el-checkbox v-model="checked">曲率控制</el-checkbox>
+              <el-form-item label="弦弧高差比率(h/L)" :label-width="formLabelWidth7" >
+          <el-input v-model="form.name" autocomplete="off"></el-input>
+        </el-form-item>
+            <el-form-item v-if="zdqum!='4'" label="最小长度/目标单元尺寸" :label-width="formLabelWidth7">
+          <el-input v-model="form.name" autocomplete="off"></el-input>
+        </el-form-item>
+    </div>
+         <div class="btntext">四面体网格划分</div>  
+        <div class="line">
+      <div class="linetext">工具</div>
+    </div> 
+  <div v-if="zdst=='0'">
+ <div class="btntext cursor"  @click="dialog.jiancha = true">检查网络</div>
+  <div class="btntext">清除网络</div>
+    <div class="btntext" >清除实体网络</div>
+    </div>
+    <div v-else>
+        <div class="btntext">轮廓线单元边长</div>
+    <div class="btntext" >清除轮廓线重复节点</div>
+       <el-form-item label="容差" :label-width="formLabelWidth">
+          <el-input v-model="form.name" autocomplete="off"></el-input>
+        </el-form-item>
+         <div class="btntext" >单元方向对齐</div>
+         <div class="listbtn"> 
+       <el-button plain class="anniu"   @click="dialog.jiancha = true">检查网络</el-button>
+        <el-button plain class="anniu">清除网络</el-button>
+      </div> 
+    </div>
+
+      </el-form>
+  </div>
+  <span slot="footer" class="dialog-footer">
+    <el-button @click="dialog.dialogzdst = false">清 除</el-button>
+    <el-button type="primary" @click="dialog.dialogzdst = false">OK</el-button>
+  </span>
+</el-dialog>
+
 
   </div>
 </template>
@@ -1161,10 +1399,11 @@ export default {
            jiancha:false,
            danyuan:false,
            dialogzid:false,
+           dialogzdst:false,
           },  
           checked:'',
                active:'',
-             formLabelWidth: '60px',
+         formLabelWidth: '60px',
         formLabelWidth2:'73px',
         formLabelWidth4:'37px',
         formLabelWidth5:'100px',
@@ -1373,6 +1612,12 @@ export default {
             {value:'4',name:'曲面'},
           ],
            zdqum:'0',
+           zdstlist:[
+            {value:'0',name:'实体'},
+            {value:'1',name:'曲面网格'},
+            {value:'2',name:'小面构成的曲面'},
+          ],
+            zdst:'0',
               zdqumlist2:[
             {value:'0',name:'三角形'},
             {value:'1',name:'四边形'},
@@ -1380,6 +1625,12 @@ export default {
       
           ],
            zdqum2:'0',
+              zdstlist2:[
+            {value:'0',name:'四面体'},
+            {value:'1',name:'混合'},
+   
+          ],
+            zdst2:'0',
              zdqumlist3:[
             {value:'0',name:'前沿法'},
             {value:'1',name:'Delaunay'},
@@ -1428,6 +1679,10 @@ export default {
       case'w3-1':
               this.dialog.dialogzid=true;
        break;
+           case'w3-2':
+              this.dialog.dialogzdst=true;
+       break;
+       
      
   }
   },