Änderungen in den Versionen 0.9.4 bis 0.9.7: Unterschied zwischen den Versionen

Aus CamBam Wiki
Wechseln zu: Navigation, Suche
(Weitere Verbesserungen)
Zeile 175: Zeile 175:
 
===Weitere Verbesserungen===
 
===Weitere Verbesserungen===
  
    Das Aushöhlen von Textobjekten ist nun möglich, ohne diese zuvor in Polylinien umwandeln zu müssen.
+
•    Textobjekten als Inseln in Taschen ist nun möglich, ohne diese Texte zuvor in Polylinien umwandeln zu müssen.
    Neue interaktive Funktion zum Zeichnen von Bögen.
+
•    Neue interaktive Funktion zum Zeichnen von Bögen.
    Verwendung der Pfeiltasten zur Verschiebung der Zeichnungsansicht.
+
•    Verwendung der Pfeiltasten zur Verschiebung der Zeichnungsansicht.
    Besseres Ausblenden nicht ausgewählter Objekte.
+
•    Besseres Ausblenden nicht ausgewählter Objekte.
    Der G-Code-Interpreter unterstützt nun die Befehle G91.1 und G90.1.
+
•    Der G-Code-Interpreter unterstützt nun die Befehle G91.1 und G90.1.
    Mehr Einträge in der Vorlagenliste ohne Scrollen.
+
•    Mehr Einträge in der Vorlagenliste ohne Scrollen.
    Beim Öffnen von DXF-Dateien wird nun kein „.dxf“ mehr an den Zeichnungsnamen angehängt.
+
•    Beim Öffnen von DXF-Dateien wird nun kein „.dxf“ mehr an den Zeichnungsnamen angehängt.
    Der Postprozessor beachtet nun die Eigenschaft „MaxCrossoverDistance“ für Maschinenoperationen.
+
•    Der Postprozessor beachtet nun die Eigenschaft „MaxCrossoverDistance“ für Maschinenoperationen.
    Neue Option „DefaultGCodeExtension“ unter den Werkzeugoptionen.
+
•    Neue Option „DefaultGCodeExtension“ unter den Werkzeugoptionen.
    Bessere Auswahl des Standarddateinamens beim Generieren von G-Code aus einem einzelnen MOP.
+
•    Bessere Auswahl des Standarddateinamens beim Generieren von G-Code aus einem einzelnen MOP.
    Verbesserte Effizienz der Werkzeugwege.
+
•    Verbesserte Effizienz der Werkzeugwege.
    Objekte können freihändig gedreht werden, indem man die Umschalttaste gedrückt hält und dann mit ALT+Ziehen oder Mittelmaustaste+Linksklick-Ziehen dreht. Eine Änderung ist geplant, um in festgelegten Schritten zu drehen und die Drehung um eine Achse zu sperren.
+
•    Objekte können freihändig gedreht werden, indem man die Umschalttaste gedrückt hält und dann mit ALT+Ziehen oder Mittelmaustaste+Linksklick-Ziehen dreht. Eine Änderung ist geplant, um in festgelegten Schritten zu drehen und die Drehung um eine Achse zu sperren.
    Eilgänge werden nun für den Werkzeugweg angezeigt. Diese können unter den Bearbeitungseigenschaften im Zeichnungsbaum deaktiviert werden.
+
•    Eilgänge werden nun für den Werkzeugweg angezeigt. Diese können unter den Bearbeitungseigenschaften im Zeichnungsbaum deaktiviert werden.
    Einige Verbesserungen bei der Geschwindigkeit der Werkzeugweg-Erstellung.
+
•    Einige Verbesserungen bei der Geschwindigkeit der Werkzeugweg-Erstellung.
    Die Eigenschaften der aktuellen CAM-Vorlage können nun geändert werden, indem man auf das Wort „Vorlage“ links neben der Dropdown-Liste „Vorlage“ klickt.
+
•    Die Eigenschaften der aktuellen CAM-Vorlage können nun geändert werden, indem man auf das Wort „Vorlage“ links neben der Dropdown-Liste „Vorlage“ klickt.
    Ein Fehler beim Erstellen neuer CAM-Vorlagen wurde behoben; die neue Vorlage wurde zuvor nicht ausgewählt.
+
•    Ein Fehler beim Erstellen neuer CAM-Vorlagen wurde behoben; die neue Vorlage wurde zuvor nicht ausgewählt.
  
  
 
https://cambamcnc.com/doc/plus/WhatsNew-Previous.htm
 
https://cambamcnc.com/doc/plus/WhatsNew-Previous.htm

