|
|
@ -12,34 +12,34 @@ |
|
|
<div v-if="currentFloor" :key="currentFloor" |
|
|
<div v-if="currentFloor" :key="currentFloor" |
|
|
class="canvas-container" ref="canvasContainer" tabindex="1" /> |
|
|
class="canvas-container" ref="canvasContainer" tabindex="1" /> |
|
|
</div> |
|
|
</div> |
|
|
<div class="section-bottom-toolbar section-toolbar"> |
|
|
<div class="section-bottom-toolbar section-toolbar" v-if="!!state"> |
|
|
<div class="section-toolbar-left"> |
|
|
<div class="section-toolbar-left"> |
|
|
<el-button title="鼠标状态 (ESC)" :icon="renderIcon('fa MousePointer')" link |
|
|
<el-button title="鼠标状态 (ESC)" :icon="renderIcon('fa MousePointer')" link |
|
|
:type="state.cursorMode===Constract.CursorModeNormal?'primary':''" |
|
|
:type="state?.cursorMode===Constract.CursorModeNormal?'primary':''" |
|
|
@click="()=>state.cursorMode = Constract.CursorModeNormal"></el-button> |
|
|
@click="()=>state.cursorMode = Constract.CursorModeNormal"></el-button> |
|
|
|
|
|
|
|
|
<span class="section-toolbar-line"></span> |
|
|
<span class="section-toolbar-line"></span> |
|
|
<el-button title="框选模式 (T)" :icon="renderIcon('FullScreen')" link |
|
|
<el-button title="框选模式 (T)" :icon="renderIcon('FullScreen')" link |
|
|
:type="state.cursorMode===Constract.CursorModeSelectByRec?'primary':''" |
|
|
:type="state?.cursorMode===Constract.CursorModeSelectByRec?'primary':''" |
|
|
@click="()=>state.cursorMode = Constract.CursorModeSelectByRec"></el-button> |
|
|
@click="()=>state.cursorMode = Constract.CursorModeSelectByRec"></el-button> |
|
|
|
|
|
|
|
|
<span class="section-toolbar-line"></span> |
|
|
<span class="section-toolbar-line"></span> |
|
|
<el-button title="物理流动线 (Z)" :icon="renderIcon('antd EnterOutlined')" link |
|
|
<el-button title="物理流动线 (Z)" :icon="renderIcon('antd EnterOutlined')" link |
|
|
:type="state.cursorMode===Constract.CursorModeALink?'primary':''" |
|
|
:type="state?.cursorMode===Constract.CursorModeALink?'primary':''" |
|
|
@click="()=>state.cursorMode = Constract.CursorModeALink"></el-button> |
|
|
@click="()=>state.cursorMode = Constract.CursorModeALink"></el-button> |
|
|
|
|
|
|
|
|
<span class="section-toolbar-line"></span> |
|
|
<span class="section-toolbar-line"></span> |
|
|
<el-button title="逻辑关联 (X)" :icon="renderIcon('antd LinkOutlined')" link |
|
|
<el-button title="逻辑关联 (X)" :icon="renderIcon('antd LinkOutlined')" link |
|
|
:type="state.cursorMode===Constract.CursorModeSLink?'primary':''" |
|
|
:type="state?.cursorMode===Constract.CursorModeSLink?'primary':''" |
|
|
@click="()=>state.cursorMode = Constract.CursorModeSLink"></el-button> |
|
|
@click="()=>state.cursorMode = Constract.CursorModeSLink"></el-button> |
|
|
|
|
|
|
|
|
<span class="section-toolbar-line"></span> |
|
|
<span class="section-toolbar-line"></span> |
|
|
<el-button title="测量工具" :icon="renderIcon('fa Ruler')" link |
|
|
<el-button title="测量工具" :icon="renderIcon('fa Ruler')" link |
|
|
:type="state.cursorMode===Constract.CursorModeMeasure?'primary':''" |
|
|
:type="state?.cursorMode===Constract.CursorModeMeasure?'primary':''" |
|
|
@click="()=>state.cursorMode = Constract.CursorModeMeasure"></el-button> |
|
|
@click="()=>state.cursorMode = Constract.CursorModeMeasure"></el-button> |
|
|
<span class="section-toolbar-line"></span> |
|
|
<span class="section-toolbar-line"></span> |
|
|
<el-button title="输送线" :icon="renderIcon('fa Line')" link |
|
|
<el-button title="输送线" :icon="renderIcon('fa Line')" link |
|
|
:type="state.cursorMode===Constract.CursorModeConveyor?'primary':''" |
|
|
:type="state?.cursorMode===Constract.CursorModeConveyor?'primary':''" |
|
|
@click="()=>state.cursorMode = Constract.CursorModeConveyor"></el-button> |
|
|
@click="()=>state.cursorMode = Constract.CursorModeConveyor"></el-button> |
|
|
</div> |
|
|
</div> |
|
|
<div class="section-toolbar-right"> |
|
|
<div class="section-toolbar-right"> |
|
|
@ -54,13 +54,13 @@ |
|
|
<el-text type="danger">00011</el-text> |
|
|
<el-text type="danger">00011</el-text> |
|
|
<span class="section-toolbar-line"></span> |
|
|
<span class="section-toolbar-line"></span> |
|
|
<div> |
|
|
<div> |
|
|
{{ toFixed(state.camera.position.x) }}, |
|
|
{{ toFixed(state?.camera.position.x) }}, |
|
|
{{ toFixed(state.camera.position.y) }}, |
|
|
{{ toFixed(state?.camera.position.y) }}, |
|
|
{{ toFixed(state.camera.position.z) }} |
|
|
{{ toFixed(state?.camera.position.z) }} |
|
|
</div> |
|
|
</div> |
|
|
<span class="section-toolbar-line"></span> |
|
|
<span class="section-toolbar-line"></span> |
|
|
<div> |
|
|
<div> |
|
|
{{ toFixed(state.mouse.x) }},{{ toFixed(state.mouse.z) }} |
|
|
{{ toFixed(state?.mouse.x) }},{{ toFixed(state?.mouse.z) }} |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|