|
@@ -1113,6 +1113,244 @@
|
|
<el-button type="primary" @click="dialog.dialogzid = false">OK</el-button>
|
|
<el-button type="primary" @click="dialog.dialogzid = false">OK</el-button>
|
|
</span>
|
|
</span>
|
|
</el-dialog>
|
|
</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>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -1161,10 +1399,11 @@ export default {
|
|
jiancha:false,
|
|
jiancha:false,
|
|
danyuan:false,
|
|
danyuan:false,
|
|
dialogzid:false,
|
|
dialogzid:false,
|
|
|
|
+ dialogzdst:false,
|
|
},
|
|
},
|
|
checked:'',
|
|
checked:'',
|
|
active:'',
|
|
active:'',
|
|
- formLabelWidth: '60px',
|
|
|
|
|
|
+ formLabelWidth: '60px',
|
|
formLabelWidth2:'73px',
|
|
formLabelWidth2:'73px',
|
|
formLabelWidth4:'37px',
|
|
formLabelWidth4:'37px',
|
|
formLabelWidth5:'100px',
|
|
formLabelWidth5:'100px',
|
|
@@ -1373,6 +1612,12 @@ export default {
|
|
{value:'4',name:'曲面'},
|
|
{value:'4',name:'曲面'},
|
|
],
|
|
],
|
|
zdqum:'0',
|
|
zdqum:'0',
|
|
|
|
+ zdstlist:[
|
|
|
|
+ {value:'0',name:'实体'},
|
|
|
|
+ {value:'1',name:'曲面网格'},
|
|
|
|
+ {value:'2',name:'小面构成的曲面'},
|
|
|
|
+ ],
|
|
|
|
+ zdst:'0',
|
|
zdqumlist2:[
|
|
zdqumlist2:[
|
|
{value:'0',name:'三角形'},
|
|
{value:'0',name:'三角形'},
|
|
{value:'1',name:'四边形'},
|
|
{value:'1',name:'四边形'},
|
|
@@ -1380,6 +1625,12 @@ export default {
|
|
|
|
|
|
],
|
|
],
|
|
zdqum2:'0',
|
|
zdqum2:'0',
|
|
|
|
+ zdstlist2:[
|
|
|
|
+ {value:'0',name:'四面体'},
|
|
|
|
+ {value:'1',name:'混合'},
|
|
|
|
+
|
|
|
|
+ ],
|
|
|
|
+ zdst2:'0',
|
|
zdqumlist3:[
|
|
zdqumlist3:[
|
|
{value:'0',name:'前沿法'},
|
|
{value:'0',name:'前沿法'},
|
|
{value:'1',name:'Delaunay'},
|
|
{value:'1',name:'Delaunay'},
|
|
@@ -1428,6 +1679,10 @@ export default {
|
|
case'w3-1':
|
|
case'w3-1':
|
|
this.dialog.dialogzid=true;
|
|
this.dialog.dialogzid=true;
|
|
break;
|
|
break;
|
|
|
|
+ case'w3-2':
|
|
|
|
+ this.dialog.dialogzdst=true;
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|
|
},
|
|
},
|