再推荐个Dxf、PDF、BIM及VR浏览器

2023年12月28日23:15:17 科技 1361

简介

gemini-viewer 是一个基于 WebGL 的 JS SDK,它构建在 Three.js 之上。它提供以下查看器。

1. Dxf查看器

用于查看二维CAD和 PDF。

它支持最常见的实体类型,支持常用线型;支持常见的填充样式;支持线宽;

2. BIM查看器

用于查看 3d BIM 模型。支持的格式包括gltf、obj、fbx、ifc、dae等。其功能包括测量、剖面、显示轮廓、正交相机、选择等。

3.VR查看器

用于查看全景图。支持查看1幅、6幅、24幅全景图;支持查看系列全景图;支持热点。

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

安装

从 npm 安装:

npm install @pattern-x/gemini-viewer-threejs

DxfViewer 示例

import { DxfViewer, DxfViewerConfig, ModelConfig } from "@pattern-x/gemini-viewer-threejs";

const viewerCfg: DxfViewerConfig = {
  containerId: "myCanvas",
  enableSpinner: true,
  enableLayoutBar: true,
};
const modelCfg: ModelConfig = {
  modelId: "id_0",
  name: "sample",
  src: "http://www.abc.com/sample.dxf",
}
const fontFiles = ["http://www.abc.com/hztxt.shx", "http://www.abc.com/simplex.shx"];

const viewer = new DxfViewer(viewerCfg);
await viewer.setFont(fontFiles);
await viewer.loadModelAsync(modelCfg, (event) => {
  const progress = (event.loaded * 100) / event.total;
  console.log(`${event.type}: ${progress}%`);
});
console.log("已加载");
viewer.goToHomeView();

DxfViewer 的功能

1、DxfViewer 功能包括:加载和查看一个或多个 dxf 文件、基本鼠标/按键操作、布局、图层、带对象捕捉的距离/面积/角度测量、标记、热点、比较、测量/标记的撤消/重做、缩放到选定区域、截图、设置背景颜色等

2、支持的实体类型包括:POINT、3DFACE、ARC、ATTDEF、ATTRIB、CIRCLE、DIMENSION、MLEADER、MULTILEADER、ELLIPSE、HATCH、INSERT、LEADER、LINE、LWPOLYLINE、MTEXT、RAY、POLYLINE、SOLID、SPLINE、TEXT、VERTEX、VIEWPORT 、XLINE 等 IMAGE、OLE2FRAME、REGION 部分支持。

3、加载并查看 dxf 文件

布局之间切换

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

距离测量


再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

文件对比


再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

如何将 DxfViewer 集成到您的系统中

物理结构图:

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

逻辑结构图:

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

BimViewer 的功能

加载和查看 BIM 模型

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

正交视图

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

选择

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

X射线

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

距离测量

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

剖切

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

使用 dxf 叠加 3d 模型

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

炸开

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

VRViewer 的功能

加载并查看全景图

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

切换到另一个全景

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

装饰切换

再推荐个Dxf、PDF、BIM及VR浏览器 - 天天要闻

科技分类资讯推荐

让艺术与技术双向奔赴 - 天天要闻

让艺术与技术双向奔赴

【艺点·聚焦美院毕业季】作者:陈抱阳(中央美术学院实验艺术与科技艺术学院教师)一年一度的美院毕业季如约而至,漫步在展馆之中,似乎感受到一股蓬勃的“新技术风潮”:AI图像生成,机械臂动作设计,融合传感器与机器人系统的互动装置……这些作品不仅横
WWDC 2025前瞻:从iOS 19到AI和iPad功能再突破,共有5大看点 - 天天要闻

WWDC 2025前瞻:从iOS 19到AI和iPad功能再突破,共有5大看点

苹果WWDC 2025马上就要登场了,每年这个时候,果粉们最关心的无非两个问题:苹果又整了什么新活儿?这次的升级,值得我们买单吗?我今天提前帮大家把外媒最新爆料梳理了一遍,说实话,这次的变化不只是一次系统迭代,而像是一场彻底的“苹果生态洗牌
小米汽车回应YU7门把手是否会冻住:可通过敲击等方式破冰 - 天天要闻

小米汽车回应YU7门把手是否会冻住:可通过敲击等方式破冰

站长之家(ChinaZ.com)5月24日 消息:近日,小米汽车官微开启新一期网友问答互动,针对网友提出的“小米YU7的门把手冬天是否会被冻住”这一疑问,小米官方给出了详细解答。小米官方介绍,小米YU7配备的电动内翻门把手在设计上颇具匠心。其不仅在美学层面符合设计要求,在可靠性和人体工程学方面也经过了充分验证,功能体验...
小米YU7闭式双腔空簧系统详解:比普通空簧系统更具优势 - 天天要闻

小米YU7闭式双腔空簧系统详解:比普通空簧系统更具优势

快科技5月25日消息,小米YU7配备的闭式双腔空簧系统相比普通的空簧系统有哪些优势?官方表示,与普通开式单腔空簧系统相比,闭式双腔空簧系统在舒适性、操控性和响应速度等方面相对更有优势,悬架高度调节速度大幅提升。小米YU7 Pro和小米YU7 Max搭载的闭式双腔空气弹簧系统支持5挡高度调节,高度调节范围达75mm,最高离地...
三峡电源电站全电站工控系统技术升级改造完成 - 天天要闻

三峡电源电站全电站工控系统技术升级改造完成

5月22日,随着X2号机组完成改造之后的启动调试,三峡电源电站全电站工控系统技术升级改造圆满完成。▲三峡电厂员工开展X2号机组改造后信号核对工作 本文摄影:田娜三峡电站总装机容量达2250万千瓦,是当今世界上最大的水电站,也是名副其实的“大国重器”。三峡电源电站是三峡电站的“保安卫士”,装有两台单机容量为5万千...
一字之差净化能力那么强?一文读懂小米净烟机选购攻略 - 天天要闻

一字之差净化能力那么强?一文读懂小米净烟机选购攻略

前言:中国饮食文化多元化,不少地区的朋友喜欢麻辣、重辣、爆炒的口味和烹饪方式。这类型的烹饪的过程中产生的油烟、热量、浓烈的气味容易让人却步,尤其是对于一般小户型的家庭来说,尤其是开放式厨房的油烟、气味压力都非常大。