Version vom 3. April 2026, 21:28 Uhr

Neu in CamBam plus (Versionen 0.9.3)

Diese Kurzanleitung behandelt einige der neuen Funktionen in CamBam plus.

Einschließlich: Halte-Tabs, Einblendungen, Rückgängig/Wiederherstellen, Objekte verschieben

Halte-Tabs

Erstellen Sie Ihre Profil-Mops. Unter den Optionen des Mops finden Sie unter „Misc“ die Eigenschaft „HoldingTabs“. Klicken Sie auf das Pluszeichen links davon, um die Eigenschaft zu erweitern und anzupassen.

Die Untereigenschaften sind: • Höhe – dies ist die Höhe der Lasche • MaximumTabs – wird zum automatischen Erstellen von Laschen verwendet • MinimumTabs – wird zum automatischen Erstellen von Laschen verwendet • TabDistance – wird zum automatischen Erstellen von Laschen verwendet • TabMethod – Keine | Auto | Manuell • Breite – die Breite der automatischen Laschen

• Stellen Sie die Haltestegmethode auf „Auto“ ein und generieren Sie den Werkzeugweg neu.

• Die Anzahl der Registerkarten wird berechnet, indem der Umfang des Zeichnungsobjekts durch den TabDistance geteilt wird. Anschließend werden die Einstellungen für die minimale und maximale Anzahl von Registerkarten verwendet, um die Anzahl der hinzugefügten Registerkarten zu begrenzen.

• Sobald die Registerkarten sichtbar sind, können Sie sie an die gewünschte Stelle ziehen.

• Sobald Sie sie ziehen, wird die Registerkartenmethode auf „Manuell“ geändert. Um sie erneut automatisch zu berechnen, müssen Sie diese wieder auf „Auto“ setzen.

• Tabs können entfernt und hinzugefügt werden, indem Sie den Profil-Mop in der Baumstruktur auswählen, dann mit der rechten Maustaste auf den Halte-Tab oder die Quellgeometrie klicken, an der ein neuer Tab eingefügt werden soll, und anschließend eine Option aus dem Kontextmenü von „HoldingTabs“ auswählen.

• HINWEIS: Halte-Tabs funktionieren derzeit nur, wenn die Quellgeometrie aus Polylinien besteht.

Einfahrstrategien LeadIns

Unter den Eigenschaften des Profil-Mops befindet sich eine Gruppe namens „LeadInMove“; diese Gruppe muss erweitert werden.

Anfahrbewegungen

Unter den Eigenschaften für den Profilfräser befindet sich eine Gruppe namens „LeadInMove“; diese Gruppe muss erweitert werden, um die Untereigenschaften zu ändern.

LeadInType: Derzeit gibt es zwei Optionen: Tangenten und Spiralen. Spiralen sollten vielleicht treffender als „Spiralrampen“ bezeichnet werden, da der Werkzeugweg in Z-Richtung verlängert und gestreckt wird, um die Anfahrbewegung zu bilden.

Spiralwinkel: Wird dieser Wert weggelassen, wird der Winkel der Spiralrampen aus den Eintauch- und Schnittvorschüben ermittelt. Die Eingabe eines Winkels (in Grad) in dieser Eigenschaft überschreibt diese Berechnung. Dieser Winkel wird auch bei tangentialen Annäherungen verwendet.

HINWEIS: Einlaufbewegungen funktionieren derzeit nur für Profile. Einlaufbewegungen für Taschen und andere Mops werden in Kürze hinzugefügt.

HINWEIS: Auslaufbewegungen und Übergangsbewegungen zwischen Zwischenstopps auf gleicher Höhe werden ebenfalls in Kürze hinzugefügt.


Objekte verschieben

Objekte können nun durch Halten der Umschalttaste und Ziehen verschoben werden. Alternativ gibt es eine neue Kontextmenüoption:

Rechtsklick -> Transformieren -> Verschieben, die einen Start- und Endpunkt für die Verschiebung verwendet.

Ich habe versucht, das „Anwenden von Transformationen“ überflüssig zu machen. Sie sollten nun Objekte in der Größe anpassen, verschieben und drehen können, wobei die Werkzeugwege automatisch aktualisiert werden.


Rückgängig / Wiederherstellen

Es gibt nun eine unbegrenzte Rückgängig-/Wiederherstellungsfunktion.

Neu in CamBam plus (Versionen 0.9.4)

In dieser Version wurde intensiv an der Werkzeugweggenerierung gearbeitet. Dies sollte deutlich glattere und effizientere Werkzeugwege ermöglichen und zudem die Bearbeitung von Formen erlauben, die zuvor nicht möglich waren.

