|
@@ -37,7 +37,7 @@
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
</div>
|
|
</div>
|
|
<span class="shu">|</span>
|
|
<span class="shu">|</span>
|
|
- <div class="item1" v-for="(item,index) in jhlist7" :key="'w7-'+ index" :class="{activeOrange:active=='info1-'+ index}" @click="clickclass(index,'info1-'+ index)">
|
|
|
|
|
|
+ <div class="item1" v-for="(item,index) in jhlist7" :key="'w7-'+ index" :class="{activeOrange:active=='w7-'+ index}" @click="clickclass(index,'w7-'+ index)">
|
|
<el-tooltip class="item" effect="dark" :content="item.titlie" placement="bottom">
|
|
<el-tooltip class="item" effect="dark" :content="item.titlie" placement="bottom">
|
|
<el-image :src="item.img" fit="cover" />
|
|
<el-image :src="item.img" fit="cover" />
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
@@ -704,7 +704,7 @@ v-if="dialog.dialogbridge"
|
|
<div class="line">
|
|
<div class="line">
|
|
<div class="linetext">单元形状</div>
|
|
<div class="linetext">单元形状</div>
|
|
</div>
|
|
</div>
|
|
- <el-button v-for="(item,index) in btnlist2" :key="index" @click="blistclick(index)" :class="{activebtnstyley:activeb==index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
|
|
|
|
|
|
+ <el-button v-for="(item,index) in btnlist2" :key="'dy-'+index" @click="blistclick(index)" :class="{activebtnstyley:activeb=='dy-'+index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
|
|
<div>
|
|
<div>
|
|
<el-form-item v-if="activeb=='0'" label=" 弯曲半径" :label-width="formLabelWidth4">
|
|
<el-form-item v-if="activeb=='0'" label=" 弯曲半径" :label-width="formLabelWidth4">
|
|
<el-input v-model="form.name" autocomplete="off"></el-input>
|
|
<el-input v-model="form.name" autocomplete="off"></el-input>
|
|
@@ -882,6 +882,240 @@ v-if="dialog.dialogbridge"
|
|
<el-button @click="dialog.dialogShell = false">取 消</el-button>
|
|
<el-button @click="dialog.dialogShell = false">取 消</el-button>
|
|
<el-button type="primary" @click="dialog.dialogShell = false">OK</el-button>
|
|
<el-button type="primary" @click="dialog.dialogShell = false">OK</el-button>
|
|
</span>
|
|
</span>
|
|
|
|
+</el-dialog>
|
|
|
|
+<!-- 实心心横截面 -->
|
|
|
|
+
|
|
|
|
+<el-dialog
|
|
|
|
+ :visible.sync="dialog.dialogsolid "
|
|
|
|
+ v-if="active=='w1-7'"
|
|
|
|
+ :modal='false'
|
|
|
|
+ custom-class='dialoglocation dialog_color'
|
|
|
|
+ width="385px"
|
|
|
|
+ :close-on-click-modal='false'
|
|
|
|
+ >
|
|
|
|
+ <div slot="title" class=dialog_header>
|
|
|
|
+ <el-image :src="jh" fit="cover" />
|
|
|
|
+ <span>实心截面梁</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="selecr heigeinput ">
|
|
|
|
+ <el-form>
|
|
|
|
+ <el-form-item label="名称" :label-width="formLabelWidth">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="类型" :label-width="formLabelWidth">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="line">
|
|
|
|
+ <div class="linetext">横截面</div>
|
|
|
|
+ </div>
|
|
|
|
+ <el-form-item label="截面积" :label-width="formLabelWidth2">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="惯性矩lxx" :label-width="formLabelWidth2">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="惯性矩lyy" :label-width="formLabelWidth2">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="line">
|
|
|
|
+ <div class="linetext">其它截面</div>
|
|
|
|
+ </div>
|
|
|
|
+ <el-button plain class="anniu" style="margin:0 0 10px 20px" @click="qitaclick('0')">其它截面</el-button>
|
|
|
|
+ <el-form-item label="扭转刚度系数" :label-width="formLabelWidth7">
|
|
|
|
+ <el-input v-model="form.name" :disabled="qival=='0'? false:true" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="有效横向剪切面积Ax" :label-width="formLabelWidth7">
|
|
|
|
+ <el-input v-model="form.name" :disabled="qival=='0'? false:true" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="有效横向剪切面积Ay" :label-width="formLabelWidth7">
|
|
|
|
+ <el-input v-model="form.name" :disabled="qival=='0'? false:true" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="line">
|
|
|
|
+ <div class="linetext">矢量定义局部坐标X轴</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="heigeinput liangf">
|
|
|
|
+ <el-form-item label="X" :label-width="formLabelWidth4">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="Y" :label-width="formLabelWidth4">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="Z" :label-width="formLabelWidth4">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="line">
|
|
|
|
+ <div class="linetext">梁接触</div>
|
|
|
|
+ </div>
|
|
|
|
+ <el-form-item label="梁接触" :label-width="formLabelWidth">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="line">
|
|
|
|
+ <div class="linetext">梁偏置</div>
|
|
|
|
+ </div>
|
|
|
|
+ <el-button plain class="anniu" style="margin:0 0 10px 20px" @click="dialog.dialogbridge=true">梁偏置</el-button>
|
|
|
|
+ <div class="line">
|
|
|
|
+ <div class="linetext">单元</div>
|
|
|
|
+ </div>
|
|
|
|
+ <el-form-item label="单元类型" :label-width="formLabelWidth2">
|
|
|
|
+ <el-select @change="changest" v-model="hjval" placeholder="请选择">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in hjlist"
|
|
|
|
+ :key="item.value"
|
|
|
|
+ :label="item.name"
|
|
|
|
+ :value="item.value"
|
|
|
|
+ >
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="titleinput">
|
|
|
|
+ <div class="line">
|
|
|
|
+ <div class="linetext">对象操作</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="itemlist" >
|
|
|
|
+ <el-row>
|
|
|
|
+ <span class="text_btn">单元</span>
|
|
|
|
+ <el-button plain >添加</el-button>
|
|
|
|
+ <el-button plain >删除</el-button>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-form-item class="sinput" :label-width="formLabelWidth0">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="itemlist" >
|
|
|
|
+ <el-row>
|
|
|
|
+ <span class="text_btn">线体</span>
|
|
|
|
+ <el-button plain >添加</el-button>
|
|
|
|
+ <el-button plain >删除</el-button>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-form-item class="sinput" :label-width="formLabelWidth0">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+<div class="listbtn">
|
|
|
|
+ <el-image :src="jh" class="toolbtn" fit="cover" />
|
|
|
|
+ <el-image :src="jh2" class="toolbtn" fit="cover" />
|
|
|
|
+ <el-image :src="jh3" class="toolbtn" fit="cover" />
|
|
|
|
+ <el-image :src="jh4" class="toolbtn" fit="cover" />
|
|
|
|
+ <el-image :src="jh5" class="toolbtn" fit="cover" />
|
|
|
|
+ <el-image :src="jh6" class="toolbtn" fit="cover" />
|
|
|
|
+
|
|
|
|
+ </div>
|
|
|
|
+ </el-form>
|
|
|
|
+ </div>
|
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
|
+ <el-button @click="dialog.dialogsolid = false">取 消</el-button>
|
|
|
|
+ <el-button type="primary" @click="dialog.dialogsolid = false">OK</el-button>
|
|
|
|
+ </span>
|
|
|
|
+</el-dialog>
|
|
|
|
+<!-- 壳 -->
|
|
|
|
+
|
|
|
|
+<el-dialog
|
|
|
|
+ v-if="active=='w1-8'"
|
|
|
|
+ :visible.sync="dialog.dialogthin"
|
|
|
|
+ :modal='false'
|
|
|
|
+ custom-class='dialoglocation dialog_color'
|
|
|
|
+ width="385px"
|
|
|
|
+ :close-on-click-modal='false'
|
|
|
|
+ >
|
|
|
|
+ <div slot="title" class=dialog_header>
|
|
|
|
+ <el-image :src="jh" fit="cover" />
|
|
|
|
+ <span>薄膜</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="selecr heigeinput ">
|
|
|
|
+ <el-form>
|
|
|
|
+ <el-form-item label="名称" :label-width="formLabelWidth">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="类型" :label-width="formLabelWidth">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="line">
|
|
|
|
+ <div class="linetext">薄膜</div>
|
|
|
|
+ </div>
|
|
|
|
+ <el-button v-for="(item,index) in btnlist3" :key="index" @click="blistclick(index)" :class="{activebtnstyley:activeb==index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
|
|
|
|
+ <el-form-item label="厚度" :label-width="formLabelWidth" v-if="activeb=='0'">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div v-else>
|
|
|
|
+ <el-form-item label="第1节点厚度" :label-width="formLabelWidth6">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="第2节点厚度" :label-width="formLabelWidth6">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="第3节点厚度" :label-width="formLabelWidth6">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="第4节点厚度" :label-width="formLabelWidth6">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="line">
|
|
|
|
+ <div class="linetext">单元</div>
|
|
|
|
+ </div>
|
|
|
|
+ <el-form-item label="单元类型" :label-width="formLabelWidth">
|
|
|
|
+ <el-select @change="changest" v-model="hjval6" placeholder="请选择">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in hjlist6"
|
|
|
|
+ :key="item.value"
|
|
|
|
+ :label="item.name"
|
|
|
|
+ :value="item.value"
|
|
|
|
+ >
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="titleinput">
|
|
|
|
+ <div class="line">
|
|
|
|
+ <div class="linetext">对象操作</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="itemlist" >
|
|
|
|
+ <el-row>
|
|
|
|
+ <span class="text_btn">单元</span>
|
|
|
|
+ <el-button plain >添加</el-button>
|
|
|
|
+ <el-button plain >删除</el-button>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-form-item class="sinput" :label-width="formLabelWidth0">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="itemlist" >
|
|
|
|
+ <el-row>
|
|
|
|
+ <span class="text_btn">曲面</span>
|
|
|
|
+ <el-button plain >添加</el-button>
|
|
|
|
+ <el-button plain >删除</el-button>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-form-item class="sinput" :label-width="formLabelWidth0">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="itemlist" >
|
|
|
|
+ <el-row>
|
|
|
|
+ <span class="text_btn">片体</span>
|
|
|
|
+ <el-button plain >添加</el-button>
|
|
|
|
+ <el-button plain >删除</el-button>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-form-item class="sinput" :label-width="formLabelWidth0">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+<div class="listbtn">
|
|
|
|
+ <el-image :src="jh" class="toolbtn" fit="cover" />
|
|
|
|
+ <el-image :src="jh2" class="toolbtn" fit="cover" />
|
|
|
|
+ <el-image :src="jh3" class="toolbtn" fit="cover" />
|
|
|
|
+ <el-image :src="jh4" class="toolbtn" fit="cover" />
|
|
|
|
+ <el-image :src="jh5" class="toolbtn" fit="cover" />
|
|
|
|
+ <el-image :src="jh6" class="toolbtn" fit="cover" />
|
|
|
|
+ </div>
|
|
|
|
+ </el-form>
|
|
|
|
+ </div>
|
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
|
+ <el-button @click="dialog.dialogthin = false">取 消</el-button>
|
|
|
|
+ <el-button type="primary" @click="dialog.dialogthin = false">OK</el-button>
|
|
|
|
+ </span>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -911,6 +1145,7 @@ import jh17 from '@/assets/icon/u930.png'
|
|
export default {
|
|
export default {
|
|
data(){
|
|
data(){
|
|
return{
|
|
return{
|
|
|
|
+ qival:'0',
|
|
active:'',
|
|
active:'',
|
|
dialog:{
|
|
dialog:{
|
|
dialog:false,
|
|
dialog:false,
|
|
@@ -923,6 +1158,9 @@ export default {
|
|
dialoghawser:false,
|
|
dialoghawser:false,
|
|
dialoghawser:false,
|
|
dialoghawser:false,
|
|
dialogShell:false,
|
|
dialogShell:false,
|
|
|
|
+ dialogsolid:false,
|
|
|
|
+ dialogthin:false,
|
|
|
|
+
|
|
},
|
|
},
|
|
formLabelWidth0:'10px',
|
|
formLabelWidth0:'10px',
|
|
formLabelWidth: '60px',
|
|
formLabelWidth: '60px',
|
|
@@ -970,11 +1208,17 @@ export default {
|
|
{value:'5',name:'厚壳 吧节点四边形单元'},
|
|
{value:'5',name:'厚壳 吧节点四边形单元'},
|
|
{value:'6',name:'厚壳 (减缩积分)四节点四边形单元'},
|
|
{value:'6',name:'厚壳 (减缩积分)四节点四边形单元'},
|
|
],
|
|
],
|
|
|
|
+
|
|
hjval5:'0',
|
|
hjval5:'0',
|
|
btnlist:[
|
|
btnlist:[
|
|
{value:'0',name:'圆形'},
|
|
{value:'0',name:'圆形'},
|
|
{value:'1',name:'请选择已定义梁截面'},
|
|
{value:'1',name:'请选择已定义梁截面'},
|
|
],
|
|
],
|
|
|
|
+ hjval6:'0',
|
|
|
|
+ hjlist6:[
|
|
|
|
+ {value:'0',name:' 四节点四边形单元'},
|
|
|
|
+ {value:'1',name:' 八节点四边形单元'},
|
|
|
|
+ ],
|
|
activebtn:'0',
|
|
activebtn:'0',
|
|
btnlist2:[
|
|
btnlist2:[
|
|
{value:'0',name:'弯的'},
|
|
{value:'0',name:'弯的'},
|
|
@@ -1005,7 +1249,7 @@ export default {
|
|
jh16,
|
|
jh16,
|
|
jh17,
|
|
jh17,
|
|
jhlist:[
|
|
jhlist:[
|
|
- { img:jh, titlie:' 桁架'},
|
|
|
|
|
|
+ { img:jh, titlie:' 桁架'},
|
|
{img:jh2, titlie:'空心截面梁'},
|
|
{img:jh2, titlie:'空心截面梁'},
|
|
{ img:jh3, titlie:'剪切板'},
|
|
{ img:jh3, titlie:'剪切板'},
|
|
{img:jh4, titlie:'实体复合材料'},
|
|
{img:jh4, titlie:'实体复合材料'},
|
|
@@ -1053,6 +1297,9 @@ export default {
|
|
methods:{
|
|
methods:{
|
|
changest(){
|
|
changest(){
|
|
|
|
|
|
|
|
+ },
|
|
|
|
+ qitaclick(){
|
|
|
|
+
|
|
},
|
|
},
|
|
clickclass(index,key){
|
|
clickclass(index,key){
|
|
|
|
|
|
@@ -1081,7 +1328,14 @@ export default {
|
|
case'w1-6':
|
|
case'w1-6':
|
|
this.dialog.dialogShell=true;
|
|
this.dialog.dialogShell=true;
|
|
break;
|
|
break;
|
|
|
|
+ case'w1-7':
|
|
|
|
+ this.dialog.dialogsolid =true;
|
|
|
|
+ break;
|
|
|
|
+ case'w1-8':
|
|
|
|
+ this.dialog.dialogthin =true;
|
|
|
|
+ break;
|
|
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
},
|
|
},
|