ich freue mich, euch heute die erste Version von LazCAD vorzustellen, einem CAD-Projekt, das auf FPC/Lazarus und CADSys4.2 basiert.
Es ist noch eine Baustelle, aber ich wollte diesen Meilenstein mit euch teilen und bin gespannt auf euer Feedback!
Der aktuelle Stand:
Die grundlegende Funktionalität von LazCAD steht, und man kann bereits einfache Modelle erstellen.
Es gibt noch viele Baustellen und offene Fragen – zum Beispiel fehlt der RuntimeScripter komplett.
Ich bin unsicher, ob ich PascalScripter, Python oder vielleicht beide als Skriptsprachen integrieren soll.
Auch die Undo/Redo-Engine steht noch auf der To-Do-Liste.
Was kommt als Nächstes?
In zukünftigen Versionen werde ich daran arbeiten, die Eigenschaften von Entities im Object Inspector zu gruppieren, um eine bessere Übersichtlichkeit zu schaffen.
Außerdem werde ich die Integration von Skripten sowie die Undo/Redo-Funktionalität weiterentwickeln.
Weitere Einblicke:
Eine kurze Einführung in die Benutzeroberfläche von LazCAD findet ihr hier:
https://www.hackcad.com/maindownloads/LazCAD_UI.mp4
Ein weiteres Video zeigt den Kompilationsvorgang für 5 verschiedene Plattformen, um die Leistungsfähigkeit und Plattformunabhängigkeit von FPC/Lazarus zu demonstrieren:
LazCAD plattformübergreifende Kompilierung – https://www.hackcad.com/maindownloads/L ... ompile.mp4 man, wie mächtig FPC und Lazarus wirklich sind!
Downloads:
Source code: https://github.com/mdadali/LazCAD
Linux/Windows binaries sind Hier: https://github.com/mdadali/LazCAD/releases
Unterstützung willkommen!
Das Projekt ist noch im Aufbau, und ich würde mich sehr freuen, wenn die Community Feedback, Ideen oder sogar Unterstützung in der Entwicklung beisteuern könnte. Jede Art von Beitrag ist willkommen – ob Ideen, Bug-Reports, Code-Beiträge oder Diskussionen über zukünftige Features.
Hinweis:
Bevor man die Binaries startet, sollte man die LazCAD.ini anpassen.
Kompiliert und getestet habe ich unter Linux (Debian 12) und unter Windows (Wine).
Verwendete Komponenten:
CADSys4 (ich habe die Bibliothek modifiziert, bitte aus dem Verzeichnis src/components nehmen).
Alle anderen verwendeten Komponenten findet ihr ebenfalls in dem Verzeichnis.
Es gibt zwei neue Komponenten: TPenStyleComboBox und TBrushStyleComboBox. Das Paket ist ebenfalls im Verzeichnis src/components verfügbar.
Grüße,
Maurog.