Warnung! Ein Großteil des Codes, der über Jahre hinweg von Hunderten von Anwendern getestet wurde, wurde neu geschrieben. Bitte gehen Sie daher mit dieser frühen Version vorsichtig um, und ich empfehle dringend, vor dem Schneiden Simulationen durchzuführen.

Werkzeugweg-Kollisionserkennung (Vereinigung)

Ich denke, diese Funktion lässt sich am besten anhand einiger Bilder beschreiben...

caption In früheren Versionen hätten sich Werkzeugwege für dicht beieinander liegende Formen überlappt, was zu einem zu tiefen Einschnitt geführt hätte

caption Dank der Kollisionserkennung werden alle Werkzeugwege miteinander verknüpft, wodurch ein Überfräsen vermieden wird.

Another use for collision detections is for inside profiles for regions. This provides an alternative method for island pocketing which requires no 'clean up' pass around inner islands. This will be added as an extra option to pocketing operations. caption Diese neue Funktion ermöglicht zudem eine optimierte Isolationsführung bei Leiterplatten, da bisher durch die Vergrößerung der Schnittbreite die Leiterbahnen zu stark beschnitten wurden.

Neue Routine zum Vereinigen von Zeichnungspfaden

caption Dieses Beispiel zeigt die Ergebnisse der Vereinigung mehrerer Bereiche.


Seitenprofile

Seitenprofile sind eine neue Funktion, die in 2,5D-Profilbearbeitungsvorgängen verfügbar ist, deren Einsatz jedoch bald auf Taschen und 3D-Profilbearbeitung ausgeweitet wird. Sie ermöglichen 3D-Effekte aus 2D-Formen, indem eine Profilform für die Schnittfläche festgelegt wird.

Die Eigenschaften der Seitenprofile werden im Abschnitt „Sonstiges“ der Bearbeitungseigenschaften des Profils definiert. Ähnlich wie bei Haltestegen und Einfahrbewegungen muss diese Eigenschaft durch Klicken auf das Pluszeichen (+) links neben der Eigenschaft erweitert werden.

Schnittbreiten anpassen Eine passendere Bezeichnung für diese Eigenschaft wäre vielleicht „Schruppen oder Schlichten“

• Bei „Ja“ werden alle Schichten oberhalb eines Profilschnitts ebenfalls geschnitten.

• Bei „Nein“ werden nur die Seitenprofilformen geschnitten.

Methode Die Form des Profilschnitts. Die Optionen sind... Keine – Deaktiviert die Seitenprofilierung und verwendet normale vertikale Schnitte.

Steigung – Die Schnittfläche ist eine gerade Steigung oder Abschrägung, wobei „Wert“ den Winkel der Steigung in Grad zur Vertikalen angibt.

Konvexer Radius – Die Schnittfläche ist ein Außenradius, wobei „Wert“ den Radius der Kurve angibt.

Konkaver Radius – Die Schnittfläche ist ein Innenradius, wobei „Wert“ den Radius der Kurve angibt.

Wert Diese Zahl wird als Parameter für die ausgewählte Profilform verwendet.

Das Vorzeichen des Wertes ist von Bedeutung und beeinflusst das Verhalten des Seitenprofils.

Der Ordner „samples“ enthält die Datei „side profiles.cb“, die ein Beispiel für alle möglichen Kombinationen aus Seitenprofilmethoden, Vorzeichen der Werte sowie Innen- und Außenprofilen zeigt.

Außerdem wird ein weiteres Beispiel namens „heart-shaped-box.cb“ bereitgestellt, das Seitenprofile verwendet.

caption caption


Näheres zu den Seitenprofilen finden Sie im Handbuch zu CamBam.


Weitere Einfahrbewegungen

Einfahrbewegungen werden nun sowohl bei Taschenbearbeitungen als auch bei Profilbearbeitungen verwendet.

Auch bei Haltestegen wird nun eine Einlaufbewegung für die Hinterkante verwendet, wodurch der in der vorherigen Version verwendete direkte Eintauchvorgang vermieden wird.

Dieses Verhalten kann über die neue Eigenschaft „Benutze Einfahren “ in den Informationen zur Halterung deaktiviert werden.

Verbesserungen an der Zeichnungsbaumansicht

Bearbeitungsvorgänge können nun aktiviert/deaktiviert werden, indem man in der Baumansicht mit der rechten Maustaste darauf klickt und die Menüoption „Aktivieren/Deaktivieren“ auswählt. Das Symbol für den Bearbeitungsvorgang ändert sich nun ebenfalls, um dessen Status widerzuspiegeln.

