bim web展示,介绍一个3d bim模型展示开源项目

制作而成,服务端及其简单,主要是在前端的展示上面标识使用颜色来分类让人一目了然,意味着建造过程中优秀,好,一般,问题,差,非常差的情况使用颜色来标识在模型上。模型的分块详细情况整体效果服务代码使用的来做html使用来展示,模型为obj,带颜色信息下载

3d-bim

3d-bim

bim是 意思是建筑信息模型,本开源项目是使用bim web展示,, 制作而成,服务端及其简单bim web展示学什么技能好,介绍一个3d bim模型展示开源项目,主要是在前端的展示上面

使用 标识

使用颜色来分类让人一目了然,意味着建造过程中优秀,好,一般,问题,差,非常差的情况使用颜色来标识在模型上。

模型的分块详细情况

整体效果

服务代码

使用的来做

const express = require('express');const path = require('path');const app = express();const PORT = process.env.PORT || 5000;// Set static folderapp.use(express.static(path.join(__dirname, 'public')));app.listen(PORT, () => console.log('Server listening on port ' + PORT));

html

使用来展示,模型为obj,带颜色信息

<!DOCTYPE html><html lang="en" dir="ltr">  <head>    <meta charset="utf-8">    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">    <meta name="HandheldFriendly" content="true">    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css">    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">    <link rel="stylesheet" href="style.css"><script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.1.1.min.js"></script>    <script src="three.js"></script>    <script src="MTLLoader.js"></script>    <script src="OBJLoader.js"></script>    <script src="OrbitControls.js"></script>    <script src="3dmodel.js"></script>    <title></title>  </head>  <body>    <div id="grid">      <div class="tabs">        <div class="openLegend"><i class="material-icons md-24">dvr</i></div>        <div class="openSwitcher"><i class="material-icons md-24">layers</i></div>        <div class="openHistory"><i class="material-icons md-24" id="icon1">query_builder</i></div>      </div>      <div class="tabLegend">        <div class="panel-heading"><h5 class="panel-title"><span class="material-icons">dvr</span>Legend<button class="closeLegend"><span class="material-icons">clear</span></button></h5></div>        <div id="tab1">          <div class="panel-body">            <table>              <tr><td id="color1" style="background: #2FC02F;"></td><td><input type="text" id="status1" value="1 - Excellent condition"></td></tr>              <tr><td id="color2" style="background: #9ACD32;"></td><td><input type="text" id="status2" value="2 - Good condition"></td></tr>              <tr><td id="color3" style="background: #FFDF00;"></td><td><input type="text" id="status3" value="3 - Reasonable condition"></td></tr>              <tr><td id="color4" style="background: #FF8C00;"></td><td><input type="text" id="status4" value="4 - Moderate condition"></td></tr>              <tr><td id="color5" style="background: #FF0000;"></td><td><input type="text" id="status5" value="5 - Bad condition"></td></tr>              <tr><td id="color6" style="background: #CC0000;"></td><td><input type="text" id="status6" value="6 - Very bad condition"></td></tr>             </table>           </div>         </div>       </div>       <div class="tabSwitcher">          <div class="panel-heading"><h5 class="panel-title"><span class="material-icons">layers</span>Switcher<button class="closeSwitcher"><span class="material-icons">clear</span></button></h5></div>          <div id="tab2">            <div class="panel-body">              <form>                <fieldset>                  <div class="accordion-content">                    <div>                      <label class="elements">Retaining structure                        <input type="checkbox" class="models" onclick="showObject()" checked>                        <span class="checkmark"></span>                      </label>                    </div>                    <div>                      <label class="elements">Substructure                        <input type="checkbox" class="models" onclick="showObject()" checked>                        <span class="checkmark"></span>                      </label>                    </div>                    <div>                      <label class="elements">Superstructure                        <input type="checkbox" class="models" onclick="showObject()" checked>                        <span class="checkmark"></span>                      </label>                    </div>                    <div>                      <label class="elements">Span locks                        <input type="checkbox" class="models" onclick="showObject()" checked>                        <span class="checkmark"></span>                      </label>                    </div>                  </div>                </fieldset>              </form>            </div>          </div>        </div>        <div class="tabHistory">          <div class="panel-heading"><h5 class="panel-title"><span class="material-icons" id="icon1">query_builder</span>History<button class="closeHistory"><span class="material-icons">clear</span></button></h5></div>          <div id="tab3">            <div class="panel-body">              <form>                <fieldset>                  <div class="accordion-content">                    <div>                      <label class="years">2012                        <input type="radio" name="condition" onclick="showHistory()" checked>                        <span class="checkmark"></span>                      </label>                    </div>                    <div>                      <label class="years">2007                        <input type="radio" name="condition" onclick="showHistory()">                        <span class="checkmark"></span>                      </label>                    </div>                    <div>                      <label class="years">2002                        <input type="radio" name="condition" onclick="showHistory()">                        <span class="checkmark"></span>                      </label>                    </div>                  </div>                </fieldset>              </form>            </div>          </div>        </div>        <div>          <label class="switch">            <input type="checkbox" onclick="showGround()" checked>            <span class="slider round"></span>          </label>        </div>        <div id="info">          <table id="table1">            <div class="panel-heading"><h5 class="panel-title"><span class="fa fa-info-circle" id="icon3"></span>Details<button class="closeDetails"><span class="material-icons">clear</span></button></h5></div>            <tr><td class="inputrows">Object</td><td><input type="text" class="inputfields" id="object"/></td></tr>            <tr><td class="inputrows">Object type</td><td><input type="text" class="inputfields" id="objtype"/></td></tr>            <tr><td class="inputrows">Element</td><td><input type="text" class="inputfields" id="element"/></td></tr>            <tr><td class="inputrows">Inspection date</td><td><input type="text" class="inputfields" id="inspdate"/></td></tr>            <tr><td class="inputrows">Inspector</td><td><input type="text" class="inputfields" id="inspector"/></td></tr>            <tr><td class="inputrows" id="lastrow">Comments</td><td><textarea rows="4" cols="25" type="text" id="comments"></textarea></td></tr>          </table>          <p id="score">Condition<br style="clear: both;"/></p>          <table id="table2">            <tr><td><p class="speech" id="score3"></p></td><td><p class="speech" id="score2"></p></td><td><p class="speech" id="score1"></p></td></tr>          </table>          <div id="line"></div>          <table id="table3">            <tr><td>2002</td><td>2007</td><td>2012</td></tr>          </table>        </div>        <div class="progress">          <div class="progress-bar progress-bar-striped progress-bar-animated" style="width:0%"></div>        </div>        <div id="webgl"></div>    </div>  </body></html>

下载

代码和模型下载

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请添加站长微信举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.zhiyeeedu.com/55231.html

(0)
上一篇 2024年 11月 19日 上午9:07
下一篇 2024年 11月 19日 上午9:08

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

18923864400

在线咨询: QQ交谈 邮件:zhiyeeedu@163.com 工作时间:周一至周五,9:00-18:00,节假日休息

关注微信
关注微信
返回顶部
职业教育资格考证信息平台