Die Programmversionen CamBam Beta 0.1 bis 0.8.2: Unterschied zwischen den Versionen

Aus CamBam Wiki
Wechseln zu: Navigation, Suche
(CamBam Beta 0.5)
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 139: Zeile 139:
  
 
[https://wiki.pixelmaker.eu/cb_versions/cambam_beta_0.5c.zip cambam_beta_0.5c.zip]
 
[https://wiki.pixelmaker.eu/cb_versions/cambam_beta_0.5c.zip cambam_beta_0.5c.zip]
 +
 +
 +
 +
== CamBam Beta 0.6 ==
 +
 +
--------
 +
 +
. Einführung von 2,5D-Bearbeitungsvorgängen mit Fräserbreiten und Schrittweiten.
 +
 +
. Neue Geometriekategorien mit verschiedenen Schnittoperationen.
 +
 +
. Routinen zum Konvertieren ausgewählter Objekte in Polylinien, zum Verbinden von Polylinien und
 +
  zum Zerlegen von Polylinien in ihre Bestandteile.
 +
 +
. Hinzufügen eines „Gummi“-Rechtecks, damit mehrere Objekte ausgewählt werden können.
 +
 +
. Hinzufügen einer Option zur einhändigen Ansichtsdrehung.
 +
 +
. Verbesserte Spline->Polylinie-Konvertierung versucht nun, an Kurven angepasste Bogensegmente zu verwenden.
 +
 +
 +
== Cambam Beta 0.6B ==
 +
 +
--------
 +
 +
. Fehler bei der Konvertierung von Spline zu Polylinie behoben.
 +
 +
. G-Code-Ursprungsfehler bei mehreren Bearbeitungsvorgängen behoben.
 +
 +
. Das Verbinden von Polylinien versucht nun, alle ausgewählten Geometrien zu verbinden, anstatt nur die erste, die verbunden werden kann.
 +
 +
 +
== Cambam Beta 0.6C ==
 +
 +
--------
 +
 +
. Diagnosestufen hinzugefügt
 +
 +
. Unterstützung für Fräsrichtungen (aufsteigend/konventionell/gemischt)
 +
 +
. Fehler bei der Z-Finish-Logik behoben
 +
 +
 +
== Cambam Beta 0.6D ==
 +
 +
--------
 +
 +
. Linien und Bögen können nun in Polylinien umgewandelt werden.
 +
 +
. Die Schrittbewegungen bei der Bearbeitung funktionieren nun ausgehend von der vorherigen versetzten Polylinie.
 +
 +
. Der Modus „Inkrementeller Abstand“ wurde als Standard festgelegt
 +
 +
readme texte aus den Progammversionen

Aktuelle Version vom 3. April 2026, 22:27 Uhr

CamBam Beta 0.1


Erste halböffentliche Version. Der Funktionsumfang ist noch nicht besonders groß.

Die wichtigsten Punkte sind:

  • Lesen, Bearbeiten und Analysieren der folgenden Textdateiformate:

•Geometrieobjektdateien (GOB-Dateien)...werden derzeit hauptsächlich zu Testzwecken verwendet

•GCode – extrahiert die „Geometrie“ aus Rapids-, Linear-, Bohr- und Bogenbefehlen

•Gerber-Bohrdateien (derzeit noch nicht sehr flexibel)

  • Anzeige der Geometrie (vorerst nur 2D) in einem GDI-Fenster (d. h. nicht sehr effizient).
  • Vergrößern und Verkleinern mit dem Mausrad
  • Schwenken der Ansicht mit der linken Maustaste + Ziehen


CamBam Beta 0.2


  • Das Verschieben der Ansicht erfolgt nun über die mittlere Maustaste. Dies entspricht eher AutoCAD, und die

linke Maustaste wird bald zum Auswählen von Geometrie verwendet werden.

  • Unterstützung für DXF-Dateien. Ich habe bisher nur 2D-DXF-Dateien getestet, vorerst bis zur Version Acad 2000.

Erkannte DXF-Elemente

LINE, POLYLINE, LWPOLYLINE, ARC, CIRCLE, POINT, INSERT, BLOCKS, TEXT(!)

(!) Die TEXT-Unterstützung ist derzeit noch recht rudimentär.

Einige Elementattribute werden derzeit ignoriert, aber das Programm sollte dennoch nutzbar sein.

  • Menüoptionen „Zoom to Fit“ und „Zoom actual size“

(Hinweis: „Zoom to Fit“ funktioniert nur bei sichtbaren Ebenen)

  • Das Layout wurde geändert, um eine rudimentäre Baumansicht der Geometriedatei zu integrieren.

Dies befindet sich noch in einem sehr frühen Entwicklungsstadium, wird aber die wichtigste Methode werden,um durch Geometriedateien zu navigieren und Objekte zu bearbeiten.

  • Unterstützung für JavaScript-Skripte hinzugefügt.

Dies ist eine sehr leistungsstarke Möglichkeit, das Objektmodell zu nutzen, um komplexe Geometrien zu erstellen oder zusätzliche Programmfunktionalitäten hinzuzufügen. Ein Beispiel für die Verwendung findest du in scripts\geom_test.js. Durch Drücken von F5 wird das aktuell geöffnete Skript kompiliert. VBScript-Unterstützung wird in Kürze hinzugefügt.

WARNUNG: Es gibt ein bekanntes Problem mit der Art und Weise, wie .NET Skripte verarbeitet.

Jedes Mal, wenn ein Skript kompiliert wird, reserviert der Skript-Host Speicherplatz, der erst beim Schließen des Programms wieder freigegeben wird. Für unsere Zwecke sollte dies kein allzu großes Problem darstellen, aber wenn Sie Skripte hunderte Male neu kompilieren, müssen Sie das Programm möglicherweise neu starten, um Systemspeicher freizugeben


CamBam Beta 0.3


  • Eine einfache 3D-Ansicht wurde hinzugefügt. Da hierfür weiterhin GDI-Aufrufe verwendet werden, ist sie noch nicht so schnell, wie sie sein könnte. Außerdem wurde Double-Buffering hinzugefügt. Die Drehung erfolgt um einen Punkt in der Mitte der Ansicht.

Um die Ansicht zu drehen, klicken und ziehen Sie mit der linken Maustaste. Die Verschiebung erfolgt weiterhin über die mittlere Maustaste, und mit dem Mausrad können Sie hinein- und herauszoomen.

HINWEIS: Text wird derzeit noch nicht korrekt gedreht. Dies muss noch warten, bis die Unterstützung für die Extraktion von Schriftzeichen vorhanden ist.

  • Die aktuelle Geometrie kann nun in einer GOB-Datei (Geometric Object) gespeichert und geöffnet werden. Hierbei wird ein XML-Dateiformat verwendet.

Über „Datei->Öffnen“ können nun .GOB-, .DXF- oder G-Code-Dateien geöffnet werden (G-Code wird als alles andere als .gob oder .dxf angesehen). Andere Formate werden über „Datei->Importieren“ geöffnet.

CAMBAM liest nun das Befehlszeilenargument und versucht, die als erstes Argument angegebene Datei zu öffnen. Der Dateityp muss einer der von „Datei->Öffnen“ erkannten sein.

Sie können (wenn Sie möchten) CAMBAM im Windows Explorer verschiedenen Dateiformaten zuordnen (über „Öffnen mit…“). (Eine ordnungsgemäße Shell-Unterstützung wird später hinzugefügt).

  • Einige Fehler beim Parsen von DXF- und G-Code-Dateien wurden behoben, was die Leistung erheblich verbessert hat.
  • Eine Menüoption „Ansicht->Anti-Aliasing“ wurde hinzugefügt. Bei aktiviertem Anti-Aliasing sehen die Bilder viel besser aus, was jedoch die Geschwindigkeit erheblich verlangsamen kann (insbesondere bei größeren Dateien).


CamBam Beta 0.4


  • GOBPolyline hinzugefügt
  • DXF-Polylinien werden gelesen.
  • DXF-Splines werden gelesen.
  • Einfache G-Code-Generierung aus ausgewählter Geometrie hinzugefügt
  • Primitive auswählen, Eigenschaften anzeigen, ausgewählte Geometrie löschen
  • Dokumentenbaumansicht verbessert
  • Primitiven wurde eine eindeutige ID hinzugefügt, um sie leichter identifizieren zu können
  • ALT+Doppelklick setzt die Drehung zurück
  • Benutzerkonfigurationsdatei für verschiedene Optionen
  • Formular zur Skriptbearbeitung mit mehreren Registerkarten hinzugefügt
  • TTF-Textglyphen-Extraktion
  • Menüoption zum Einfügen von Primitiven


CamBam Beta 0.5


  • Weitere Konfigurationsoptionen und Eigenschaftsdialoge.
  • Öffentliche Methoden der Objekte bereinigt
  • Ansicht als Bitmap speichern... ermöglicht Screenshots und Animationen.
  • Ansicht nun für Skripte verfügbar
  • Mehrzeiliger Text-Eigenschaftseditor
  • Speichern im DXF-R12-Format
  • Online nach neueren Versionen suchen
  • Neue Klasse zur Erzeugung von Höhenkarten. Kann nun farbig indizierte Bitmaps verarbeiten.

Zusätzliche Optionen wie „Invertieren“ hinzugefügt.

  • Dokumentation begonnen

Funktionierende Programmdownloads

cambam_beta_0.5b.zip

cambam_beta_0.5c.zip


CamBam Beta 0.6


. Einführung von 2,5D-Bearbeitungsvorgängen mit Fräserbreiten und Schrittweiten.

. Neue Geometriekategorien mit verschiedenen Schnittoperationen.

. Routinen zum Konvertieren ausgewählter Objekte in Polylinien, zum Verbinden von Polylinien und

 zum Zerlegen von Polylinien in ihre Bestandteile.

. Hinzufügen eines „Gummi“-Rechtecks, damit mehrere Objekte ausgewählt werden können.

. Hinzufügen einer Option zur einhändigen Ansichtsdrehung.

. Verbesserte Spline->Polylinie-Konvertierung versucht nun, an Kurven angepasste Bogensegmente zu verwenden.


Cambam Beta 0.6B


. Fehler bei der Konvertierung von Spline zu Polylinie behoben.

. G-Code-Ursprungsfehler bei mehreren Bearbeitungsvorgängen behoben.

. Das Verbinden von Polylinien versucht nun, alle ausgewählten Geometrien zu verbinden, anstatt nur die erste, die verbunden werden kann.


Cambam Beta 0.6C


. Diagnosestufen hinzugefügt

. Unterstützung für Fräsrichtungen (aufsteigend/konventionell/gemischt)

. Fehler bei der Z-Finish-Logik behoben


Cambam Beta 0.6D


. Linien und Bögen können nun in Polylinien umgewandelt werden.

. Die Schrittbewegungen bei der Bearbeitung funktionieren nun ausgehend von der vorherigen versetzten Polylinie.

. Der Modus „Inkrementeller Abstand“ wurde als Standard festgelegt

readme texte aus den Progammversionen