Die Ebenensymbole wurden geändert und zeigen nun einen grünen Pfeil an, um die aktive Zeichnungsebene zu kennzeichnen, während ausgeblendete Ebenen abgeblendet dargestellt werden.


Offline-Hilfedateien

Die lokale Hilfe ist nun über den Menüpunkt „Hilfe->Inhalt“ verfügbar. Die Hilfe wird als HTML-Dateien bereitgestellt.

Die Hilfedateien befinden sich noch in der Entwicklung, daher fehlen noch einige Inhalte. Mir sind außerdem Darstellungsprobleme bei der Anzeige mit dem Internet Explorer bekannt. Fenstertransparenz einstellen

Das Anwendungsfenster von CamBam kann nun transparent gemacht werden, indem man die Option „Ansicht->Fenstertransparenz“ ändert, die als Prozentwert angegeben wird.

Wozu das Ganze? Ich fand dies sehr praktisch für die manuelle Digitalisierung einfacher Formen: Man stellt die Deckkraft auf 70 % ein, positioniert CamBam über einer Bitmap und zeichnet dann mit dem Polylinien-Zeichenwerkzeug um die darunterliegende Form herum. Ein Spline-Zeichenwerkzeug würde dies noch nützlicher machen, aber leider steht dies noch auf der To-do-Liste. Plugin für Evolventenzahnräder

Mit herzlichem Dank an Ajayre enthält das CamBam-Plus-Toolkit nun einen Generator für Evolventenzahnräder. Dieser ist im Hauptmenü unter „Toolkit“ verfügbar.

caption caption

Änderungen am oberen Menü

Es handelt sich zwar nicht um eine wesentliche Änderung, aber ich habe das für das obere Hauptmenü verwendete Steuerelement aktualisiert. Dies führt leider dazu, dass bestehende Plugins nicht mehr funktionieren; sie müssen daher für die neue Version leicht angepasst und neu kompiliert werden.

   // Alte Menüdeklaration...
   //    MenuItem mi = new MenuItem();
   // Ändert sich zu...
   ToolStripMenuItem mi = new ToolStripMenuItem();
   mi.Text = „HeightMap Generator“;
   mi.Click += new EventHandler(HeightMap_Click);
   // Alte Menüeinfügung...
   // ui.Menus.mnuTools.MenuItems.Add(mi);
   // Ändert sich zu...
   ui.Menus.mnuPlugins.DropDownItems.Add(mi);

Weitere Verbesserungen

• Textobjekten als Inseln in Taschen ist nun möglich, ohne diese Texte zuvor in Polylinien umwandeln zu müssen. • Neue interaktive Funktion zum Zeichnen von Bögen. • Verwendung der Pfeiltasten zur Verschiebung der Zeichnungsansicht. • Besseres Ausblenden nicht ausgewählter Objekte. • Der G-Code-Interpreter unterstützt nun die Befehle G91.1 und G90.1. • Mehr Einträge in der Vorlagenliste ohne Scrollen. • Beim Öffnen von DXF-Dateien wird nun kein „.dxf“ mehr an den Zeichnungsnamen angehängt. • Der Postprozessor beachtet nun die Eigenschaft „MaxCrossoverDistance“ für Maschinenoperationen. • Neue Option „DefaultGCodeExtension“ unter den Werkzeugoptionen. • Bessere Auswahl des Standarddateinamens beim Generieren von G-Code aus einem einzelnen MOP. • Verbesserte Effizienz der Werkzeugwege. • Objekte können freihändig gedreht werden, indem man die Umschalttaste gedrückt hält und dann mit ALT+Ziehen oder Mittelmaustaste+Linksklick-Ziehen dreht. Eine Änderung ist geplant, um in festgelegten Schritten zu drehen und die Drehung um eine Achse zu sperren. • Eilgänge werden nun für den Werkzeugweg angezeigt. Diese können unter den Bearbeitungseigenschaften im Zeichnungsbaum deaktiviert werden. • Einige Verbesserungen bei der Geschwindigkeit der Werkzeugweg-Erstellung. • Die Eigenschaften der aktuellen CAM-Vorlage können nun geändert werden, indem man auf das Wort „Vorlage“ links neben der Dropdown-Liste „Vorlage“ klickt. • Ein Fehler beim Erstellen neuer CAM-Vorlagen wurde behoben; die neue Vorlage wurde zuvor nicht ausgewählt.


https://cambamcnc.com/doc/plus/WhatsNew-Previous.htm