1. Məhsullar
  2.   CAD
  3.   JavaScript
  4.   OpenCascade.js
 
  

2D və 3D CAD Fayllarının Oxuması və Yazılması üçün JS Kitabxanası 

Açıq Mənbəli Pulsuz JavaScript Kitabxanası Proqramçılara AutoCAD Faylları və 2D və ya 3D Fiqurları yaratmağa və manipulyasiya etməyə imkan verir. JS Tətbiqlərində 3D Obyektlərin yaradılması və redaktə edilməsi.

OpenCascade.js üçün Aspose.CAD nədir?

OpenCascade.js sizin kimi tərtibatçılara JavaScript-dən istifadə edərək asanlıqla 3D obyektləri yaratmağa və idarə etməyə imkan verən əlverişli açıq mənbəli kitabxanadır. Bu kitabxana 3D modelləşdirmə və ədədi simulyasiya üçün açıq mənbə aləti olan Açıq Kaskad Texnologiyasına (OCCT) əsaslanır. OpenCascade.js ilə siz OpenCascade CAD Kernelindən istifadə edərək güclü proqramlar yarada bilərsiniz. Bu proqramlar veb brauzerlərdə, serverlərdə və ya WebAssembly-i dəstəkləyən müxtəlif cihazlarda problemsiz işləyə bilər. Kitabxana Emscripten və WebAssembly-in gücünə görə çox sürətlidir, CAD Kernel yaxın yerli sürətlə işləyir və bütün müasir brauzerlərdə multi-threading-i tam dəstəkləyir.

OpenCascade.js kitabxanası dəqiqliyinə, etibarlılığına və sürətinə görə müxtəlif sənaye sahələrində məşhurdur. OpenCascade.js ilə bağlı gözəl cəhətlərdən biri odur ki, STL, IGES və STEP kimi bir çox fayl növlərini idarə edə bilir. Bu o deməkdir ki, siz müxtəlif CAD proqram təminatından və ya verilənlər mənbəyindən 3D modelləri rahat şəkildə gətirə və kitabxanadan istifadə edərək onları redaktə edə bilərsiniz. Kitabxana həmçinin 3D obyektlərin yaradılması və redaktəsi üçün müxtəlif alətlər, o cümlədən mürəkkəb formalar, əyrilər və səthlər yaratmaq, həmçinin miqyaslaşdırma, fırlanma və tərcümə kimi həndəsi transformasiyaları yerinə yetirmək imkanı təqdim edir.

OpenCascade.js kitabxanası 3D obyektləri canlı görməyə kömək edir və 3D obyektləri göstərmək, işıqlandırmaq və kölgə salmaq üçün çoxlu alətlər təklif edir. Bu, sizə canlı və cəlbedici 3D dünyalar yaratmağa imkan verir. Kitabxanada əla sənədlər var, ona görə də siz asanlıqla qabaqcıl 3D proqramları heç vaxt başlaya və inkişaf etdirə bilərsiniz. Kitabxana 3D elementləri yaratmağa, qurmağa və görməyə kömək edəcək alətlər və xüsusiyyətlərlə doludur. Məhsulların dizaynı, əşyaların hazırlanması, binaların planlaşdırılması və tikintidə işləmək kimi müxtəlif istifadələr üçün mükəmməldir.

Previous Next

OpenCascade.js ilə işə başlamaq

Quraşdırmağın tövsiyə olunan yolu npm-dən istifadə etməkdir. Zəhmət olmasa, hamar quraşdırma üçün aşağıdakı əmrdən istifadə edin.

OpenCascade.js-ni npm vasitəsilə quraşdırın

 npm install opencascade.js@beta  

Siz onu əl ilə də quraşdıra bilərsiniz; ən son buraxılış fayllarını birbaşa GitHub deposundan endirin.

JavaScript Tətbiqlərində Multi-Threading Dəstəyi

Açıq mənbəli OpenCascade kitabxanası müəyyən əməliyyatlar üçün çoxlu iş parçacığını dəstəkləyir. JavaScript tək yivli dil olduğu üçün kitabxana çoxilliklərə doğma dəstək vermir. Bununla belə, tərtibatçılar performansı və cavab vermə qabiliyyətini yaxşılaşdıra bilən ayrı bir mövzuda müəyyən tapşırıqları yerinə yetirmək üçün tətbiqlərində Veb İşçilərindən istifadə edə bilərlər. Aşağıdakı nümunə əsas UI-ni cavabdeh saxlayarkən ayrı bir başlıqda ağır hesablama tapşırığını yerinə yetirmək üçün Veb İşçisindən necə istifadə olunacağını nümayiş etdirir.

JavaScript Tətbiqlərində Multi-Threading Necə İstifadə Edilir

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");

JavaScript vasitəsilə 2D və 3D "Ofsetlər" ilə işləyin

Açıq mənbəli OpenCascade kitabxanası proqram tərtibatçılarına öz JavaScript proqramlarında 2D və 3D "Ofsetlər" ilə işləməyə imkan verir. Tapşırıqlara nail olmaq üçün əvvəlcə tələb olunan kitabxanaları yükləməli və 2D və ya 3D forma yaratmalısınız. Bundan sonra siz 2D formanı ofset edə bilərsiniz, siz BRepOffsetAPI_MakeOffset sinifindən istifadə edə və 3D formanı ofset etmək üçün BRepBuilderAPI_MakeSolid sinfindən istifadə edə bilərsiniz. Ofset formasını göstərmək üçün FreeCAD kimi 3D modelləşdirmə proqramından istifadə edə bilərsiniz.

JavaScript API vasitəsilə 2D formanı necə yaratmaq olar

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();
 Azəri