再推薦個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萬千...
一字之差凈化能力那麼強?一文讀懂小米凈煙機選購攻略 - 天天要聞

一字之差凈化能力那麼強?一文讀懂小米凈煙機選購攻略

前言:中國飲食文化多元化,不少地區的朋友喜歡麻辣、重辣、爆炒的口味和烹飪方式。這類型的烹飪的過程中產生的油煙、熱量、濃烈的氣味容易讓人卻步,尤其是對於一般小戶型的家庭來說,尤其是開放式廚房的油煙、氣味壓力都非常大。