当前位置: 首页 > news >正文

如何管理wordpress网站模板推广怎么推

如何管理wordpress网站模板,推广怎么推,在线照片编辑工具,网站标题应怎设置目录 基础 xBIM WeXplorer 简要介绍xBIM WeXplorer xViewer 基本应用xBIM WeXplorer xViewer 浏览器检查xBIM WeXplorer xViewer的导航,相机、剖切、隐藏 等操作xBIM WeXplorer 设置模型颜色高级应用 xBIM 综合使用案例与 ASP.NET MVC 集成(一&#xff…

   目录

    基础
  • xBIM WeXplorer 简要介绍
  • xBIM WeXplorer xViewer 基本应用
  • xBIM WeXplorer xViewer 浏览器检查
  • xBIM WeXplorer xViewer的导航,相机、剖切、隐藏 等操作
  • xBIM WeXplorer  设置模型颜色
     高级应用
  • xBIM 综合使用案例与 ASP.NET MVC 集成(一)
  • xBIM 综合使用案例与 ASP.NET MVC 集成(二)
  • xBIM 综合使用案例与 ASP.NET MVC 集成(三)

       本次我们探讨模型颜色操作,正如您已经注意到的模型在默认情况下具有合理的图形表示形式。这是从 IFC 模型, 它应该在所有的工具看起来相同, 它应该看起来像在您或您的用户的创作环境。但是,有时能够对这种表示进行修改以向用户报告某种结果 (分类, 错误报告, 冲突检测等) 非常重要。

      我们将使用在HTML 元素的onclick 属性中定义的Javascript函数使用难看的代码,这是不推荐的做法,但为了清晰和简单起见,鼓励您遵循这些准则来 编写可持续和清晰的Web应用程序。

     首先有必要定义自己的风格,有简单的函数 defineStyle()来做到这一点。您最多可以定义224种样式。我们将在以下代码中为每种产品类型定义新颜色:

<button onclick="Recolour()">按类型重新着色</button>
<button onclick="if (viewer) viewer.resetStyles();">重置</button>
<script type="text/javascript">function Recolour() {if (!viewer) return;var index = 0;for (var i in xProductType) {var type = xProductType[i];var colour = [Math.random() * 255, Math.random() * 255, Math.random() * 255, 255];viewer.defineStyle(index, colour);viewer.setStyle(index, type);index++;}};
</script>

      您可以根据需要扩展此示例。只需定义0 - 224种颜色样式,并将其设置为产品或产品类型的覆盖样式。如果您想将样式重置为其默认使用的resetStyles()函数。

     还有一个视觉特征,那就是突出显示。你可以把它看作是一个选择,但这样做并不是太好。它将所有最终的选择逻辑留给你。这只是一种视觉表现。

<select id="cmbSelection"><option value="noAction"></option><option value="select">选择</option>
</select>
<button onclick="if (viewer) viewer.resetStates()">重置</button>
<script type="text/javascript">function initHighlighting() {viewer.on('pick', function (args) {var cmb = document.getElementById('cmbSelection');var option = cmb.value;switch (option) {case 'select':viewer.setState(xState.HIGHLIGHTED, [args.id]);break;case 'hide':viewer.setState(xState.HIDDEN, [args.id]);break;default:break;}});};
</script>

      这种方法的好处在于突出显示与其他视觉外观是分开的。您不能同时突出显示和隐藏产品,但这是有道理的。重要的是您可以显示分析结果并同时进行选择。如果你放弃选择,你仍然有一个有效的结果表示。您通常可以以任何方式组合样式状态

整体的HTML 代码 如下:

 <link href="styles/xviewer-styles.css" rel="stylesheet" /><script src="scripts/xbim-viewer.debug.bundle.js"></script>
<body><div id="main"><div><div class="xviewer-control"><button onclick="Recolour()">按类型重新着色</button><button onclick="if (viewer) viewer.resetStyles();">重置样式</button><script type="text/javascript">function Recolour() {if (!viewer) return;var index = 0;for (var i in xProductType) {var type = xProductType[i];var colour = [Math.random() * 255, Math.random() * 255, Math.random() * 255, 255];viewer.defineStyle(index, colour);viewer.setStyle(index, type);index++;}};</script></div><div class="xviewer-control">选择操作:<select id="cmbSelection"><option value="noAction"></option><option value="select">选择</option><option value="hide">隐藏</option></select><button onclick="if (viewer) viewer.resetStates()">重置</button><script type="text/javascript">function initHighlighting() {viewer.on('pick', function (args) {var cmb = document.getElementById('cmbSelection');var option = cmb.value;switch (option) {case 'select':viewer.setState(xState.HIGHLIGHTED, [args.id]);break;case 'hide':viewer.setState(xState.HIDDEN, [args.id]);break;default:break;}});};</script></div></div><canvas id="viewer" width="500" height="300"></canvas><div>您选择产品的编号: <span id="productId">model</span>.</div><div id="errors"></div><script type="text/javascript">//检查var check = xViewer.check();var viewer = null;var pickedId = null;if (check.noErrors) {viewer = new xViewer('viewer');viewer.on('loaded', function () {initHighlighting();viewer.start();});viewer.on('error', function (arg) {var container = document.getElementById('errors');if (container) {//相关的错误
                            container.innerHTML = "<pre style='color:red;'>" + arg.message + "</pre> <br />" + container.innerHTML;}});viewer.on('pick', function (args) {var id = args.id;var span = document.getElementById('productId');if (span) {span.innerHTML = id ? id : 'model';}});viewer.load('data/SampleHouse.wexbim');}else {var msg = document.getElementById('errors');for (var i in check.errors) {var error = check.errors[i];msg.innerHTML += "<pre style='color: red;'>" + error + "</pre> <br />";}}</script></div>

 

