Modellieren, Zeichnungen, Simulation und Fertigung — in einem Browser-Tab

Die Direktheit einer Skizze.
Die Strenge eines Kernels.

Drücken Sie eine Fläche, und der Volumenkörper folgt. Dann bestimmen Sie die Skizze dahinter mit Bedingungen, steuern sie über eine Parametertabelle, leiten eine Zeichnung ab, vernetzen das Teil und erzeugen den G-code — ohne die Seite zu verlassen und ohne eine einzige Operation, die Ihre Skripte und Agenten nicht selbst aufrufen können.

Läuft in jedem modernen Browser mit WebGL. Kein Plug-in, keine Installation, kein Lizenzdongle.

Live-Anwendung Der Modellierbereich von Lola3d: links die Werkzeugleiste, die 3D-Ansicht, rechts der Browser und der Objektinspektor, unten der parametrische Verlauf.
228
Modellieraktionen in einem Katalog — REST, MCP und der Assistent rufen dieselben auf
70
Werkzeuge in der Leiste, von Linie und Drücken / Ziehen bis Loft, Aushöhlen und Formschräge
10 / 13
Importformate hinein, Exportformate hinaus — STEP, IGES, BREP, STL, 3MF, glTF, DAE, IFC…
7
Sprachen: Englisch, Französisch, Deutsch, Italienisch, Spanisch, Niederländisch, Portugiesisch
Ein Modellierer, zwei Disziplinen

Sie sollten nicht zwischen schnellem Zeichnen und Genauigkeit wählen müssen.

Die meisten Werkzeuge zwingen Sie, sich zu entscheiden: ein Skizzenwerkzeug, das keine Toleranz halten kann, oder ein parametrisches Werkzeug, in dem sich nichts bewegt, bevor Sie nicht alles festgelegt haben. Lola3d kann beides, am selben B-rep-Körper, in derselben Datei.

Direktes Modellieren

Zeichnen Sie ein Rechteck auf eine Fläche, drücken Sie es, und der Körper ist geschnitten. Die Inferenz rastet an Endpunkten, Mittelpunkten, Schnittpunkten und den Achsen ein; Zusatztasten verhalten sich so, wie Ihre Hände es erwarten. Ein Flächenbereich, der innerhalb einer anderen Fläche gezeichnet wird, wird in den Körper eingeprägt und lässt sich für sich drücken.

Drücken / ZiehenFolge mir VersatzInferenz-Fang Boolesche Werkzeuge

Parametrische Strenge

Hinter der Geste: eine Skizze mit Bedingungen, gelöst von einem Newton-Löser mit minimaler Änderung, der seine Freiheitsgrade meldet und Überbestimmung verweigert. Benannte Parameter mit Einheitenprüfung, ein Verlauf, den Sie umordnen und zurückrollen können, Konfigurationen und Zweige mit Drei-Wege-Merge.

BedingungslöserParameter VerlaufKonfigurationen Zweige
API-first gebaut, nicht API-später

Jede Fähigkeit ist eine Aktion, die Ihr Code aufrufen kann.

In dieser Anwendung gibt es keine Operation, die nur in der Oberfläche existiert. Die Werkzeugleiste, der REST-Endpunkt, die MCP-Werkzeuge und der integrierte Assistent steuern alle denselben Katalog aus 228 Aktionen mit denselben JSON-Schemas — alles, was Sie von Hand tun können, kann ein Agent auf Anfrage tun.

Die Python-Konsole führt ein Skript im Geometriekern selbst aus, mit dem gesamten Katalog unter einem Namen. Was sie hinzufügt, ist die Schleife zwischen den Aufrufen und die Möglichkeit, das Modell mitten in der eigenen Arbeit zurückzulesen: zweihundert Bohrungen per Formel platziert, ein Gitter, dessen Zellenzahl seinem Hüllquader folgt, eine Teilefamilie aus einer Tabelle erzeugt.

  • Ein Skript ist eine Bearbeitung und ein Rückgängig-Schritt.
  • Ein fehlschlagendes Skript ändert gar nichts.
  • Optimistische Nebenläufigkeit: Eine veraltete Revision wird abgelehnt, nie zufällig zusammengeführt.
Python console — inside the kernel
# A flange: one plate, a ring of holes placed by arithmetic.
import math

n = params["holes"]
r = params["circle"] / 2

cad.create_cylinder(radius=params["plate"] / 2,
                   height=params["thickness"], name="Flange")

for i in range(n):
    a = i * math.tau / n
    cad.create_cylinder(
        radius=params["hole"] / 2,
        height=params["thickness"] + 10,
        position=[round(r * math.cos(a), 3),
                  round(r * math.sin(a), 3), -5],
        name=f"Hole {i + 1}",
    )

print(f"{n} holes on a {params['circle']} mm circle")
result = {"holes": n, "pitch_mm": round(math.tau * r / n, 2)}
Die Python-Konsole über dem Modell, mit einem Skript, seiner Ausgabe und den angewendeten Aktionen.
Die Konsole zeigt, was das Skript ausgegeben hat, welche Katalogaktionen es angewendet hat und welchen Wert es zurückgegeben hat.
Von der ersten Linie bis zum G-code

