OpenCAD · WebGL2-Bibliothek für Entwickler

OpenCAD 3D Viewer Core

Eine gemeinsame WebGL2-Bibliothek für die NC-, STEP- und SKP-Viewer. Sie stellt die vom Dateiparser übergebenen Szenen dar und übernimmt Auswahl und Messung.

Bildschirm mit einem Beispiel-Baugruppenmodell, das mit dem OpenCAD STEP-Viewer geöffnet wurde. In der Mitte sind die beiden Blöcke auf der Grundplatte, Stifte und Ringe in 3D sichtbar, und im rechten Bereich befinden sich ein Produktbaum und eine Liste der sichtbaren Teile.Ein Bildschirm mit einem Beispielhausmodell, das mit dem OpenCAD SketchUp-Viewer geöffnet wurde. Das Haus mit dem roten Dach, die Bäume und der Grasboden werden in der Mitte in 3D angezeigt, und das rechte Feld enthält eine Liste mit 6 Tags und 11 Materialien.Bildschirm mit Beispiel-G-Code, geöffnet mit OpenCAD NC Viewer. In der Mitte werden für jedes Werkzeug die Werkzeugwege für Außenkontur, Kreistasche und Bohrung in unterschiedlichen Farben angezeigt, im rechten Bereich gibt es eine Wiedergabeleiste und eine Liste mit G-Code-Zeilen.
NC-, STEP- und SKP-Viewer, die mit diesem Kern zeichnen

Über dieses Werkzeug

Dies ist eine gemeinsame Bibliothek von OpenCAD, die den Code zum Interpretieren von Dateien und den Code zum Zeichnen des Bildschirms trennt. Empfängt eine Scene3D-Szene, die aus Dreiecken, Liniensegmenten und Punkten besteht. Dadurch können in Viewern aller Formate dieselben Operationen und Messfunktionen verwendet werden.

Anzeige
WebGL2, Schattierung, Kanten, Drahtmodell und Röntgen, Schatten und Nebel, Linien- und Punktzeichnung
Operationen
Drehen, Schwenken und Zoomen, Touch-Steuerung, Ansichtswürfel und Standardansichten, Gehen entlang des Bodens
Auswahl
BVH-basierte Auswahl, ein Index, der Fangpunkte auch unter Hunderttausenden schnell findet, Anzeige und Umrissfarbe nach Gruppen, großer Bildexport
Messen
Zweipunktmessung mit Fang an Endpunkten, Mittelpunkten, Kreismittelpunkten, Schnittpunkten, Lotfußpunkten und in Achsrichtung, Richtungssperre mit Shift und von anderen Punkten abgeleitete Achsen, kleinster Abstand zwischen Flächen
Schnitt
Mehrere Schnittebenen mit Schnittflächenfüllung, eigene Ursprünge je Gruppe, damit große Koordinaten nicht zittern
Verbindung
Scene3d-Szenenformat, das mit NC·STEP·SKP-Interpretern geteilt wird, eine Verfeinerungsschnittstelle, mit der Apps gefangene Punkte auf die exakten Kurven und Flächen setzen, und Aktualisierung einzelner Netze (für den NC-Materialabtrag)

Integration in eigene Anwendungen

  1. Sehen Sie sich Installations-/Nutzungsbeispiele und Scene3d-Typen auf GitHub an.
  2. Hängen Sie Viewer3d an ein Bildschirmelement an und übergeben Sie die interpretierte Szene an setScene.
  3. Das vollständige Anwendungsbeispiel finden Sie unter „Beispiel öffnen“ im NC·STEP·SKP Viewer.

Unterstützung und Einschränkungen

  • Dies ist eine Entwicklungsbibliothek. Es gibt keine separate Seite zum Öffnen der Dateien. Bitte verwenden Sie für jedes Format einen Viewer, um die eigentliche Datei anzuzeigen.
  • Funktionen zum Parsen von Dateien sind nicht in diesem Kern enthalten und werden von den NC·STEP·SKP-Repositories bereitgestellt.

Verwenden Sie einen Browser, der WebGL2 und JavaScript unterstützt. OpenCAD ist ein persönliches Open-Source-Projekt, das unter der MIT-Lizenz veröffentlicht ist.