http://www.lbrq.cn/news/2551249.html

相关文章:

  • 专业做淘宝网站公司哪家好google关键词挖掘工具
  • 重庆勘察设计协会网站百度一下首页官网下载
  • wordpress日期格式深圳优化服务
  • 音乐网站页面设计seo优化关键词放多少合适
  • dede网站迁移步骤seo推广专员工作好做吗
  • vps做网站教程免费域名解析网站
  • 张家界网站建设青岛百度推广优化
  • 小企业网站建设哪找什么是seo优化
  • 养殖网站模版百度链接收录
  • Wordpress修改主题默认头像seo工具
  • 洋洋点建站搜索引擎关键词的工具
  • 个人网站备案 网站服务内容百度客户电话
  • 做淘宝客要有网站吗成都官网seo服务
  • 电子产品网站建设策划查询网站备案信息
  • 站网站推广百度app怎么找人工客服
  • 西安做网站设计的公司近三天重大新闻摘抄
  • 萍乡网站建设行吗世界排名前十位
  • 我公司让别人做网站了怎么办google seo实战教程
  • 潍坊公司网站制作seo怎么优化排名
  • 网页小游戏入口搜索关键词优化服务
  • 怎么做卡盟网站西安网站建设推广
  • 培训学校设计sem优化策略
  • 建网站需要注册公司吗seo营销是什么意思
  • 营销型网站建设应该注意什么seo常规优化
  • 做平台销售网站引流黑科技app
  • vs2008怎么做网站微商软文范例大全100
  • 类似淘宝的网站怎么做的百度广告安装入口
  • 如何做企业网站营销怎么搭建属于自己的网站
  • flashfxp连接wordpress太原seo网站优化
  • 修改wordpress入口地址网络推广优化平台
  • Dify API接口上传文件 postman配置
  • 机器学习基础-seaborn
  • 计算机网络基础(二) --- TCP/IP网络结构(应用层)
  • Python爬虫04_Requests豆瓣电影爬取
  • SpringBoot升级2.5.3 2.6.8
  • Kubernetes资源调优终极指南:从P95识别到精准配置