1. Produk
  2.   CAD
  3.   JavaScript
  4.   OpenCascade.js
 
  

Pustaka JS untuk Membaca & Menulis Fail CAD 2D & 3D 

Perpustakaan JavaScript Percuma Sumber Terbuka membolehkan Pengaturcara Mencipta dan Memanipulasi Fail AutoCAD dan Bentuk 2D atau 3D. Mencipta & Mengedit Objek 3D dalam Aplikasi JS.

Apakah itu Aspose.CAD untuk OpenCascade.js?

OpenCascade.js ialah perpustakaan sumber terbuka berguna yang memperkasakan pembangun seperti anda untuk membuat dan mengawal objek 3D dengan mudah menggunakan JavaScript. Pustaka ini adalah berdasarkan Open Cascade Technology (OCCT), alat sumber terbuka untuk pemodelan 3D dan simulasi berangka. Dengan OpenCascade.js, anda boleh mencipta aplikasi yang mantap menggunakan Kernel CAD OpenCascade. Aplikasi ini boleh beroperasi dengan lancar dalam pelayar web, pelayan atau pada pelbagai peranti yang menyokong WebAssembly. Perpustakaan ini sangat pantas kerana kuasa Emscripten dan WebAssembly, Kernel CAD berjalan pada kelajuan hampir asli dan menyokong sepenuhnya multi-threading pada semua pelayar moden.

Pustaka OpenCascade.js popular di pelbagai industri kerana ketepatan, kebolehpercayaan dan kelajuannya. Satu perkara hebat tentang OpenCascade.js ialah ia boleh mengendalikan berbilang jenis fail seperti STL, IGES dan STEP. Ini bermakna anda boleh membawa masuk model 3D dengan lancar daripada perisian CAD atau asal data yang berbeza dan mengeditnya menggunakan perpustakaan. Perpustakaan juga menyediakan pelbagai alatan untuk mencipta dan mengedit objek 3D, termasuk keupayaan untuk mencipta bentuk, lengkung dan permukaan yang kompleks, serta melakukan transformasi geometri, seperti penskalaan, putaran dan menterjemah.

Pustaka OpenCascade.js membantu anda melihat objek 3D secara langsung dan menawarkan banyak alatan untuk menayangkan, menyalakan dan memayungi objek 3D. Ini membolehkan anda membuat dunia 3D seperti hidup dan menarik. Perpustakaan ini mempunyai dokumentasi yang hebat, jadi anda boleh memulakan dan membangunkan apl 3D lanjutan dengan mudah dalam masa yang singkat. Perpustakaan ini penuh dengan alatan dan ciri untuk membantu anda membuat, membina dan melihat item 3D. Ia sesuai untuk pelbagai kegunaan seperti mereka bentuk produk, membuat sesuatu, merancang bangunan dan bekerja dalam pembinaan.

Previous Next

Bermula dengan OpenCascade.js

Cara pemasangan yang disyorkan adalah menggunakan npm. Sila gunakan arahan berikut pemasangan yang lancar.

Pasang OpenCascade.js melalui npm

 npm install opencascade.js@beta  

Anda juga boleh memasangnya secara manual; muat turun fail keluaran terkini terus daripada repositori GitHub.

Sokongan Berbilang Benang dalam Apl JavaScript

Pustaka OpenCascade sumber terbuka menyokong pelbagai benang untuk operasi tertentu. Pustaka tidak menyediakan sokongan asli untuk berbilang benang, kerana JavaScript ialah bahasa satu benang. Walau bagaimanapun, pembangun boleh menggunakan Pekerja Web dalam aplikasi mereka untuk melaksanakan tugas tertentu dalam urutan berasingan, yang boleh meningkatkan prestasi dan responsif. Contoh berikut menunjukkan cara menggunakan Pekerja Web untuk melaksanakan tugas pengiraan berat dalam urutan berasingan sambil memastikan UI utama responsif.

Cara Menggunakan Multi-Threading dalam Apl JavaScript

javascript
// worker.js
onmessage = function(e) {
  // Do heavy computational task here
  postMessage("Task completed!");
};

// main.js
const worker = new Worker("worker.js");
worker.onmessage = function(e) {
  console.log("Worker said: " + e.data);
};
worker.postMessage("Start task");

Kerja dengan "Offset" 2D dan 3D melalui JavaScript

Pustaka OpenCascade sumber terbuka membenarkan pembangun perisian bekerja dengan "Offset" 2D dan 3D di dalam aplikasi JavaScript mereka sendiri. Untuk mencapai tugas, anda perlu memuatkan perpustakaan yang diperlukan dan mencipta bentuk 2D atau 3D. Selepas itu anda boleh mengimbangi bentuk 2D, anda boleh menggunakan kelas BRepOffsetAPI_MakeOffset dan menggunakan kelas BRepBuilderAPI_MakeSolid untuk mengimbangi bentuk 3D. Anda boleh menggunakan perisian pemodelan 3D seperti FreeCAD untuk memaparkan bentuk offset.

Cara Mencipta bentuk 2D melalui API JavaScript

const wire = new BRepBuilderAPI_MakeWire();
wire.Add(new BRepBuilderAPI_MakeEdge(new gp_Pnt(0, 0, 0), new gp_Pnt(1, 0, 0)));
wire.Add(new BRepBuilderAPI_MakeEdge(new gp_Pnt(1, 0, 0), new gp_Pnt(1, 1, 0)));
wire.Add(new BRepBuilderAPI_MakeEdge(new gp_Pnt(1, 1, 0), new gp_Pnt(0, 1, 0)));
wire.Add(new BRepBuilderAPI_MakeEdge(new gp_Pnt(0, 1, 0), new gp_Pnt(0, 0, 0)));
create 3D shape:
onst face = new BRepBuilderAPI_MakeFace(wire.Wire());
// Offset the 2D shape:
const offset = new BRepOffsetAPI_MakeOffset(face.Face(), 1, 1e-6);
offset.Build();
// Offset the 3D shape:
const solid = new BRepBuilderAPI_MakeSolid(offset.Shape());
solid.Build();
 Melayu