|
@@ -1776,6 +1776,7 @@ v-if="dialog.dialogzdcbridge"
|
|
|
<div class="linetext">横截面</div>
|
|
|
</div>
|
|
|
<el-button v-for="(item,index) in btnlist4" :key="index" @click="blistclick(index)" :class="{activebtnstyley:activeb==index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
|
|
|
+ <div class="text_color text-left">面内高度</div>
|
|
|
<el-form-item label="高度" :label-width="formLabelWidth" v-if="activeb=='0'">
|
|
|
<el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
</el-form-item>
|
|
@@ -1788,7 +1789,10 @@ v-if="dialog.dialogzdcbridge"
|
|
|
</el-form-item>
|
|
|
|
|
|
</div>
|
|
|
-
|
|
|
+ <div class="text_color text-left">法向宽度</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>
|
|
@@ -1870,6 +1874,299 @@ v-if="dialog.dialogzdcbridge"
|
|
|
<el-button type="primary" @click="dialog.dialogwanl = false">OK</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
+<!-- 平面应边复合材料(结构)-->
|
|
|
+<el-dialog
|
|
|
+ v-if="active=='w3-3'"
|
|
|
+ :visible.sync="dialog.dialogflatjg"
|
|
|
+ :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-radio-group v-model="radio" class="radioyi" >
|
|
|
+ <el-radio :label="3">单元边0(1-2)到单元边1(4-3)</el-radio>
|
|
|
+ <el-radio :label="6">单元边3(1-4)到单元边1(2-3)</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ <div class="line">
|
|
|
+ <div class="linetext">单元设定</div>
|
|
|
+ </div>
|
|
|
+ <div class="liangf">
|
|
|
+ <el-checkbox v-model="checked">常膨胀系数</el-checkbox>
|
|
|
+ <el-checkbox v-model="checked">等温</el-checkbox>
|
|
|
+ </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>
|
|
|
+ <toolbars></toolbars>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="dialog.dialogflatjg = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="dialog.dialogflatjg = false">OK</el-button>
|
|
|
+ </span>
|
|
|
+</el-dialog>
|
|
|
+<el-dialog
|
|
|
+ v-if="active=='w3-4'"
|
|
|
+ :visible.sync="dialog.dialogflatyl"
|
|
|
+ :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="formLabelWidth">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <div class="line">
|
|
|
+ <div class="linetext">单元设定</div>
|
|
|
+ </div>
|
|
|
+ <div class="liangf">
|
|
|
+ <el-checkbox v-model="checked">假设应变</el-checkbox>
|
|
|
+ <el-checkbox v-model="checked">等温</el-checkbox>
|
|
|
+ </div>
|
|
|
+ <div class="line">
|
|
|
+ <div class="linetext">单元</div>
|
|
|
+ </div>
|
|
|
+ <el-form-item label="单元类型" :label-width="formLabelWidth">
|
|
|
+ <el-select @change="changest" v-model="hjval10" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in hjlist10"
|
|
|
+ :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>
|
|
|
+ <toolbars></toolbars>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="dialog.dialogflatyl = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="dialog.dialogflatyl = false">OK</el-button>
|
|
|
+ </span>
|
|
|
+</el-dialog>
|
|
|
+<!-- 间隙元/摩擦元连接 -->
|
|
|
+<el-dialog
|
|
|
+ v-if="active=='w4-0'"
|
|
|
+ :visible.sync="dialog.dialoggap"
|
|
|
+ :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 btnlist5" :key="index" @click="blistclick(index)" :class="{activebtnstyley:activeb==index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
|
|
|
+ <div v-if="activeb=='0'">
|
|
|
+ <div class="heigeinput liangf">
|
|
|
+ <el-form-item label=" 间隙方向X" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="摩擦方向X" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div class="heigeinput liangf">
|
|
|
+ <el-form-item label="间隙方向Y " :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label=" 摩擦方向Y" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div class="heigeinput liangf">
|
|
|
+ <el-form-item label=" 间隙方向Z" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label=" 摩擦方向Z" :label-width="formLabelWidth2">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </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 v-else>
|
|
|
+ <el-radio-group v-model="radio" class="radioyi toolbtn" >
|
|
|
+ <el-radio :label="3">最小值</el-radio>
|
|
|
+ <el-radio :label="6" style="float:right"> 最大值</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ <el-form-item label="距离" :label-width="formLabelWidth">
|
|
|
+ <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="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="间隙方向刚度" :label-width="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="摩擦方向刚度" :label-width="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="第一节点的动量比" :label-width="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="第二节点的动量比" :label-width="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+<el-button plain class="anniu" style="margin:0 0 10px 20px">初始间隙状态</el-button>
|
|
|
+ <div class="line">
|
|
|
+ <div class="linetext">单元</div>
|
|
|
+ </div>
|
|
|
+ <el-form-item label="单元类型" :label-width="formLabelWidth">
|
|
|
+ <el-select @change="changest" v-model="hjval4" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in hjlist4"
|
|
|
+ :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>
|
|
|
+ <toolbars></toolbars>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="dialog.dialoggap = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="dialog.dialoggap = false">OK</el-button>
|
|
|
+ </span>
|
|
|
+</el-dialog>
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
</div>
|
|
@@ -1925,6 +2222,9 @@ export default {
|
|
|
dialogzhil:false,
|
|
|
dialogflat:false,
|
|
|
dialogwanl:false,
|
|
|
+ dialogflatjg:false,
|
|
|
+ dialogflatyl:false,
|
|
|
+ dialoggap:false,
|
|
|
|
|
|
},
|
|
|
formLabelWidth0:'10px',
|
|
@@ -2060,6 +2360,16 @@ export default {
|
|
|
{value:'21',name: '广义平面应变减缩积分 &Herrmann模型 八节点四边形单元'},
|
|
|
{value:'22',name:' 广义平面应变加强筋 八节点四边形单元'},
|
|
|
|
|
|
+ ],
|
|
|
+ hjval10:'0',
|
|
|
+ hjlist10:[
|
|
|
+ {value:'0',name:' 全积分 六节点三角形单元'},
|
|
|
+ {value:'1',name:'全积分 四节点四边形单元'},
|
|
|
+ {value:'2',name:' 全积分 八节点四边形单元'},
|
|
|
+ {value:'3',name:' 减缩积分 四节点四边形单元'},
|
|
|
+ {value:'4',name:' 减缩积分 八节点四边形单元'},
|
|
|
+
|
|
|
+
|
|
|
],
|
|
|
activebtn:'0',
|
|
|
btnlist2:[
|
|
@@ -2073,6 +2383,10 @@ export default {
|
|
|
btnlist4:[
|
|
|
{value:'0',name:'均匀'},
|
|
|
{value:'1',name:'非均匀'},
|
|
|
+ ],
|
|
|
+ btnlist5:[
|
|
|
+ {value:'0',name:'固定方向'},
|
|
|
+ {value:'1',name:'实际距离'},
|
|
|
],
|
|
|
activeb:'0',
|
|
|
// 几何与单元属性
|
|
@@ -2201,6 +2515,16 @@ export default {
|
|
|
case'w3-2':
|
|
|
this.dialog.dialogwanl =true;
|
|
|
break;
|
|
|
+ case'w3-3':
|
|
|
+ this.dialog.dialogflatjg =true;
|
|
|
+ break;
|
|
|
+ case'w3-4':
|
|
|
+ this.dialog.dialogflatyl =true;
|
|
|
+ break;
|
|
|
+ case'w4-0':
|
|
|
+ this.dialog.dialoggap =true;
|
|
|
+ break;
|
|
|
+
|
|
|
}
|
|
|
|
|
|
},
|
|
@@ -2219,8 +2543,17 @@ export default {
|
|
|
color: #d5d5d5;
|
|
|
padding: 0 10px;
|
|
|
}
|
|
|
+.text-left{
|
|
|
+ color: #409EFF;
|
|
|
+ font-weight: 600;
|
|
|
+ padding:4px 20px;
|
|
|
+ font-size: 13px;
|
|
|
+}
|
|
|
.toolbtn{
|
|
|
padding: 15px;
|
|
|
+display: flex;
|
|
|
+}
|
|
|
+.toolbtn .el-radio{
|
|
|
flex: 1;
|
|
|
}
|
|
|
.activebtnstyley{
|