html预览dwg文件,如何使用纯javascript autodesk在查看器中脱机显示二维(.dwg)文件
请确保已完全下载所有提取的DWG可见气泡,并且要加载的模型路径正确,因为错误代码5代表
NETWORK_FILE_NOT_FOUND
.
var options = {
env: 'Local',
};
var doc = { 'rootFolder': 'Model', 'path': '29c9e407-f76f-a1c0-0972-dcb5b496fff9_f2d/primaryGraphics.f2d', 'name': '2D view' };
var viewerDiv = document.getElementById( 'MyViewerDiv' );
var viewer = new Autodesk.Viewing.Private.GuiViewer3D( viewerDiv );
Autodesk.Viewing.Initializer(options, function() {
if( viewer.initialize() != 0 ) return console.error( 'Failed to initialize viewer' );
var basePath = getCurrentBaseURL();
var modelFolderPath = basePath + doc.rootFolder + '/';
var modelFilePath = modelFolderPath + doc.path;
var modelOptions = {
sharedPropertyDbPath: modelFolderPath
};
viewer.loadModel( modelFilePath, modelOptions, onLoadModelSuccess, onLoadModelError );
});
function getCurrentBaseURL() {
var basePath = '';
var lastSlash = document.location.href.lastIndexOf( '/' );
if( lastSlash != -1 )
basePath = document.location.href.substr( 0, lastSlash + 1 );
return basePath;
}
/**
* viewer.loadModel() success callback.
* Invoked after the model's SVF has been initially loaded.
* It may trigger before any geometry has been downloaded and displayed on-screen.
*/
function onLoadModelSuccess( model ) {
console.log( 'onLoadModelSuccess()!' );
console.log( 'Validate model loaded: ' + ( viewer.model === model ) );
console.log( model );
}
/**
* viewer.loadModel() failure callback.
* Invoked when there's an error fetching the SVF file.
*/
function onLoadModelError( viewerErrorCode ) {
console.error( 'onLoadModelError() - errorCode:' + viewerErrorCode );
}
抽取模型的文件结构
块和表
如下所示:
我使用的二维模型的文件结构是:
html预览dwg文件,如何使用纯javascript autodesk在查看器中脱机显示二维(.dwg)文件相关推荐
- 图片在线预览html,Viewer.js – 强大的JS/jQuery图片查看器
Viewer.js – 强大的JS/jQuery图片查看器 分类:代码 日期:2016-08-04 点击(282,284) 下载(1) 来源:未知 收藏 简介 Viewer.js 是一款强大的图片查看 ...
- Vue 预览word,excel,ppt等office文档-内网访问(基于onlyoffice,后端返回文件流)
Vue 预览word,excel等office 先看效果!! 需求背景:在前端页面中预览office文件且是内网访问,服务器不可访问外网的前提. 因此微软的接口就废掉了,因为他接口的条件是可以访问外网 ...
- android html 文件怎么打开,Android可以用Html查看器打开txt文件
工作需要,txt要能用Html查看器打开 方法1. txt格式的文件除了做txet/plain格式还做text/html格式上报intent 位置:frameworks/base/media/java ...
- “不能初始化PHOTOSHOP,因为该文件已锁定.在WINDOWS资源管理器中使用属性命令来解锁文件”的解决办法
最近photoshopCS3启动的时候弹出"不能初始化PHOTOSHOP,因为该文件已锁定.在WINDOWS资源管理器中使用属性命令来解锁文件"而被逼关闭,重装无效,很不爽啊. 然 ...
- 已有文件夹添加到ASP.NET解决方案资源管理器中
我有点不习惯用vs来码h5代码,所以把c#代码用vs写,h5代码用vs code写,现在发现一个问题,我在项目目录中自己创建的文件夹.css.html等页面没有在vs的解决方案资源管理器中显示出来,这 ...
- 使用layui在前端接收后端的图片流来显示二维码,在前端使用iframe接收后端流来预览pdf
消息弹框的形式 因为我是在生成二维码之后,用zxing的工具类输出的流 所以这里介绍一下我用到的工具类的依赖 gradle // https://mvnrepository.com/artifact/ ...
- 打印和预览功能兼容IE、谷歌、火狐,解决IE打印只显示第一页
文章目录 前言 一.步骤 1.打印页面 2.引入JS 3.打印JS方法 前言 打印功能兼容IE.谷歌.火狐. 一.步骤 1.打印页面 在body层添加position:relative IE打印的时候 ...
- 以下选项中不是python对文件的写操作方法的是_以下选项中,不是 Python 对文件的读操作方法的是...
以下选项中,不是 Python 对文件的读操作方法的是 答:readtext 中国大学MOOC: 温度升高,生物大分子容易降解.为防止变性和降解,对于具有活性的蛋白质和酶,提取时一般在0℃-5℃的低温 ...
- 计算机软件添加信任,如何在腾讯计算机管理器中取消/添加受信任的文件或软件...
当我们使用腾讯计算机管理器进行防病毒或下载某些文件或软件时,很可能是我们手工犯了一个错误,因此我们添加了不值得信任的东西,并添加了东西应该被信任而不是信任.如果确实做到了,那么如何纠正这种错误呢?让我 ...
最新文章
- python打开一个文件-在“Python”中如何“尝试/抓住”打开一个文件?
- jQuery在页面加载的时候自动调用某个函数的方法(转载)
- 本土品牌“资源诅咒”之下,为何李宁逆袭,达芙妮跌落?
- JVM实战与原理--前言及索引
- mysql scott用户_在mysql中创建 oracle scott 用户的四个表及插入初始化数据
- 如何优化java反射,如何有效地使用Java反射
- eventlog analyzer 8.0
- java之读取文本字符串
- Json Editor命令行版
- 【Adobe Premiere Pro 2020】pr模板下载和pr使用模板创建视频、pr调色说明、pr全景视频编辑说明、pr无缝转场特效制作流程、pr保存预设效果和pr使用预设效果
- 什么是m叉树_C#的λ表达式树(LambdaExpression)保姆级超详细简单入门教程
- Missing artifact oracle:ojdbc:jar:14:compile
- MyBatis返回Map时值为null的字段会丢失
- vsCode自动保存与浏览器自动刷新
- 《以太坊攻略》,小白如何逆袭成为技术大咖?要学的全在这里了
- 联想拯救者y空间_锐龙H真给劲儿 联想拯救者R7000 2020首测
- git上传代码和下载代码
- Windows 2003访问https失败
- 2018最新破解pycharm安装过程(含注册码)
- Android Audio - 支持多个CODEC同时录音
热门文章
- 怎样的数据报表才能将公司全部业务数据整合在一起
- 波士顿房价预测(TensorFlow2.9实践)
- CentOS开发环境搭建
- Linux进程管理之task_struct结构体详解
- python stmp 定时发送邮件
- 云大博士计算机系的刘明,刘明(西南大学计算机与信息科学学院讲师)_百度百科...
- VirtualBox Ubuntu20.04 网络设置
- 『互联网架构』软件架构-电商系统架构发展历程-1
- 来自ETH源码,手动生成以太坊钱包,ERC20标准钱包
- 34岁破格升教授的他,刚上任“双一流”院长