Das Teil muss den Tab nicht verlassen.

Konstruieren, dokumentieren, prüfen, fertigen. Jede Stufe liest denselben B-rep-Körper — nichts wird exportiert, um wieder importiert zu werden, und nichts veraltet hinter Ihrem Rücken.

Ein Zeichnungsblatt mit Basisansicht, abgeleiteter Ansicht, schraffiertem Schnitt und Bemaßungen.
Zeichnungen. Blätter, abgeleitete Ansichten und Schnittansichten, verdeckte Kanten entfernt, und Bemaßungen, die sich neu messen, wenn sich das Modell ändert.
Eine Simulationsstudie mit einem Von-Mises-Spannungsfeld auf einer vernetzten Halterung.
Simulation. Lineare statische Spannungsanalyse und Modalanalyse, vernetzt aus der exakten B-rep — nicht aus einer Triangulierung davon.
Der CAM-Arbeitsbereich mit einer Aufspannung, Werkzeugwegen über dem Teil und dem erzeugten G-code.
CAM. Aufspannungen, eine Werkzeugbibliothek, sechs Strategien, Z-Map-Materialabtrag mit Prüfung auf Kollisionen und Konturverletzungen, und Postprozessoren, die durch erneutes Einlesen ihres eigenen G-codes verifiziert werden.
Wie es sich verhält, wenn etwas schiefgeht

Ein CAD-Werkzeug verdient Vertrauen durch sein Scheitern.

Eine fehlgeschlagene Operation wird nie übernommen.

Jede Bearbeitung trägt die Revision, auf der sie gemacht wurde. Eine veraltete wird abgelehnt; ein Kernelfehler lässt das Dokument Byte für Byte unverändert. Es gibt keinen halb angewendeten Zustand, der aufgeräumt werden müsste.

Namen überleben die Bearbeitung, die sie verschoben hat.

Jede Fläche und jede Kante trägt einen Namen, der aus ihrer Geschichte abgeleitet ist. Eine Abrundung, ein Skizzenanker oder eine Plugin-Platzierung hält diesen Namen — und meldet ehrlich, wenn sie auf die Geometrie zurückgreifen musste oder gar nicht aufgelöst werden konnte.

Eine Bearbeitung kostet, was sie ändert.

Der Kernel hält Ihr Dokument und beantwortet einen Patch, nicht eine neue Datei. Unveränderte Körper behalten ihre GPU-Geometrie. Formen und Netze werden auf der Festplatte zwischengespeichert, sodass ein Neustart Ihre Modelle nicht neu erzeugt.

Die Geometrie läuft in einem eigenen Prozess.

Ein Pool von Kernel-Workern, ein Modell fest an einen Worker gebunden. Eine Anfrage trägt eine Frist, die der Worker selbst durchsetzt, und ein abgestürzter Worker wird ersetzt, ohne dass Ihr Dokument berührt wird.

Grenzen stehen schriftlich fest.

Was die Simulation nicht modelliert, was der CAM-Simulator unter einem Überhang nicht sieht, wo die Flächenbenennung Grenzfälle hat — die Dokumentation sagt es, an derselben Stelle, an der sie sagt, was funktioniert.

Ablehnungen sind Sätze, keine Codes.

Eine volle Warteschlange, eine Zeitüberschreitung, eine veraltete Revision und eine unmögliche Abrundung werden in Ihrer Sprache erklärt: was aus Ihrem Dokument geworden ist und was Sie als Nächstes versuchen können.

Eine Baugruppe mit Komponenten im Browser, Gelenken und einer Bewegungsstudie.
Baugruppen & Teams

Teile, die wissen, wie sie zusammenpassen, und Menschen, die dabei zusehen können.

Komponenten lassen sich verschachteln und erneut platzieren, ohne kopiert zu werden. Sieben Gelenktypen mit Grenzen, fixierte Teile, angetriebene Werte und Bewegungsstudien, die abtasten, wo jedes Teil steht. Eine Überschneidungsanalyse lebt in der Szene, nicht im Dokument, und ist daher nie eine veraltete Zahl.

Modelle haben einen Eigentümer, eine Sichtbarkeit und Mitglieder. Übernommene Revisionen werden live übertragen, mit Präsenz — Farbe, Auswahl und Kamera —, die das Dokument nie berührt. Kommentare hängen an einem Objekt, einer Fläche und einem Punkt. Freigabelinks sind eine eigene Berechtigung, sodass ein Prüfer kein Konto braucht.

Zusammenarbeit im Detail

Öffnen Sie ein Modell und drücken Sie eine Fläche.

Ein CAD-Werkzeug beurteilt man am schnellsten, indem man es zehn Minuten benutzt. Das Studio ist einen Klick entfernt, in dem Browser, den Sie schon offen haben.