PCBWorks - Software zur Erstellung von Bestückprogrammen aus CADSTAR Layouts
![]()
CADSTAR ist ein Layoutprogramm der Oberklasse, nicht gerade billig. Ich arbeite damit beruflich und kenne es schon aus der Zeit der DOS-Version. Um aus den damit erstellten Layouts Bestückprogramme für SMD-Bestücker zu erzeugen, habe ich ein Programm geschrieben, welches in seiner ursprünglichen Version ebenfalls noch ein DOS-Programm war.
Inzwischen gibt es eine komfortable Windows-Version unter dem Namen PCBWorks. Als Grundlage dient das CPA Archivformat von Cadstar. PCBWorks liest das Archivfile ein und erzeugt daraus die Bestückprogramme. Die Ausgabe erfolgte ursprünglich im Format für die Siemens MS-Serie. Mittlerweile gibt es auch ein universelles Ausgabeformat für modernere Bestückungsautomaten.
Natürlich kann auch der eingebaute Reportgenerator von Cadstar die Bauteilkoordinaten ausgeben, aber PCBWorks kann mehr:
- Erzeugt lauffähiges Bestückprogramm aus Cadstar CPA-File
- Ausfiltern der SMD-Bauteile
- Trennung nach Leiterplatten-Oberseite und Unterseite
- Umrechnung der Koordinaten mit Bezug auf die linke untere Boardecke; für die Unterseite die rechte untere Ecke mit Spiegelung in X-Richtung
- Automatisches Drehen von Bauteilen zum Abgleich von Differenzen zwischen der 0°-Stellung von Cadstar und der 0°-Stellung des Bestückautomaten
- Vergleich der Cadstar Partnamen mit der Liste der am Bestückautomaten bekannten Bauteilnamen. Meldung von unbekannten Partnamen
- Bequemes Tauschen aller gleichlautenden Partnamen
- Automatisches Tauschen von Partnamen nach Referenzliste
- Unterstützung von Cadstar-Varianten

Hauptfenster von PCBWorks mit geöffneter CPA-Datei. Die einzelnen Tabs dienen nur zu Informationszwecken.

Board-Darstellung

Darstellung des Variantenbaums

Editorfenster zum Bearbeiten der Bestückprogramme. Links die Bauteile im Bestückprogramm, rechts die bekannten Bauteile des Bestückautomaten. Durch einen Klick auf den Pfeilbutton werden alle Bauteile gleichen Namens automatisch getauscht.

Listendruck, z.B. Bauteileliste, nach Typ sortiert
Dateiformat des Bauteilmanagers der Siemens MS Familie. Hier sind alle bekannten Bauteile aufgelistet. Das Format wird direkt eingelesen:
BMAN |
Der Bauteilmanager dient in PCBWorks zur Identifikation von bekannten und unbekannten Bauteilen.
Bauteilmanager im CSV-Format. Dieses kann ebenfalls direkt eingelesen werden:
' *** CmpName;CmpID;CmpNbEP;CmpTyp;CmpVal;CmpLibName;CmpWidth;CmpVision;CmpLaser;(119) |
Auszug aus einer Referenzdatei zum automatischen Drehen bestimmter Gehäusebauformen:
"SMD 1206" "L15006" "0" "N" |
Auszug aus einer Referenzdatei zum automatischen Tauschen von Bauteilbezeichnungen:
"22U/10/B" "22U-10-B" |
Bestückprogramm-Ausgabe im Format der Siemens MS Familie:
BPCPACHK |
Bestückprogramm-Ausgabe im universellen CSV-Format, das von moderneren Bestückautomaten mittels Filterfunktion eingelesen werden kann:
# Lfd. Nr.; Bauteilname; Partname; X [mm]; Y [mm]; Winkel [Grad]; AB |
Auf Anfrage stelle ich die Software gern kostenlos zur Verfügung.