Sie sind auf Seite 1von 46

DECKBLATT

SOLIDWORKS CAM 2022


Copyright
© 1995-2020, Dassault Systèmes SolidWorks Corporation, ein Unternehmen der Dassault Systèmes SE-Gruppe,
175 Wyman Street, Waltham, Mass., 02451 USA. Alle Rechte vorbehalten.

Haftungsausschluss
Die Informationen und die in diesem Dokument behandelte Software können ohne vorherige Ankündigung
geändert werden und stellen keinerlei Verpflichtungen seitens Dassault Systèmes SolidWorks Corporation
(DS SolidWorks) dar.
Ohne die ausdrückliche schriftliche Genehmigung von DS SolidWorks darf das in diesem Dokument
aufgeführte Material in keiner Form und mit keinen Mitteln elektronisch oder manuell vervielfältigt oder
übertragen werden.
Die in diesem Dokument behandelte Software wird unter einer Lizenz bereitgestellt und darf nur in
Übereinstimmung mit den Bedingungen der Lizenz verwendet oder kopiert werden. Alle Gewährleistungen,
die von DS SolidWorks in Bezug auf die Software und Dokumentation übernommen werden, sind im
Lizenzvertrag festgelegt, und keine der in diesem Dokument aufgeführten oder implizierten Inhalte dürfen als
Modifizierung oder Änderung dieser Gewährleistungen betrachtet werden.

Marken
• SOLIDWORKS, 3D ContentCentral, 3D PartStream.NET, eDrawings und das eDrawings Logo sind
eingetragene Marken und FeatureManager ist eine eingetragene Gemeinschaftsmarke von DS
SolidWorks.
• CircuitWorks, FloXpress, PhotoView 360 und TolAnalyst sind Marken von DS SolidWorks.
• FeatureWorks ist eine eingetragene Marke von Geometric Americas, Inc.
• Adobe, das Adobe Logo, Acrobat, das Adobe PDF-Logo, Distiller und Reader sind eingetragene Marken
oder Marken von Adobe Systems Inc. in den USA und anderen Ländern.
• Andere Marken- oder Produktnamen sind Marken oder eingetragene Marken der jeweiligen Inhaber.

Produktname: SOLIDWORKS CAM 2022


Programmierblatt – Lernprogramm

INHALTSVERZEICHNIS

1. Programmierblätter: Einführung ......................................................... 6


Was sind Programmierblätter? ........................................................................................... 6
Programmierblattfunktion von SOLIDWORKS CAM ......................................................... 6
Typen der in SOLIDWORKS CAM generierten Programmierblätter................................. 6
1. Programmierblatt im einfachen Textdateiformat mit der Dateierweiterung *.set ......... 6
2. XML-basierte Programmierblätter .............................................................................. 6
Voraussetzungen für die Generierung von XML-basierten Programmierblättern ...................... 7

2. SOLIDWORKS CAM Vorlagen für XML-basierte Programmierblätter ... 8


Stylesheet-Standardvorlagen für XML-basierte Programmierblätter ............................... 8
Dateiformat der Stylesheets ....................................................................................................... 8
Speicherort der in SOLIDWORKS CAM verfügbaren Stylesheet-Standardvorlagendateien .... 8
Beispiele ................................................................................................................................ 9
Benutzerdefinierte XSL-Stylesheet-Vorlagen ............................................................................ 9

3. Erzeugen von Programmierblättern .................................................. 10


Erzeugen von Programmierblättern durch Ausführen von Befehlen ............................... 10
i. Befehle für Programmierblätter im Kontextmenü von SOLIDWORKS
CAM NC Manager.................................................................................................... 10
Befehl Programmierblatt >> Erzeugen im Kontextmenü von SOLIDWORKS CAM NC
Manager ................................................................................................................................... 10
Anzeige des Dialogfelds „Optionen für Programmierblatt“ deaktivieren ............................. 11
Befehl „Programmierblatt >> Anzeigen“ im Kontextmenü von SOLIDWORKS CAM NC
Manager ................................................................................................................................... 11
Bedingung: Vor der Ausführung des Befehls „Anzeigen“ wurde kein Programmierblatt
generiert .............................................................................................................................. 11
ii. Der Befehl „Programmierblätter erzeugen“ im Kontextmenü des Teile-Setups......... 12
Unterschiede bei der Ausführung des Programmierblatt-Befehls auf SOLIDWORKS
CAM NC Manager-Ebene und Konfigurationsebene ............................................................... 12
a. Umfang der abgedeckten Operationen ........................................................................ 13
b. Namensgebung in Bezug auf generierte XML-basierte Programmierblätter ............... 13
Einstellungen für Programmierblätter im SOLIDWORKS CAM Dialogfeld „Optionen“ .. 13
Auf der Registerkarte „Allgemein“ ................................................................................. 13
Optionen vor Generierung anzeigen ........................................................................................ 13
Auf der Registerkarte „Dateispeicherorte“ ..................................................................... 14
Grafikordner für Programmierblatt ........................................................................................... 14

4. Dialogfeld „Optionen für Programmierblatt“ .................................... 15


Anzeige des Dialogfelds „Optionen für Programmierblatt“ ............................................ 15
Einstellungen im Dialogfeld „Optionen für Programmierblatt“.......................................... 16
Typ ............................................................................................................................... 16
Speichern in ................................................................................................................. 16
Stylesheet-Pfad ............................................................................................................ 16
Standardpfad für Stylesheet ..................................................................................................... 17
Stylesheet-Pfad für benutzerdefinierte Stylesheet-Vorlagen ................................................... 17
Dropdown-Liste „Stylesheet“ ........................................................................................ 17
Stylesheets für Frästeile ........................................................................................................... 17
Stylesheets für Drehteile .......................................................................................................... 18

Inhaltsverzeichnis i
Programmierblätter – Lernprogramm

Option „Beim Speichern anzeigen“ ............................................................................... 18


Größe der Grafiken in Pixel .......................................................................................... 18
Option „WIP-Grafiken erzeugen“ .................................................................................. 18
Option „Alle Grafiken neu generieren“ ..................................................................................... 18
Option „Grafiken für neue Operationen aktualisieren“ ............................................................. 18
Teil-/Assembly-Grafiken generieren ............................................................................. 19
Werkzeuggrafiken generieren ....................................................................................... 19
Namenskonvention für Ordner ................................................................................................. 20
Namenskonvention für WIP-Grafiken....................................................................................... 20
Option „Dieses Dialogfeld nicht mehr anzeigen“ ........................................................... 20
Schaltfläche „OK“ ......................................................................................................... 20

5. Erzeugen von Programmierblättern .................................................. 22


Flussdiagramm zur Veranschaulichung der Erstellung von Programmierblättern.......... 22
Übungen zur Erstellung von Programmierblättern ........................................................... 22
Übung: Erstellen eines XML-basierten Programmierblatts mit 2D-WIP-Grafiken .......... 23
Schritte zum Generieren des Programmierblatts ..................................................................... 23
Erzeugtes Programmierblatt .................................................................................................... 26
WIP-Modelle im Programmierblatt ........................................................................................... 27

6. Anzeigen der gespeicherten XML-Programmierblätter ................... 31


Speicherort der XML-Programmierblätter ........................................................................ 31
Speicherort des Ordners für XML-basierte Programmierblätter .................................... 31
Anzeigen von XML-basierten Programmierblättern ................................................................. 31
Löschen von XML-basierten Programmierblättern .................................................................. 31

7. Benutzerdefinierte XSL-Stylesheet-Vorlagen ................................... 32


Speicherort der Stylesheet-Vorlagen ................................................................................ 32
Speicherort der Stylesheet-Standardvorlagen .............................................................. 32
Speicherort des mit dem erzeugten Programmierblatt verknüpften Stylesheets ........... 32
Mit XML-basierten Programmierblättern verknüpfte Stylesheets umbenennen/neu
zuweisen.................................................................................................................. 33
Mit XML-basierten Programmierblättern verknüpfte Stylesheets umbenennen ...................... 33
Mit einem XML-basierten Programmierblatt verknüpfte Stylesheets neu zuweisen ................ 33
Bearbeiten von Stylesheet-Vorlagen ................................................................................ 34
Bearbeiten der in XML-basierten Programmierblättern angezeigten Informationen ...... 34
Auswahl der zu bearbeitenden Stylesheet-Vorlage ...................................................... 34
Anzeigen des Unternehmensnamens im Kopfzeilenabschnitt des Programmierblatts .. 35
Bearbeiten eines Standard-Stylesheets zur Anzeige des Unternehmensnamens .................. 35
Bearbeiten der im Programmierblatt angezeigten Teileinformationen ........................... 36
Referenzcode für Teile-Parameter in der Stylesheet-Vorlage ................................................. 36
Legende .............................................................................................................................. 36
Ersetzen dynamisch abgerufener Werte durch statische Werte .............................................. 39
Info zum Setup und zur Bearbeitungsdauer .................................................................. 39
Legende .............................................................................................................................. 39
Details zu den Operationen (Fräsen, Drehen) .............................................................. 39
Legende .............................................................................................................................. 40
WIP-Grafiken und Werkzeuggrafiken ........................................................................... 44

Rechtliche Hinweise .................................................................................... 45

ii Inhaltsverzeichnis
Programmierblatt – Lernprogramm

WICHTIGER HINWEIS FÜR BENUTZER


Dieses Dokument enthält zahlreiche Verweise auf die SOLIDWORKS CAM
Benutzeroberfläche.
Daher werden Grundkenntnisse in der Generierung von Werkzeugwegen und NC-Codes
mit SOLIDWORKS CAM vorausgesetzt.
Falls diese Grundkenntnisse nicht vorhanden sein sollten, empfehlen wir die Lektüre
der SOLIDWORKS CAM Handbücher (d. h. Lernprogramme für Fräs- und/oder
Drehbearbeitung). Diese Handbücher sind über das SOLIDWORKS Menü Hilfe
verfügbar. Klicken Sie auf Hilfe und wählen Sie SOLIDWORKS CAM >>
Lernprogramme aus.

In diesem Handbuch vermittelte Kenntnisse


• Erstellen von XML-basierten Programmierblättern
• Anzeigen gespeicherter Programmierblätter
• Ein Verständnis der Unterschiede bei der Ausführung des Programmierblatt-
Befehls auf SOLIDWORKS CAM NC Manager-Ebene und
Konfigurationsebene
• Einstellungen für Programmierblätter im SOLIDWORKS CAM Dialogfeld
„Optionen“
• Einstellungen im Dialogfeld „Optionen für Programmierblatt“
• Anpassen/Bearbeiten von Stylesheet-Vorlagen

Erforderliche Kenntnisse zum Erstellen von Vorlagen


• Zum Erstellen/Bearbeiten von benutzerdefinierten Stylesheet-Vorlagen für
XML-basierte Programmierblätter ist ein fortgeschrittenes Fachwissen in XSL
(Extensible Style Sheet Language) und HTML erforderlich.

Inhaltsverzeichnis iii
Programmierblätter – Lernprogramm

1. PROGRAMMIERBLÄTTER: EINFÜHRUNG
Was sind Programmierblätter?
Ein Programmierblatt ist eine druckbare Datei, die Informationen enthält, die der CNC-Fräser
(Werkzeugmaschinenbediener) verwenden kann, um das Teil und die Werkzeuge einzurichten,
die für die Maschine erforderlich sind. Es bietet dem CNC-Maschinenbediener eine Übersicht
über das NC-Programm.
Ein Programmierblatt enthält in der Regel die folgenden Informationen:
i. Maschinendetails
ii. Setup-Details wie Ursprung und Name des Setups
iii. Steuerung
iv. Geschätzte Bearbeitungszeit
v. Teilematerial und Rohteilgröße
vi. Operationen
vii. Vorschübe, Geschwindigkeiten, Z-Vorschub
viii. Werkzeuginformationen für Werkzeuge zur Bearbeitung des Teils

Programmierblattfunktion von SOLIDWORKS CAM


Mit der Programmierblattfunktion von SOLIDWORKS CAM können Sie Programmierblätter
für Volumenkörper/Baugruppen erstellen, für die CAM-Daten generiert wurden. Diese
Funktion zum Erstellen von Programmierblättern wird auf zwei Arten bereitgestellt:
i. Automatische Generierung einer einfachen Textdatei
ii. Erstellen von Programmierblattdokumenten durch Ausführen von Befehlen, die mit der
Funktion „Programmierblatt“ verknüpft sind

Typen der in SOLIDWORKS CAM generierten Programmier-blätter


1. Programmierblatt im einfachen Textdateiformat mit der Dateier-
weiterung *.set
Während der Postprozessor-Bearbeitung erstellt SOLIDWORKS CAM automatisch eine
einfache Textdatei mit dem gleichen Namen wie das NC-Programm und der Erweiterung
*.set.

2. XML-basierte Programmierblätter
Bei XML-basierten Programmierblättern generiert SOLIDWORKS CAM die WIP-
Grafiken (abhängig von den ausgewählten Optionen) und überträgt die
Bearbeitungsinformationen zu jeder Operation in eine XML-Datei, die als HTML-Datei im
Internet Explorer angezeigt werden kann. Ein XSL-Stylesheet wird verwendet, um den
XML-Inhalt mit der HTML-Formatierung zusammenzuführen und so das
Erscheinungsbild der Webseite zu bestimmen.

6 Programmierblätter: Einführung
Programmierblatt – Lernprogramm

Voraussetzungen für die Generierung von XML-basierten Programmierblättern


• Wenn Sie ein Programmierblatt auf der Ebene des Mill Part Setup (Fräs-Teile-
Setup) oder Turn Setup (Dreh-Setup) erstellen, müssen die Werkzeugwege für alle
Operationen unter diesem Mill Part Setup (Fräs-Teile-Setup) oder Turn Setup
(Dreh-Setup) generiert werden.
• Wenn ein Programmierblatt auf Ebene von SOLIDWORKS CAM NC Manager
generiert wird, müssen die Werkzeugwege für alle Operationen des aktuellen Teils
bzw. der Baugruppe generiert werden. Dazu gehören die unter den verschiedenen
Mill Part Setup (Fräs-Teile-Setup) und Turn Setup (Dreh-Setup) aufgeführten
Operationen.
• Der Internet Explorer muss installiert werden, da XML-basierte Programmierblätter
nur in diesem Browser angezeigt werden können.

Programmierblätter: Einführung 7
Programmierblätter – Lernprogramm

2. SOLIDWORKS CAM VORLAGEN FÜR


XML-BASIERTE PROGRAMMIERBLÄTTER
Stylesheet-Standardvorlagen für XML-basierte Programmierblätter
Eine Stylesheet-Vorlage wird verwendet, um das visuelle Layout in Form eines HTML- oder
XML-basierten Dokuments zu definieren.
In der SOLIDWORKS CAM Anwendung wird ein Satz von Stylesheet-Standardvorlagen
bereitgestellt. Diese Vorlagen sind UI-sprachspezifisch und werden zusätzlich als
maschinenspezifisch klassifiziert. Wenn ein XML-basiertes Programmierblatt generiert wird,
muss diesem ein Stylesheet zugewiesen werden. Nach dem Erzeugen des XML-basierten
Programmierblatts wird das visuelle Layout durch die zugehörige Stylesheet-Datei bestimmt.

Dateiformat der Stylesheets


Die Stylesheet-Standarddateien liegen im XSL-Format (Extensible Stylesheet Language)
vor. SOLIDWORKS CAM unterstützt nur XSL-basierte Stylesheets für XML-basierte
Programmierblätter. Wenn Sie eine benutzerdefinierte Stylesheet-Vorlage definieren, muss
diese Datei im XSL-Format vorliegen.

Speicherort der in SOLIDWORKS CAM verfügbaren Stylesheet-


Standardvorlagendateien
Die Stylesheet-Dateien befinden sich im SOLIDWORKS CAM Installationsordner.
• Eine für die UI-Sprache spezifische Version jeder Stylesheet-Vorlage wird in
SOLIDWORKS CAM bereitgestellt. Daher ist der Speicherort der Stylesheet-Dateien
sprachspezifisch, d. h. abhängig davon, welcher Sprachmodus in SOLIDWORKS CAM
derzeit ausgeführt wird.
Wenn die installierte SOLIDWORKS CAM Anwendung beispielsweise auf Englisch,
Französisch, Deutsch und Japanisch ausgeführt werden kann, sind die entsprechenden
Sprachversionen der einzelnen Stylesheets verfügbar. Diese Stylesheets befinden sich
in einem sprachspezifischen Ordner innerhalb des SOLIDWORKS CAM
Installationsordners.
• Im sprachspezifischen Unterordner des SOLIDWORKS CAM Installationsordners
befindet sich der Unterordner Setup_Sheet_Templates. Da Stylesheets
maschinenspezifisch sind, sind zwei Unterordner namens Mill und Turn in diesem
Ordner enthalten. Diese Ordner beinhalten Stylesheet-Vorlagendateien, die speziell für
Fräs- und Drehmodule geeignet sind.

8 SOLIDWORKS CAM Vorlagen für XML-basierte Programmierblätter


Programmierblatt – Lernprogramm

Beispiele
Für den englischen Sprachmodus von SOLIDWORKS CAM befindet sich der Ordner der
Stylesheet-Dateien für das Fräsmodul in folgendem Verzeichnis:
Laufwerk:\Program
Data\SOLIDWORKSCAMData\Lang\English\Setup_Sheet_Templates\Mill
Für den französischen Sprachmodus von SOLIDWORKS CAM befindet sich der Ordner
der Stylesheet-Dateien für das Drehmodul an folgendem Speicherort
Laufwerk:\ Program
Data\SOLIDWORKSCAMData\Lang\French\Setup_Sheet_Templates\Turn

Benutzerdefinierte XSL-Stylesheet-Vorlagen
In SOLIDWORKS CAM wird zwar bereits eine Reihe von Vorlagen für Stylesheets
bereitgestellt, Sie können aber auch Ihre eigenen benutzerdefinierten Stylesheet-Vorlagen
entsprechend den Anforderungen Ihrer Einrichtung/Firma definieren. Alternativ können
Sie die bereits verfügbaren Stylesheets Ihren Anforderungen entsprechend anpassen.
Siehe Kapitel 7: Benutzerdefinierte XSL-Stylesheet-Vorlagen in diesem Dokument.
• Hier erfahren Sie, wie Sie die Standardvorlagendateien für Stylesheets unter
Berücksichtigung der Codefragmente für alle teilebezogenen Parameter an die
Anforderungen Ihres Unternehmens anpassen.
• Sie finden hier die Syntax/den Referenzcode zum Abrufen von Werten für verschiedene
CAM- und CAD-Parameter zum Bearbeiten/Erstellen einer benutzerdefinierten
Stylesheet-Vorlage.

SOLIDWORKS CAM Vorlagen für XML-basierte Programmierblätter 9


Programmierblätter – Lernprogramm

3. ERZEUGEN VON PROGRAMMIERBLÄTTERN


Erzeugen von Programmierblättern durch Ausführen von
Befehlen
Der Befehl zum Erzeugen von Programmierblättern wird in der SOLIDWORKS CAM
Benutzeroberfläche bereitgestellt. Diese Befehle sind verfügbar unter:

i. Befehle für Programmierblätter im Kontextmenü von SOLIDWORKS


CAM NC Manager
Der Befehl Programmierblatt ist im Kontextmenü des SOLIDWORKS CAM NC Managers
in der SOLIDWORKS CAM Operationsstruktur verfügbar.
Klicken Sie nach dem Generieren von Werkzeugwegen für das Volumenkörpermodell mit
der rechten Maustaste auf das Element SOLIDWORKS CAM NC Manager in der
SOLIDWORKS CAM Operationsstruktur und wählen Sie im Kontextmenü den Befehl
Programmierblatt aus. Im Untermenü sind zwei Befehle verfügbar, und zwar Erzeugen und
Anzeigen.

Befehl Programmierblatt >> Erzeugen im Kontextmenü von SOLIDWORKS CAM NC


Manager
Wenn Sie diesen Befehl unter den Standardeinstellungen auswählen, wird das Dialogfeld
Optionen für Programmierblatt angezeigt. In diesem Dialogfeld können Sie die Optionen
für das Erzeugen von WIP-Grafiken festlegen, die im Programmierblatt für jeden
Vorgang angezeigt werden sollen.

Befehl Programmierblatt >> Erzeugen im Kontextmenü


von SOLIDWORKS CAM NC Manager

Das Dialogfeld „Optionen für Programmierblatt“ wird im nächsten Kapitel ausführlich


behandelt.

10 Erzeugen von Programmierblättern


Programmierblatt – Lernprogramm

Anzeige des Dialogfelds „Optionen für Programmierblatt“ deaktivieren


Sie können die Anzeige des Dialogfelds Optionen für Programmierblatt (bei jeder
Ausführung des Befehls) deaktivieren. Gehen Sie dazu wie folgt vor:
i. Entfernen Sie das Häkchen von der Option Optionen vor Generierung anzeigen
auf der Registerkarte „Allgemein“ im Dialogfeld „Optionen“ von SOLIDWORKS
CAM.
ODER
ii. Aktivieren Sie die Option Dieses Dialogfeld nicht anzeigen im Dialogfeld
„Optionen für Programmierblatt“.

Befehl „Programmierblatt >> Anzeigen“ im Kontextmenü von SOLIDWORKS CAM


NC Manager
Der Befehl Programmierblatt >> Anzeigen im Kontextmenü von SOLIDWORKS CAM
NC Manager in der Operationsstruktur ermöglicht es Ihnen, das Programmierblatt
anzuzeigen, das zuvor für die Volumenkörper- oder Baugruppendatei generiert wurde.
Je nachdem, ob die Programmierblätter generiert wurden oder nicht, gibt der Befehl
„Programmierblatt >> Anzeigen“ verschiedene Ergebnisse aus.

Bedingung: Vor der Ausführung des Befehls „Anzeigen“ wurde kein


Programmierblatt generiert
Wenn für die aktuelle Teil- oder Baugruppendatei kein Programmierblatt generiert wurde,
wird beim Ausführen des Befehls Programmierblatt >> Anzeigen eine Warnmeldung
angezeigt, die angibt, dass kein Programmierblatt vorhanden ist.

Warnmeldung, die angezeigt wird, wenn das


Programmierblatt für die Volumenkörperdatei nicht
verfügbar ist

Sie müssen ein Programmierblatt mit den gewünschten Einstellungen erstellen und
diesen Befehl ausführen, um das Programmierblatt anzuzeigen.

Erzeugen von Programmierblättern 11


Programmierblätter – Lernprogramm

ii. Der Befehl „Programmierblätter erzeugen“ im Kontextmenü des


Teile-Setups
Der Befehl Programmierblätter erzeugen ist im Kontextmenü der Einstellung für Mill
Part Setup (Fräs-Teile-Setup) bzw. Turn Setup (Dreh-Setup) in der Operationsstruktur
von SOLIDWORKS CAM verfügbar. Wenn Sie die Werkzeugwege für das
Volumenkörpermodell in SOLIDWORKS CAM erstellt haben, klicken Sie mit der
rechten Maustaste in der Operationsstruktur auf Mill Part Setup (Fräs-Teile-Setup) oder
Turn Setup (Dreh-Setup) und wählen Sie den Kontextmenübefehl Programmierblätter
erzeugen aus.
Wenn Sie diesen Befehl ausführen, wird das Dialogfeld Optionen für Programmierblatt
angezeigt. Bearbeiten Sie die Einstellungen nach Bedarf und klicken Sie in diesem
Dialogfeld auf die Schaltfläche OK, um das Programmierblatt zu erstellen.
Dieser Befehl stellt die gleichen Funktionen bereit wie der Befehl „Programmierblatt >>
Erzeugen“ im Kontextmenü des SOLIDWORKS CAM NC Managers, der im vorherigen
Abschnitt beschrieben wurde.

Programmierblatt im Kontextmenü
„Mill Part Setup (Fräs-Teile-Setup)“
erzeugen
Unterschiede bei der Ausführung des Programmierblatt-Befehls auf SOLIDWORKS
CAM NC Manager-Ebene und Konfigurationsebene
Die Unterschiede zwischen der Ausführung des Programmierblatt-Befehls auf
SOLIDWORKS CAM NC Manager-Ebene und Konfigurationsebene sind:

12 Erzeugen von Programmierblättern


Programmierblatt – Lernprogramm

a. Umfang der abgedeckten Operationen


Bei der Ausführung des Befehls Programmierblatt >> Erzeugen auf SOLIDWORKS
CAM NC Manager-Ebene werden alle Operationen der verschiedenen Mill Setup
(Fräs-Setup)/Turn Setup (Dreh-Setup) berücksichtigt, während bei der Ausführung des
Befehls Programmierblätter erzeugen... auf Konfigurationsebene nur die Operationen
unter diesem bestimmten Setup berücksichtigt werden.
b. Namensgebung in Bezug auf generierte XML-basierte Programmierblätter
Wenn der Befehl Programmierblatt >> Erzeugen auf der Ebene von SOLIDWORKS
CAM NC Manager ausgeführt wird, ist der Name des XML-basierten
Programmierblatts identisch mit dem Volumenkörper/der Baugruppe, für den/die es
generiert wurde.
Wenn der Befehl Programmierblätter erzeugen auf der Ebene des Mill Part Setup
(Fräs-Teile-Setup) oder des Turn Setup (Dreh-Setup) ausgeführt wird, folgt die
Namensgebung des XML-basierten Programmierblatts der folgenden Syntax:
„Name_Volumenkörperteil.Setup_Name“.
Beispiel:
Wenn der Name des Volumenkörperteils Sample.sldprt lautet und der Name auf
Ebene des Mill Part Setup (Fräs-Teile-Setup) (für das der Befehl „Programmierblatt“
ausgeführt wurde) Gruppe1 ist, dann lautet der Name des generierten XML-basierten
Programmierblatts: „Beispiel.Gruppe1.xml“.

Einstellungen für Programmierblätter im SOLIDWORKS CAM


Dialogfeld „Optionen“
Wenn Sie den Befehl „SOLIDWORKS CAM Optionen“ im SOLIDWORKS CAM
CommandManager auswählen, wird das Dialogfeld „Optionen“ in SOLIDWORKS CAM
angezeigt. Optionen für Programmierblatt-Einstellungen sind auf der Registerkarte Allgemein
und Dateispeicherort im Dialogfeld Optionen von SOLIDWORKS CAM verfügbar.

Auf der Registerkarte „Allgemein“


Optionen vor Generierung anzeigen
Wenn diese Option auf der Registerkarte Allgemein des Dialogfelds „Optionen“ aktiviert
ist, wird das Dialogfeld Optionen für Programmierblatt angezeigt, wenn Sie den Befehl
„Programmierblätter erzeugen“ auf Ebene des SOLIDWORKS CAM NC Managers oder
des Mill Part Setup (Fräs-Teile-Setup) ausführen.
Wenn diese Option nicht aktiviert ist, wird das Dialogfeld nicht angezeigt.

Gruppenfeld „Programmierblätter“ auf der Registerkarte


„Allgemein“ des Dialogfelds „SOLIDWORKS CAM Optionen“

Erzeugen von Programmierblättern 13


Programmierblätter – Lernprogramm

Auf der Registerkarte „Dateispeicherorte“


Grafikordner für Programmierblatt
Gibt den Ordner an, in dem die XML-basierten Programmierblätter gespeichert werden,
wenn WIP-Grafiken für Programmierblätter erzeugt werden.
Wenn Sie diesen Speicherort ändern möchten, klicken Sie rechts neben diesem Feld auf
die Schaltfläche Durchsuchen. Verwenden Sie das Dialogfeld Ordner suchen, um
einen anderen Speicherort als den Standardspeicherort zuzuweisen.

Pfad des Grafikordners für Programmierblätter unter der


Registerkarte „Dateispeicherorte“ des Dialogfelds
„SOLIDWORKS CAM Optionen“

14 Erzeugen von Programmierblättern


Programmierblatt – Lernprogramm

4. DIALOGFELD „OPTIONEN FÜR


PROGRAMMIERBLATT“

Anzeige des Dialogfelds „Optionen für Programmierblatt“


Das Dialogfeld „Optionen für Programmierblatt“ wird angezeigt, wenn Sie Folgendes
auswählen:
i. Den Befehl Programmierblatt >> Erzeugen im Kontextmenü des SOLIDWORKS
CAM NC Managers in der SOLIDWORKS CAM Operationsstruktur.
ii. Den Befehl Programmierblätter erzeugen im Kontextmenü des Menüelements Mill Part
Setup (Fräs-Teile-Setup) oder Turn Setup (Dreh-Setup) in der SOLIDWORKS CAM
Operationsstruktur.

Dialogfeld „Optionen für Programmierblatt“

Dialogfeld „Optionen für Programmierblatt“ 15


Programmierblätter – Lernprogramm

Einstellungen im Dialogfeld „Optionen für Programmierblatt“


Die folgenden Einstellungen sind im Dialogfeld „Optionen für Programmierblatt“ verfügbar:
Typ
• XML: SOLIDWORKS CAM generiert die WIP-Grafiken (abhängig von den
ausgewählten Optionen) und überträgt die Bearbeitungsinformationen zu jeder Operation
in eine XML-Datei, die als HTML-Datei in einem Webbrowser angezeigt werden kann.
Ein XSL-Stylesheet wird verwendet, um den XML-Inhalt mit der HTML-Formatierung
zusammenzuführen und so das Erscheinungsbild der Webseite zu bestimmen.
Hinweis: XML-basierte Programmierblätter können nur im Internet Explorer-Webbrowser
angezeigt werden. Die Anzeige in anderen Webbrowsern ist nicht möglich.

XML wurde als Typ für Programmierblätter ausgewählt

Speichern in
Dieses Feld gibt den Speicherort an, in dem das Programmierblatt im XML-Format gespeichert
wird. Klicken Sie rechts neben diesem Feld auf Durchsuchen, um einen anderen
Speicherort als den Standardspeicherort auszuwählen.

Feld „Speichern unter“ zum Angeben des


Programmierblatt-Speicherorts

Stylesheet-Pfad
In diesem Feld wird der Speicherort zum Speichern der Stylesheet-Vorlagen im XSL-Format
angegeben. Die in diesem Ordner verfügbaren Stylesheets werden in der Dropdown-Liste
Stylesheet angezeigt.

16 Dialogfeld „Optionen für Programmierblatt“


Programmierblatt – Lernprogramm

Standardpfad für Stylesheet


Da eine Reihe von Stylesheet-Standardvorlagen in SOLIDWORKS CAM verfügbar ist,
verweist der Stylesheet-Pfad standardmäßig auf den Speicherort des Ordners mit den
Stylesheet-Standardvorlagen im SOLIDWORKS CAM Installationsordner. Dieser
Stylesheet-Standardpfad ist UI-sprachspezifisch und maschinenspezifisch.
Weitere Informationen finden Sie im Abschnitt: Speicherort der in SOLIDWORKS CAM
verfügbaren Stylesheet-Standardvorlagendateien in Kapitel 2 dieses Dokuments.

Stylesheet-Pfad für benutzerdefinierte Stylesheet-Vorlagen


Wenn Sie beabsichtigen, benutzerdefinierte Stylesheet-Vorlagen zu verwenden, die nicht
in SOLIDWORKS CAM verfügbar sind, und diese an einem anderen Ordnerspeicherort
als dem Ordner der Stylesheet-Standarddateien gespeichert sind, klicken Sie auf die
Schaltfläche Durchsuchen neben dem Stylesheet-Pfad und geben Sie den Ordnerpfad an.
Die Stylesheet-Vorlage(n), die sich innerhalb des ausgewählten Ordners befinden, werden
in der Dropdown-Liste Stylesheet angezeigt.

Dropdown-Liste „Stylesheet“
Diese Dropdown-Liste enthält die Namen der XSL-Stylesheet-Vorlagen. Diese Vorlagen sind
Dateien, die aus dem im Feld Stylesheet-Pfad angegebenen Ordner ausgewählt wurden. Da
Vorlagen für Stylesheets maschinenspezifisch sind, werden nur Vorlagen für die Maschine
ausgewählt, die für das aktive Teil/die aktive Baugruppe bestimmt wurde.
Wenn beispielsweise eine Fräsmaschine für das aktive Volumenkörperteil bzw. die aktive
Baugruppe ausgewählt wird, werden nur die für die Fräsmaschine spezifischen Stylesheet-
Vorlagen aufgeführt.
Klicken Sie auf die Dropdown-Liste Stylesheet, um die anderen verfügbaren Stylesheet-
Vorlagen anzuzeigen. Standardmäßig wird die erste in der Dropdown-Liste aufgeführte
Vorlage ausgewählt. Um eine andere Stilvorlage auszuwählen, klicken Sie in der Dropdown-
Liste auf den Namen des gewünschten Stylesheets. Die ausgewählte Stylesheet-Vorlage wird
verwendet, um den XML-Inhalt mit der HTML-Formatierung zusammenzuführen und so das
Erscheinungsbild des XML-basierten Programmierblatts zu bestimmen.
Je nach Maschine, die für das aktive Volumenkörperteil bzw. die aktive Baugruppe ausgewählt
wurde, sind die folgenden Stylesheet-Vorlagen im Dialogfeld „Optionen für
Programmierblatt“ verfügbar:

Stylesheets für Frästeile


• Fräsoperationen
• Fräsoperationen und WIP
• Fräsoperationen und WIP (XSLT)
• Fräsoperationen (XSLT)
• Fräswerkzeug
• Fräswerkzeug (XSLT) Stylesheet-Vorlagen für Fräsoperationen

Dialogfeld „Optionen für Programmierblatt“ 17


Programmierblätter – Lernprogramm

Stylesheets für Drehteile


• Drehoperationen
• Drehoperationen und WIP
• Drehoperationen und WIP (XSLT)
• Drehoperationen (XSLT)
• Drehwerkzeug Stylesheet-Vorlagen für Drehoperationen
• Drehwerkzeug(XSLT)

Option „Beim Speichern anzeigen“


Wenn diese Option aktiviert ist, wird das Programmierblatt sofort angezeigt, nachdem es
generiert wurde.

Größe der Grafiken in Pixel


Diese Einstellungen werden nur aktiviert, wenn die Option WIP-Grafiken erzeugen markiert
ist. Sie ermöglichen Ihnen, die Breite und Höhe der WIP-Grafiken zu bestimmen.

Option „WIP-Grafiken erzeugen“


Die WIP-Grafiken für jede Operation können automatisch erstellt werden, indem Sie die
Option WIP-Grafiken erzeugen im Dialogfeld „Optionen für Programmierblatt“ aktivieren.
Wenn diese Option aktiviert ist, generiert SOLIDWORKS CAM das Programmierblatt, indem
die Werkzeugwegsimulation im Hintergrund ausgeführt wird und eine WIP-Grafik der
einzelnen Operationen basierend auf der Ausrichtung und Vergrößerung des aktuellen
Volumenkörpers erstellt wird.
Wenn die Grafiken generiert werden, wird die Simulation im Werkzeugmodus ausgeführt, um
genauere Grafiken zu erzeugen. Die Erstellung der Programmierblätter kann je nach Anzahl
und Art der Operationen länger dauern.
Wenn das Teil mehrere Werkzeugwege mit 3 Achsen enthält, kann die Simulation viel Zeit in
Anspruch nehmen. Wenn Sie dies vermeiden möchten, empfehlen wir Ihnen, die Option WIP-
Grafiken erzeugen zu deaktivieren. Generieren Sie stattdessen die erforderlichen Grafiken in
der Simulation des Werkzeugwegs mithilfe des Turbo-Modus manuell.

Option „Alle Grafiken neu generieren“


Wenn bereits ein vorhandenes Programmierblatt generiert wurde und diese Option
ausgewählt wird, werden alle WIP-Grafiken neu generiert. Die neu generierten Grafiken
ersetzen alle vorherigen Grafiken, die automatisch oder manuell erzeugt wurden.

Option „Grafiken für neue Operationen aktualisieren“


Die Option Grafiken für neue Operationen aktualisieren wird deaktiviert, wenn das
Programmierblatt zum ersten Mal generiert wird. Wenn das Programmierblatt für den
aktuellen Volumenkörper bereits im Ordner für Programmierblätter vorhanden ist, wird
diese Option aktiviert.

18 Dialogfeld „Optionen für Programmierblatt“


Programmierblatt – Lernprogramm

Wenn ein Programmierblatt erzeugt wird, führt SOLIDWORKS CAM die


Werkzeugwegsimulation aus und Grafiken für neu hinzugefügte Operationen werden
generiert. Verwenden Sie diese Option, wenn Sie das Programmierblatt neu erzeugen.

Teil-/Assembly-Grafiken generieren
Mit der Option Teil-/Assembly-Grafiken generieren können Grafiken des SOLIDWORKS
Teils oder der Baugruppe erstellt werden. Klicken Sie auf die Schaltfläche Option und wählen
Sie die gewünschte Ausrichtung aus der angezeigten Liste aus. Diese Ausrichtungen werden
auf die jeweiligen Setup-Ebenen angewendet. Die Standardoptionen für Mill Part Setup (Fräs-
Teile-Setup) und Turn Setup (Dreh-Setup) sind bereits in SOLIDWORKS CAM definiert.

Bearbeitungs-/Setup-Ebene Standardausrichtungen
Fräsen - Setup von XY
- Isometrisch
Drehen - ZX drehen
- Isometrisch

Die Grafik wird im Unterordner „PartImages“ unter dem Hauptordner mit dem Namen der
Teil- oder Baugruppendatei generiert.
Der Standardspeicherpfad für den Ordner lautet wie folgt:
Laufwerk:\Program Data\SOLIDWORKSCAMData\Lang\<xxxx>\Setup_Sheet_Images
\Example_1.SLDPRT\<Teilegrafiken>
Wenn diese Option deaktiviert ist, werden keine Teile- oder Baugruppengrafiken in den
Programmierblättern generiert.

Werkzeuggrafiken generieren
Mit der Option Teil-/Assembly-Grafiken generieren können Grafiken der Werkzeuge erstellt
werden, die für die jeweiligen Operationen in der Teile- oder Baugruppendatei verwendet
werden. Die Grafik wird im Unterordner „ToolImages“ unter dem Hauptordner mit dem
Namen der Teile- oder Baugruppendatei generiert.
Der Standardspeicherpfad für den Ordner lautet wie folgt:
Laufwerk:\Program Data\SOLIDWORKSCAMData\Lang\<xxxx>\Setup_Sheet_Images
\Example_1.SLDPRT\<Werkzeuggrafiken>
Wenn diese Option deaktiviert ist, werden in den Programmierblättern keine
Werkzeuggrafiken erzeugt.

Dialogfeld „Optionen für Programmierblatt“ 19


Programmierblätter – Lernprogramm

Namenskonvention für Ordner


<xxxx>: Dieser Unterordner enthält eine Namenskonvention für den
Sprachmodus, in dem die SOLIDWORKS CAM Anwendung beim
Generieren des Programmierblatts ausgeführt wurde.
<Teilename>: Dieser Unterordner verfügt über eine Namenskonvention, die den
Namen des Volumenkörpers angibt, für den die WIP-Grafiken
generiert wurden. <Teilename> gibt den Namen des Teils an.
Namenskonvention für WIP-Grafiken
Jeder Dateiname einer WIP-Grafik entspricht dem Operationsnamen. Alle Stylesheet-
Standardvorlagen in SOLIDWORKS CAM sind für die Anzeige von WIP-Grafikdateien
auf der Grundlage dieser Namenskonvention ausgelegt.

Hinweis: Benennen Sie für ein Programmierblatt generierte WIP-Grafikdateien


nicht um. Wenn Sie die WIP-Grafikdatei umbenennen, wird die Grafik
anschließend im Programmierblatt nicht angezeigt, da ein Verstoß gegen
die Namenskonvention vorliegt.

Option „Dieses Dialogfeld nicht mehr anzeigen“


Sie können die Anzeige des Dialogfelds Optionen für Programmierblatt durch Markieren
dieser Option deaktivieren. Um die Anzeige zu aktivieren, markieren Sie die Option Optionen
vor Generierung anzeigen auf der Registerkarte Allgemein im Dialogfeld „SOLIDWORKS
CAM Optionen“.

Schaltfläche „OK“
Beim Klicken auf diese Schaltfläche gilt:
• Wenn kein Programmierblatt für das aktive Teil/die Baugruppe vorhanden ist, wird das
Programmierblatt generiert und angezeigt.
• Wenn ein Programmierblatt für das aktive Teil/die Baugruppe zuvor auf der Ebene des
SOLIDWORKS CAM NC Managers generiert wurde und jetzt auf der Setup-Ebene
generiert wird oder umgekehrt, wird das Programmierblatt erzeugt und angezeigt.
• Wenn für ein Teil/eine Baugruppe bereits ein Programmierblatt erzeugt wurde (auch
wenn hierzu ein anderes Stylesheet angewendet wurde) und der Befehl zum Erzeugen
eines Programmierblatts für das Teil/die Baugruppe erneut ausgeführt wird, weist eine
Warnmeldung darauf hin, dass das Programmierblatt für das aktive Teil/die aktive
Baugruppe bereits existiert.
i. Klicken Sie im Dialogfeld „Warnmeldung“ auf Ja, um das vorhandene
Programmierblatt durch ein neu erzeugtes Programmierblatt zu ersetzen.
ii. Klicken Sie im Dialogfeld „Warnmeldung“ auf Nein, um das vorhandene
Programmierblatt beizubehalten. Es wird kein neues Programmierblatt erzeugt.
iii. Klicken Sie auf Abbrechen, um den Befehl zur Erstellung des Programmierblatts
abzubrechen.

20 Dialogfeld „Optionen für Programmierblatt“


Programmierblatt – Lernprogramm

Wenn beim Klicken auf OK ein XML-basiertes Programmierblatt erzeugt wird, werden die
folgenden beiden Dateien im Speicherort des Zielordners abgelegt, der im Dialogfeld
„Optionen für Programmierblatt“ angegeben wurde:
a. Das Programmierblatt im XML-Dateiformat
b. Die Stylesheet-Vorlage für das Programmierblatt im *.xsl-Format

Dialogfeld „Optionen für Programmierblatt“ 21


Programmierblätter – Lernprogramm

5. ERZEUGEN VON PROGRAMMIERBLÄTTERN


Dieses Kapitel enthält Übungen, um das Erzeugen von Programmierblättern zu veranschaulichen.

Flussdiagramm zur Veranschaulichung der Erstellung von


Programmierblättern
SOLIDWORKS CAM starten und
das Teil/die Baugruppe öffnen

Möchten
Sie das
Prüfen, dass Operationen und Programmierblatt Operationen unter einem
Werkzeugwege für das Teil/die für alle Operationen oder nur für bestimmten Setup
Baugruppe, für die das Operationen unter einem
Programmierblatt generiert werden bestimmten Fräs-/Dreh-
soll, bereits vorliegen Setup erzeugen?
In der SOLIDWORKS CAM
Operationsstruktur mit der rechten
Mit der rechten Maustaste auf das Maustaste auf „Mill Setup (Mill Setup
Menüelement SOLIDWORKS CAM NC (Fräs-Setup))“ oder „Turn Setup
Manager in der SOLIDWORKS CAM (Dreh-Setup)“ klicken und den
Operationsstruktur klicken und im Alle Operationen
Kontextmenübefehl
Kontextmenü den Befehl Erzeugen >> Programmierblätter erzeugen
Anzeigen auswählen auswählen
Das Dialogfeld „Optionen für
Programmierblatt“ wird angezeigt.

Typ „XML“

Im Feld „Speichern unter“ den


Speicherort für das generierte
Programmierblatt angeben

Stylesheet in der Dropdown-Liste Option „WIP-Grafiken erzeugen“


auswählen auswählen

Größe für die WIP-Grafiken in Pixeln


festlegen
Möchten
Sie WIP-Grafiken
im Programmierblatt
anzeigen
lassen?

Nein
Auf die Schaltfläche „OK“ klicken

Das Programmierblatt wird angezeigt.

Flussdiagramm zur Erläuterung der Schritte zum Erstellen von Programmierblättern mit
SOLIDWORKS CAM

22 Erzeugen von Programmierblättern


Programmierblatt – Lernprogramm

Übungen zur Erstellung von Programmierblättern


In diesem Kapitel des Lernprogramms wird die Erstellung von XML-basierten
Programmierblättern erläutert, die 2D-WIP-Grafiken enthalten. (2D-WIP-Grafiken, die durch
Anwenden von Stylesheet-Standardvorlagen für generiert wurden.)

Hinweis: Die Schritte zur Erstellung von Programmierblättern im Fräs- und


Drehmodus sind ähnlich. Die in diesem Dokument beschriebenen Übungen
beziehen sich nur auf Frästeile.

Übung: Erstellen eines XML-basierten Programmierblatts mit 2D-WIP-


Grafiken
Um ein Programmierblatt zu generieren, müssen die Werkzeugwege für alle Operationen
generiert werden.
Zur Veranschaulichung wird in dieser Übung ein Beispiel für ein Frästeil verwendet, für das
die Werkzeugwege bereits generiert wurden. Die Stylesheet-Standardvorlage wird auf das zu
erzeugende XML-basierte Programmierblatt angewendet. Durch Anwenden der Stylesheet-
Standardvorlage werden 2D-Grafiken des Rohteils, des WIP- und des fertigen Teils im
Programmierblatt erstellt.
Schritte zum Generieren des Programmierblatts
1. Öffnen Sie das Teil
Setup_Sheet_Sample.SLDPRT im folgenden
Ordner:
C:\Users\Public\Public
Documents\SOLIDWORKS\SOLIDWORKS
201x\CAM Examples\Tutorial_Parts\Mill

Setup_Sheet_Sample.SLDPRT

2. Klicken Sie auf die Registerkarte


SOLIDWORKS CAM Operationsstruktur.
Beachten Sie, dass unter dem Mill Part Setup (Fräs-
Teile-Setup) 16 Operationen aufgeführt sind. Die
schwarze Schriftfarbe der Operationsnamen zeigt
an, dass die Werkzeugwege für das Operationen in der Operationsstruktur
Volumenkörperteil bereits generiert wurden. von SOLIDWORKS CAM
3. Klicken Sie mit der rechten Maustaste in der SOLIDWORKS CAM Operationsstruktur
auf den Menüeintrag SOLIDWORKS CAM NC Manager und wählen Sie

Erzeugen von Programmierblättern 23


Programmierblätter – Lernprogramm

Programmierblatt... im Kontextmenü aus. Wählen Sie dann im Untermenü die Option


Erzeugen aus.

Befehl „Erzeugen“ im Untermenü auswählen

4. Das Dialogfeld „Optionen für Programmierblatt“ wird angezeigt. Legen Sie in diesem
Dialogfeld die folgenden Parameter fest:

24 Erzeugen von Programmierblättern


Programmierblatt – Lernprogramm

• Als Typ wird XML festgelegt.


• Das Feld Speichern unter zeigt
den Standardspeicherort zum
Speichern des erzeugten
Programmierblatts an. Wenn
Sie diesen Speicherort ändern
möchten, klicken Sie rechts
neben diesem Feld auf die
Schaltfläche Durchsuchen.
Das Dialogfeld Ordner suchen
wird angezeigt. Dieses
Dialogfeld dient zum
Zuweisen des gewünschten
Speicherorts zum Speichern
des Programmierblatts.
• Das Feld Stylesheet-Pfad: gibt
den Standardspeicherort des
Ordners an, der die
SOLIDWORKS CAM
Stylesheet-Vorlagen enthält.
Wenn der Speicherort im Feld
angezeigt wird, fahren Sie mit
dem nächsten Schritt fort.
Wenn dieses Feld leer ist,
klicken Sie rechts neben dem
Feld auf Durchsuchen und
geben Sie den
Standardspeicherort für den Dialogfeld „Optionen für Programmierblatt“
Ordner mit den Stylesheet-
Vorlagen an.
• Die Dropdown-Liste Stylesheet: zeigt die Stylesheet-Vorlagen an, die für das
Fräsmodul von SOLIDWORKS CAM verfügbar sind. Wählen Sie die Vorlage
Fräsoperationen und WIP als Stylesheet in dieser Dropdown-Liste aus.
• Stellen Sie sicher, dass die Option Beim Speichern anzeigen aktiviert ist.
• Vergewissern Sie sich, dass die Option WIP-Grafiken erzeugen aktiviert ist.
• Stellen Sie sicher, dass die Optionen Teil-/Assembly-Grafiken generieren und
Werkzeuggrafiken generieren aktiviert sind.
5. Klicken Sie auf die Schaltfläche OK, um das Programmierblatt zu erstellen.
6. Das erzeugte Programmierblatt wird im Internet Explorer angezeigt.
7. Im oberen Teil des generierten Programmierblatts werden die allgemeinen Informationen
(Material, Rohteilgröße, Maßeinheit, Datum, Setup-Name, Setup-Ursprung usw.) angezeigt.
8. Für die im Programmierblatt aufgeführten Operationen werden Informationen wie
Geschwindigkeit, Vorschub, Z-Vorschubgeschwindigkeit, Werkzeugbeschreibung usw.
angezeigt.

Erzeugen von Programmierblättern 25


Programmierblätter – Lernprogramm

Erzeugtes Programmierblatt

Teilweise Anzeige des erzeugten Programmierblatts

26 Erzeugen von Programmierblättern


Programmierblatt – Lernprogramm

WIP-Modelle im Programmierblatt
Für das in dieser Übung verwendete Volumenkörperteil wurden sechzehn Operationen mit
den entsprechenden Werkzeugwegen definiert. Sobald ein Programmierblatt generiert wird,
wird das WIP-Modell nach der Ausführung der einzelnen Operationen in der
Operationsstruktur angezeigt.
In der folgenden Tabelle werden die 16 WIP-Modelle erläutert, die für das Beispielteil
(Setup_Sheet_Sample.SLDPRT) im Programmierblatt angezeigt werden.

2D-ANSICHT DES VERWENDETES


Seriennr. OPERATIONEN
WIP-MODELLS WERKZEUG

1. Zentrierbohren 1

2. Bohren 1

3. Schruppen 1

4. Konturfräsen 1

Erzeugen von Programmierblättern 27


Programmierblätter – Lernprogramm

2D-ANSICHT DES VERWENDETES


Seriennr. OPERATIONEN
WIP-MODELLS WERKZEUG

5. Zentrierbohren 2

6. Bohren 2

7. Schruppen 2

8. Konturfräsen 2

9. Schruppen 3

28 Erzeugen von Programmierblättern


Programmierblatt – Lernprogramm

2D-ANSICHT DES VERWENDETES


Seriennr. OPERATIONEN
WIP-MODELLS WERKZEUG

10. Konturfräsen 3

11. Schruppen 4

12. Konturfräsen 4

13. Schruppen 5

14. Schruppen 6

Erzeugen von Programmierblättern 29


Programmierblätter – Lernprogramm

2D-ANSICHT DES VERWENDETES


Seriennr. OPERATIONEN
WIP-MODELLS WERKZEUG

15. Konturfräsen 5

16. Planfräsen 1

30 Erzeugen von Programmierblättern


Programmierblatt – Lernprogramm

6. ANZEIGEN DER GESPEICHERTEN XML-


PROGRAMMIERBLÄTTER
Speicherort der XML-Programmierblätter
Die generierten XML-Programmierblätter werden in dem Zielordner gespeichert, der im
Dialogfeld „Optionen für Programmierblatt“ angegeben ist.

Speicherort des Ordners für XML-basierte Programmierblätter


Der Standardspeicherort des Ordners, in dem XML-basierte Programmierblätter gespeichert
werden, lautet:
Laufwerk:\Program Data\SOLIDWORKSCAMData\Lang\<xxxx>\Setup_Sheet_Images
Erläuterung zu:
<xxxx>: Dieser Unterordner enthält eine Namenskonvention für den Sprachmodus, in dem
die SOLIDWORKS CAM Anwendung beim Generieren des Programmierblatts
ausgeführt wurde.
Da die Namensgebung eines XML-basierten Programmierblatts auf dem Volumenkörperteil
bzw. der Baugruppe basiert, für das/die es generiert wurde, lässt es sich leicht von anderen
Programmierblättern innerhalb des Ordnerspeicherorts unterscheiden.

Anzeigen von XML-basierten Programmierblättern


Innerhalb des Ordners mit den Programmierblättern kann das gewünschte XML-basierte
Programmierblatt im Internet Explorer-Webbrowser angezeigt werden.

Löschen von XML-basierten Programmierblättern


Wenn Sie ein unerwünschtes Programmierblatt aus dem Ordner löschen möchten, müssen
Sie sowohl die Programmierblattdatei (*.xml) als auch den Ordner mit den zugehörigen
WIP-Grafiken löschen. Der Ordner, in dem sich die WIP-Grafiken befinden, kann leicht
identifiziert werden, da der Ordnername identisch mit dem Namen der Volumenkörper-
/Baugruppendatei ist, für die das Programmierblatt generiert wurde.

Anzeigen der gespeicherten XML-Programmierblätter 31


Programmierblätter – Lernprogramm

7. BENUTZERDEFINIERTE XSL-STYLESHEET-
VORLAGEN
In SOLIDWORKS CAM wird zwar bereits eine Reihe von Vorlagen für Stylesheets
bereitgestellt, Sie können aber auch Ihre eigenen benutzerdefinierten Stylesheet-Vorlagen
entsprechend den Anforderungen Ihres Unternehmens definieren. Alternativ können Sie die
bereits verfügbaren Stylesheets Ihren Anforderungen entsprechend anpassen.
In diesem Kapitel finden Sie die Syntax/den Referenzcode zum Abrufen von Werten für
verschiedene CAM- und CAD-Parameter, die zum Bearbeiten/Erstellen einer
benutzerdefinierten Stylesheet-Vorlage verwendet werden kann.

Hinweis: Für die Bearbeitung des Codes in bestehenden Stylesheet-Vorlagen sind


fortgeschrittene Kenntnisse in Bezug auf XSL (Extensible Style Sheet
Language) und HTML erforderlich.

Speicherort der Stylesheet-Vorlagen


Speicherort der Stylesheet-Standardvorlagen
Die Stylesheet-Standardvorlagen befinden sich im Unterordner Setup_Sheet_Templates des
SOLIDWORKS CAM Installationsverzeichnisses.
- Für den englischen Sprachmodus von SOLIDWORKS CAM lautet der
Standardspeicherort der Stylesheet-Vorlagen für das Fräsmodul wie folgt:
Laufwerk:\Program
Data\SOLIDWORKSCAMData\Lang\English\Setup_Sheet_Templates\Mill

- Für den französischen Sprachmodus von SOLIDWORKS CAM lautet der


Standardspeicherort der Stylesheet-Vorlagen für das Drehmodul wie folgt:
Laufwerk:\Program
Data\SOLIDWORKSCAMData\Lang\French\Setup_Sheet_Templates\Turn

Speicherort des mit dem erzeugten Programmierblatt verknüpften


Stylesheets
Wenn ein XML-basiertes Programmierblatt generiert wird, nachdem Sie im Dialogfeld
„Optionen für Programmierblatt“ auf die Schaltfläche OK geklickt haben, werden zwei Dateien
im Zielordner gespeichert, der in diesem Dialogfeld angegeben wurde:
a. Das Programmierblatt im XML-Dateiformat
b. Die zugehörige Stylesheet-Vorlage für das Programmierblatt im *.xsl-Format
Hinweis: Sobald ein XML-basiertes Programmierblatt generiert wird, wird eine
Kopie der zugehörigen Stylesheet-Vorlage im selben Ordner wie das
Programmierblatt gespeichert. Die visuelle Darstellung und Formatierung
des XML-basierten Programmierblatts basiert auf dieser Kopie der
Stylesheet-Vorlage.

32 Benutzerdefinierte XSL-Stylesheet-Vorlagen
Programmierblatt – Lernprogramm

Mit XML-basierten Programmierblättern verknüpfte Stylesheets


umbenennen/neu zuweisen
Wenn ein XML-basiertes Programmierblatt generiert wird, wird die Kopie der auf das
Programmierblatt angewendeten Stylesheet-Vorlage (*.xsl) im selben Ordner gespeichert. Die
visuelle Darstellung, die Formatierung und die Parameterwerte des XML-basierten
Programmierblatts basieren auf dieser Kopie der Stylesheet-Vorlage.

Mit XML-basierten Programmierblättern verknüpfte Stylesheets umbenennen


Wenn nach Anwendung derselben Stylesheet-Vorlage ein weiteres XML-Programmierblatt
generiert und am selben Speicherort gespeichert wurde, wird die vorhandene Kopie der
Stylesheet-Vorlage in diesem Ordner überschrieben.
Dies ist zwar kein Problem, wenn Standardvorlagen verwendet wurden. Es würde aber sicher
zu Problemen führen, wenn eine benutzerdefinierte Stylesheet-Vorlage, die für ein bestimmtes
Programmierblatt vorgesehen ist, überschrieben würde. Dadurch könnten zugewiesene
parametrische Werte/dynamisch abgeleitete Werte überschrieben werden.
Daher sollten Sie sicherstellen, dass jedes Programmierblatt in separaten Ordnern generiert und
gespeichert wird.
Eine alternative Lösung wäre die Umbenennung der zugehörigen Stylesheet-Vorlage, um so
das Überschreiben der Vorlage zu verhindern. Nach dem Umbenennen muss die Codierung
des XML-basierten Programmierblatts mit dem Verweis auf das umbenannte Stylesheet
aktualisiert werden.
Gehen Sie wie folgt vor:
i. Öffnen Sie den Ordner, in dem die XML-basierte Programmierblattdatei gespeichert ist.
ii. Benennen Sie die mit dem Programmierblatt verknüpfte Stylesheet-Datei (*.xsl) um.
Zur einfacheren Identifikation sollte sie vorzugsweise so umbenannt werden, dass sie
den gleichen Namen wie das Programmierblatt trägt.
iii. Klicken Sie mit der rechten Maustaste auf das XML-basierte Programmierblatt und
wählen Sie Öffnen mit >> WordPad aus.
iv. Beachten Sie das zweite Tag im angezeigten Code. Dieses Tag verweist auf den Namen
des Stylesheets.
<?xml-stylesheet type="text/xsl" href="StyleSheetName.xsl"?>
v. Ersetzen Sie den Namen des Stylesheets innerhalb der Anführungszeichen.
vi. Speichern und schließen Sie die Datei.

Mit einem XML-basierten Programmierblatt verknüpfte Stylesheets neu zuweisen


Das Generieren des Programmierblatts für komplexe Volumenkörperteile nimmt sehr viel Zeit
in Anspruch. Wenn Sie einem XML-Programmierblatt eine benutzerdefinierte Stylesheet-
Vorlage zuweisen möchten, gehen Sie am besten wie folgt vor: Anstatt das Programmierblatt
nach dem Anwenden der gewünschten Stylesheet-Vorlage neu zu generieren, besteht die
alternative und einfache Lösung darin, die Stylesheet-Vorlage zu ändern, auf die im Code des
XML-basierten Programmierblatts verwiesen wird.

Benutzerdefinierte XSL-Stylesheet-Vorlagen 33
Programmierblätter – Lernprogramm

Gehen Sie wie folgt vor:


i. Öffnen Sie den Ordner, in dem die XML-basierte Programmierblattdatei gespeichert ist.
ii. Legen Sie eine Kopie der gewünschten Stylesheet-Vorlagendatei (*.xsl) in dem Ordner
ab, der mit dem Programmierblatt verknüpft ist.
iii. Klicken Sie mit der rechten Maustaste auf das XML-basierte Programmierblatt und
wählen Sie Öffnen mit >> WordPad aus.
iv. Beachten Sie das zweite Tag im angezeigten Code. Dieses Tag verweist auf den Namen
des Stylesheets.
<?xml-stylesheet type="text/xsl" href="StyleSheetName.xsl"?>
v. Ersetzen Sie den Namen des Stylesheets innerhalb der Anführungszeichen mit dem
Namen des neuen Stylesheets.
vi. Speichern und schließen Sie die Datei.

Bearbeiten von Stylesheet-Vorlagen


Bearbeiten der in XML-basierten Programmierblättern angezeigten
Informationen
Um die Werte des XML-Programmierblatts zu bearbeiten, müssen Sie die Stylesheet-
Vorlagendatei (*.xsl) bearbeiten. Die mit einem XML-basierten Programmierblatt verknüpfte
Stylesheet-Vorlage enthält Code, der zum dynamischen Abrufen von parametrischen Werten
für Teile und CAM-Daten aus dem Volumenkörperteil bzw. der Baugruppe dient.
Beim Bearbeiten/Erstellen von Stylesheet-Vorlagen müssen Sie möglicherweise folgende
Aktionen ausführen:
i. Code für Parameterbezeichnungen bearbeiten/einfügen
ii. Code zum dynamischen Abrufen von Werten für Parameter bearbeiten/einfügen
iii. Parametern, bei denen dynamisch abgerufene Werte nicht erforderlich sind, statische
Werte zuweisen

Auswahl der zu bearbeitenden Stylesheet-Vorlage


Wenn Sie eine der in SOLIDWORKS CAM verfügbaren Stylesheet-Standardvorlagen Ihren
Anforderungen entsprechend bearbeiten, kann dies auf zwei Ebenen erfolgen:
• Wenn Sie Parametern Werte zuweisen möchten, die in allen zukünftigen
Programmierblättern berücksichtigt werden sollen, müssen Sie die entsprechende
Vorlage im Unterordner Setup_Sheet_Templates des SOLIDWORKS CAM
Installationsordners bearbeiten.
• Wenn Sie Parametern Werte zuweisen möchten, die nur für ein bestimmtes
Programmierblatt und nicht für andere Programmierblätter gelten sollen, müssen Sie die
Kopie der Stylesheet-Vorlage bearbeiten, die auf das Programmierblatt angewendet
wurde.

34 Benutzerdefinierte XSL-Stylesheet-Vorlagen
Programmierblatt – Lernprogramm

Anzeigen des Unternehmensnamens im Kopfzeilenabschnitt des


Programmierblatts
Die in SOLIDWORKS CAM vorhandenen Stylesheets können so bearbeitet werden, dass der
Name Ihres Unternehmens angezeigt wird.
• Wenn der Unternehmensname in allen zukünftigen Programmierblättern berücksichtigt
werden soll, die durch Anwenden von Stylesheet-Standardvorlagen generiert werden,
bearbeiten Sie diese Stylesheet-Vorlagen im SOLIDWORKS CAM Installationsordner.
Der Speicherort der Stylesheet-Standardvorlagen lautet normalerweise:
Laufwerk:\Program Data\SOLIDWORKSCAMData\Lang\English\Setup_Sheet_Templates
• Wenn der Name Ihres Unternehmens nur in einem bestimmten Programmierblatt
wiedergegeben werden soll, bearbeiten Sie nach dem Erstellen des Programmierblatts die
Kopie der Stylesheet-Vorlage, die mit diesem Programmierblatt verknüpft ist. Diese
Vorlagenkopie befindet sich immer im selben Ordner wie das generierte XML-basierte
Programmierblatt.
Der Standardspeicherort des Ordners, in dem XML-basierte Programmierblätter
gespeichert werden, lautet:
Laufwerk:\Program Data\SOLIDWORKSCAMData\Lang\English\Setup_Sheet_Images

Bearbeiten eines Standard-Stylesheets zur Anzeige des Unternehmensnamens


i. a. Wenn Sie möchten, dass der Name Ihres Unternehmens auf allen zukünftigen
Programmierblättern angezeigt wird, navigieren Sie zum Standardspeicherort der
Stylesheet-Vorlagen.
b. Wenn der Name Ihres Unternehmens nur für ein bestimmtes Programmierblatt
verwendet werden soll, erstellen Sie das Programmierblatt und navigieren Sie zu dem
Ordner, in dem das Programmierblatt gespeichert wurde.
ii. Klicken Sie mit der rechten Maustaste auf die Stylesheet-Vorlagendatei (*.xsl) und wählen
Sie „Öffnen mit >> WordPad“ aus.
iii. Beachten Sie die Tags unmittelbar nach dem <head>-Tag-Abschnitt, die den ersten
Textkörperabschnitt enthalten. Im Folgenden wird ein Beispielabschnitt angezeigt:
<TR align="center">
<TD style="FONT: 23pt Times">
Your Company Name here
</TD>
</TR>
iv. Ersetzen Sie den Text (blau hervorgehoben) zwischen den Tags durch den Namen Ihres
Unternehmens.
v. Speichern und schließen Sie die Datei.
vi. Die Änderungen werden beim Öffnen/Aktualisieren der XML-basierten
Programmierblattdatei angezeigt.

Benutzerdefinierte XSL-Stylesheet-Vorlagen 35
Programmierblätter – Lernprogramm

Bearbeiten der im Programmierblatt angezeigten Teileinformationen


Im Folgenden sind die im Programmierblatt angezeigten Parameter für Teile aufgeführt:
• Unternehmen
• Datum/Zeit
• Material
• Rohteilgröße
• Autor
• Schlüsselwörter
• Kommentare
• Titel
• CNC-Maschine
• Programmierer
• Maßeinheiten
• Betreff

Referenzcode für Teile-Parameter in der Stylesheet-Vorlage


Die folgende Tabelle enthält Referenzen auf den Code in der Stylesheet-Vorlagendatei (*.xsl)
für die Parameterbezeichnungen von Teilen und deren dynamisch abgerufenen Werten.
Dieser Referenzcode ist nützlich, wenn Sie eine vorhandene Stylesheet-Vorlage bearbeiten
oder eine eigene benutzerdefinierte Formatvorlage erstellen möchten.
Legende
• Die rote Schrift im Referenzcode kennzeichnet die Anfangs- und Endtags für den Codeabschnitt mit
Informationen zu Teilen.
• Die braune Schrift kennzeichnet statischen Text für den Bezeichnungsnamen des jeweiligen Parameters.
Beachten Sie, dass diese Bezeichnungsnamen durch Bearbeiten einer einzelnen Codezeile Ihren
Anforderungen entsprechend modifiziert werden können. Diese Codezeile wird in der folgenden Tabelle in
brauner Farbe dargestellt.
Beispiel: Um die Bezeichnung „Material“ in „Rohmaterial“ zu ändern, bearbeiten Sie den Code wie folgt:
Ursprüngliche Codezeile: <td>Material</td>
Bearbeitete Codezeile: <td>Rohmaterial</td>
• Blaue Schrift kennzeichnet dynamische Parameterwerte, die aus dem Volumenkörperteil abgerufen und dem
Parameter zugewiesen werden.

36 Benutzerdefinierte XSL-Stylesheet-Vorlagen
Programmierblatt – Lernprogramm

Parameterbezeichnung Referenzcode in der Stylesheet-Vorlage (*.xsl) für die


innerhalb des Parameterbezeichnung und ihren dynamisch abgerufenen Wert
XML-Programmierblatts
<xsl:for-each select="*">
<xsl:if test="name() = 'rep_CustomInfo'">
<tr>
<td>Unternehmen</td>
Unternehmensname <td>
<xsl:value-of select="@CustomInfoCompanyName"/>
</td>
</xsl:if>
<xsl:if test="name() = 'rep_CustomInfo'">
<tr>
<td>Datum/Uhrzeit</td>
<td>
Datum/Zeit
<xsl:value-of select="@CustomInfoDateTime"/>
</td>
</tr>
</xsl:if>
<xsl:if test="name() = 'rep_WorkPiece'">
<tr>
<td>Material</td>
<td>
Material
<xsl:value-of select="@WorkPieceMaterial"/>
</td>
</tr>
</xsl:if>
<xsl:if test="name() = 'rep_WorkPiece'">
<tr>
<td>Rohteilgröße</td>
<td>
<xsl:value-of select="@WorkPieceLength"/>,
Rohteilgröße
<xsl:value-of select="@WorkPieceWidth"/>,
<xsl:value-of select="@WorkPieceHeight"/>
</td>
</tr>
</xsl:if>
<xsl:if test="name() = 'rep_CustomInfo'">
<tr>
<td>Autor</td>
<td>
Autor <xsl:value-of select="@CustomInfoAuthor"/>
</td>
</tr>
</xsl:if>
<xsl:if test="name() = 'rep_CustomInfo'">
<tr>
<td>Schlüsselwörter</td>
<td>
Schlüsselwörter
<xsl:value-of select="@CustomInfoKeywords"/>
</td>
</tr>
</xsl:if>

Benutzerdefinierte XSL-Stylesheet-Vorlagen 37
Programmierblätter – Lernprogramm

Parameterbezeichnung Referenzcode in der Stylesheet-Vorlage (*.xsl) für die


innerhalb des Parameterbezeichnung und ihren dynamisch abgerufenen Wert
XML-Programmierblatts
<xsl:if test="name() = 'rep_CustomInfo'">
<tr>
<td>Kommentare</td>
<td>
Kommentare
<xsl:value-of select="@CustomInfoComments"/>
</td>
</tr>
</xsl:if>

<xsl:if test="name() = 'rep_CustomInfo'">


<tr>
<td>Titel</td>
<td>
Titel
<xsl:value-of select="@CustomInfoTitle"/>
</td>
</tr>
</xsl:if>
<xsl:if test="name() = 'rep_MchParams'">
<tr>
<td>CNC-Masch</td>
<td>
CNC-Maschine <xsl:value-of select="@MchName"/>
</td>
</tr>
</xsl:if>
<xsl:if test="name() = 'rep_CustomInfo'">
<tr>
<td>Programmierer</td>
<td>
Programmierer
<xsl:value-of select="@CustomInfoProgrammer"/>
</td>
</tr>
</xsl:if>
<xsl:if test="name() = 'rep_Doc'">
<tr>
<td>Maßeinheiten</td>
<td>
Maßeinheiten
<xsl:value-of select="@Unit"/>
</td>
</tr>
</xsl:if>
<xsl:if test="name() = 'rep_CustomInfo'">
<tr>
<td>Thema</td>
<td>
Betreff <xsl:value-of select="@CustomInfoSubject"/>
</td>
</tr>
</xsl:if>
</xsl:for-each>

38 Benutzerdefinierte XSL-Stylesheet-Vorlagen
Programmierblatt – Lernprogramm

Ersetzen dynamisch abgerufener Werte durch statische Werte


Beim Bearbeiten/Erstellen von Stylesheet-Vorlagen können Sie den dynamisch abgerufenen
parametrischen Wert durch statische Werte ersetzen. Dies ist besonders nützlich, wenn die
dynamisch abgerufenen Werte Nullwerte sind und diesen Parametern Werte zugewiesen
werden sollen.
Beispiel: Der dynamisch abgerufene Wert, der für den Parameter „Unternehmen“ angezeigt
wird, ist in der Regel ein Nullwert. Sie können einen statischen Textzeichenfolgenwert
(z. B. „Dassault Systemes“) zuweisen, indem Sie die folgende Codezeile wie folgt ersetzen:
Originalcode innerhalb der Stylesheet-Vorlage
<td><xsl:value-of select="@CustomInfoCompanyName"/></td>

Bearbeiteter Code in der Stylesheet-Vorlage mit statischem Wert


<td>Dassault Systemes</td>

Info zum Setup und zur Bearbeitungsdauer


Die folgende Tabelle enthält einen Verweis auf den Code in der Stylesheet-Vorlagendatei
(*.xsl) für dynamisch abgerufene Werte der Programmierblatt-Parameter. Diese Referenz ist
nützlich, wenn Sie den Code für Setup-bezogene Parameter in einer vorhandenen Stylesheet-
Vorlage oder beim Erstellen einer neuen Stylesheet-Vorlage bearbeiten möchten.

Legende
• Die rote Schrift kennzeichnet die Anfangs- und Endtags für den Codeabschnitt zu Setup-Informationen.
• Blaue Schrift kennzeichnet dynamische Parameterwerte, die aus dem Volumenkörperteil abgerufen und dem
Parameter zugewiesen werden.

Parameter im Referenzcode in der Stylesheet-Vorlage (*.xsl) zum dynamischen


XML-Programmierblatt Abrufen des parametrischen Werts
<xsl:if test="name() = 'MillSetupSheetAttr'">
<xsl:for-each select="*">
Setup-Nr. <xsl:if test="name() = 'rep_SetupAttr'">
<xsl:value-of select="@SetupAttrSetupNo"/>
Setup-Name <xsl:value-of select="@SetupAttrSetupName"/>
<xsl:value-of select="@SetupAttrCoordX"/>,
Setup-Ursprung <xsl:value-of select="@SetupAttrCoordY"/>,
<xsl:value-of select="@SetupAttrCoordZ"/>
<xsl:value-of select="@SetupAttrMachTime"/>
Bearbeitungszeit (Fräsen)
</xsl:if>

Details zu den Operationen (Fräsen, Drehen)


Die nächste Tabelle enthält einen Verweis auf den Code in der Stylesheet-Vorlagendatei (*.xsl)
für dynamisch abgerufene Werte der Operationsparameter. Diese Referenz ist nützlich, wenn
Sie den mit Operationsparametern verknüpften Code in einer vorhandenen Stylesheet-Vorlage
bzw. eine neu erzeugte Stylesheet-Vorlage bearbeiten möchten.

Benutzerdefinierte XSL-Stylesheet-Vorlagen 39
Programmierblätter – Lernprogramm

Legende
• Die rote Schrift im Referenzcode kennzeichnet die Anfangs- und Endtags für den Codeabschnitt mit
Informationen zum Setup.

Parameter im Referenzcode in der Stylesheet-Vorlage (*.xsl) zum dynamischen


XML-Programmierblatt Abrufen des parametrischen Werts
<xsl:if test="name() = 'MillOperation'">
<xsl:for-each select="*">
Operation <xsl:if test="name() = 'rep_Operation'">
<xsl:value-of select="@OperationName"/>
</xsl:if>
<xsl:if test="name() = 'rep_Tool'">
Werkzeugstation Nr. <xsl:value-of select="@ToolStnNo"/>
</xsl:if>
<xsl:if test="name() = 'rep_Operation'">
Operationsbeschreibung <xsl:value-of select="@Description"/>
</xsl:if>
<xsl:if test="name() = 'rep_Tool'">
Werkzeugbeschreibung <xsl:value-of select="@ToolComment"/>
</xsl:if>
<xsl:if test="name() = 'rep_MillHolderLibrary'">
Halterbeschreibung <xsl:value-of select="@HolderComment"/>
</xsl:if>
<xsl:if test="name() = 'rep_MillHolderLibrary'">
Halternummer <xsl:value-of select="@HolderNumber"/>
</xsl:if>
<xsl:if test="name() = 'rep_MillOperParams'">
Drehzahl (U/min) <xsl:value-of select="@MillSpindleSpeed"/>
</xsl:if>
<xsl:if test="name() = 'rep_MillOperParams'">
Vorschub <xsl:value-of select="@XYFeedRate"/>
</xsl:if>
<xsl:if test="name() = 'rep_MillOperParams'">
Z-Vorschub <xsl:value-of select="@ZFeedRate"/>
</xsl:if>
<xsl:if test="@LeadinType != 'N.A.'">
Anfahrtstyp <xsl:value-of select="@LeadinType"/>
</xsl:if>
<xsl:if test="@LeadinAmt != 'N.A.'">
Anfahrtsmaß <xsl:value-of select="@LeadinAmt"/>
</xsl:if>
<xsl:if test="@LeadinAmtPercent != 'N.A.'">
Anfahrtsmaß (%) <xsl:value-of select="@LeadinAmtPercent"/>
</xsl:if>
<xsl:if test="@LeadinAdditionalAmt != 'N.A.'">
Zusätzliches Anfahrtsmaß <xsl:value-of select="@LeadinAdditionalAmt"/>
</xsl:if>
<xsl:if test="@LeadinOverlap != 'N.A.'">
Anfahrtsüberlappung <xsl:value-of select="@LeadinOverlap"/>
</xsl:if>

40 Benutzerdefinierte XSL-Stylesheet-Vorlagen
Programmierblatt – Lernprogramm

Parameter im Referenzcode in der Stylesheet-Vorlage (*.xsl) zum dynamischen


XML-Programmierblatt Abrufen des parametrischen Werts
<xsl:if test="@LeadinOverlapPercent != 'N.A.'">
Anfahrtsüberlappung (%) <xsl:value-of select="@LeadinOverlapPercent"/>
</xsl:if>
<xsl:if test="@LeadinOverlapAdditionalAmt !=
'N.A.'">
Zusätzliches Anfahrtsmaß
<xsl:value-of select="@LeadinOverlapAdditionalAmt"/>
</xsl:if>
<xsl:if test="@LeadinArcRadius != 'N.A.'">
Anfahrts-Kreisbogenradius <xsl:value-of select="@LeadinArcRadius"/>
</xsl:if>
<xsl:if test="@LeadinArcRadiusPercent != 'N.A.'">
Anfahrts-Kreisbogenradius
<xsl:value-of select="@LeadinArcRadiusPercent"/>
(%)
</xsl:if>
<xsl:if test="@LeadinArcRadiusAdditionalAmt !=
'N.A.'">
Zusätzlicher Anfahrts-
<xsl:value-of
Kreisbogenradius
select="@LeadinArcRadiusAdditionalAmt"/>
</xsl:if>
<xsl:if test="@LeadinArcAngle != 'N.A.'">
Anfahrtskreisbogenwinkel <xsl:value-of select="@LeadinArcAngle"/>
</xsl:if>
<xsl:if test="@LeadoutType != 'N.A.'">
Abfahrtstyp <xsl:value-of select="@LeadoutType"/>
</xsl:if>
<xsl:if test="@LeadOutAmt != 'N.A.'">
Abfahrtsmaß <xsl:value-of select="@LeadOutAmt"/>
</xsl:if>
<xsl:if test="@LeadoutAmtPercent != 'N.A.'">
Abfahrtsmaß (%) <xsl:value-of select="@LeadoutAmtPercent"/>
</xsl:if>
<xsl:if test="@LeadoutAdditionalAmt != 'N.A.'">
Zusätzliches Abfahrtsmaß <xsl:value-of select="@LeadoutAdditionalAmt"/>
</xsl:if>
<xsl:if test="@LeadoutOverlap != 'N.A.'">
Abfahrtsüberlappung <xsl:value-of select="@LeadoutOverlap"/>
</xsl:if>
<xsl:if test="@LeadoutOverlapPercent != 'N.A.'">
Abfahrtsüberlappung (%) <xsl:value-of select="@LeadoutOverlapPercent"/>
</xsl:if>
<xsl:if test="@LeadoutOverlapAdditionalAmt !=
'N.A.'">
Zusätzliche
<xsl:value-of
Abfahrtsüberlappung
select="@LeadoutOverlapAdditionalAmt"/>
</xsl:if>
<xsl:if test="@LeadoutArcRadius != 'N.A.'">
Abfahrts-Kreisbogenradius <xsl:value-of select="@LeadoutArcRadius"/>
</xsl:if>

Benutzerdefinierte XSL-Stylesheet-Vorlagen 41
Programmierblätter – Lernprogramm

Parameter im Referenzcode in der Stylesheet-Vorlage (*.xsl) zum dynamischen


XML-Programmierblatt Abrufen des parametrischen Werts
<xsl:if test="@LeadoutArcRadiusPercent != 'N.A.'">
Abfahrts-Kreisbogenradius
<xsl:value-of select="@LeadoutArcRadiusPercent"/>
(%)
</xsl:if>
<xsl:if test="@LeadoutArcRadiusAdditionalAmt !=
'N.A.'">
Zusätzlicher Abfahrts-
<xsl:value-of
Kreisbogenradius
select="@LeadoutArcRadiusAdditionalAmt"/>
</xsl:if>
<xsl:if test="@LeadoutArcAngle != 'N.A.'">
Abfahrtskreisbogenwinkel <xsl:value-of select="@LeadoutArcAngle"/>
</xsl:if>

<xsl:if test="@LeadinClearance != 'N.A.'">


Sicherheitsabstand für
<xsl:value-of select="@LeadinClearance"/>
Anfahrt
</xsl:if>

<xsl:if test="@LeadinClearancePercent != 'N.A.'">


Sicherheitsabstand für
<xsl:value-of select="@LeadinClearancePercent"/>
Anfahrt (%)
</xsl:if>
<xsl:if test="@LeadinClearanceAdditionalAmt !=
Zusätzlicher 'N.A.'">
Sicherheitsabstand für <xsl:value-of
Anfahrt select="@LeadinClearanceAdditionalAmt"/>
</xsl:if>
<xsl:if test="@LeadoutClearance != 'N.A.'">
Sicherheitsabstand für
<xsl:value-of select="@LeadoutClearance"/>
Abfahrt
</xsl:if>
<xsl:if test="@LeadoutClearancePercent != 'N.A.'">
Sicherheitsabstand für
<xsl:value-of select="@LeadoutClearancePercent"/>
Abfahrt (%)
</xsl:if>
<xsl:if test="@LeadoutClearanceAdditionalAmt !=
Zusätzlicher 'N.A.'">
Sicherheitsabstand für <xsl:value-of
Abfahrt select="@LeadoutClearanceAdditionalAmt"/>
</xsl:if>
<xsl:if test="@PassClearance != 'N.A.'">
Sicherheitsabstand für
<xsl:value-of select="@PassClearance"/>
Durchlauf
</xsl:if>
<xsl:if test="@PassClearancePercent != 'N.A.'">
Sicherheitsabstand für
<xsl:value-of select="@PassClearancePercent"/>
Durchlauf (%)
</xsl:if>
<xsl:if test="@PassClearanceAdditionalAmt !=
Zusätzlicher 'N.A.'">
Sicherheitsabstand für
<xsl:value-of select="@PassClearanceAdditionalAmt"/>
Durchlauf
</xsl:if>
<xsl:if test="name() = 'rep_Relation'">
Bearbeitungstiefe <xsl:value-of select="@RelationMachDepth"/>
</xsl:if>

42 Benutzerdefinierte XSL-Stylesheet-Vorlagen
Programmierblatt – Lernprogramm

Parameter im Referenzcode in der Stylesheet-Vorlage (*.xsl) zum dynamischen


XML-Programmierblatt Abrufen des parametrischen Werts
<xsl:if test="name() = 'rep_MillOperParams'">
<xsl:if test="@BottomAllowance != 'N.A.'">
Unteres Aufmaß <xsl:value-of select="@BottomAllowance"/>
</xsl:if>
</xsl:if>

<xsl:if test="name() = 'rep_MillOperParams'">


<xsl:if test="@SideAllowance != 'N.A.'">
Seitenaufmaß <xsl:value-of select="@SideAllowance"/>
</xsl:if>
</xsl:if>

<xsl:if test="name() = 'rep_MillOperParams'">


Ausspannlänge des
<xsl:value-of select="@MinToolProtusionLength"/>
Werkzeugs
</xsl:if>

<xsl:if test="name() = 'rep_Relation'">


Minimum X <xsl:value-of select="@MinX"/>
Maximum X <xsl:value-of select="@MaxX"/>
Minimum Y <xsl:value-of select="@MinY"/>
Maximum Y <xsl:value-of select="@MaxY"/>
Minimum Z <xsl:value-of select="@MinZ"/>
Maximum Z <xsl:value-of select="@MaxZ"/>
</xsl:if>
<xsl:if test="name() = 'rep_Relation'">
Werkzeugweglänge <xsl:value-of select="@RelationTlpLen"/>
</xsl:if>
<xsl:if test="name() = 'rep_Relation'">
<xsl:value-of select="@RelationTime"/>
Zeit (MIN)
</xsl:if>
</xsl:if>

Benutzerdefinierte XSL-Stylesheet-Vorlagen 43
Programmierblätter – Lernprogramm

WIP-Grafiken und Werkzeuggrafiken


Die nächste Tabelle enthält eine Referenz auf den Code in der Stylesheet-Vorlagendatei (*.xsl)
zum Einfügen von WIP- und Werkzeuggrafiken für die jeweilige Operation. Diese Referenz
ist nützlich, wenn Sie den Code für die Anzeige von Grafiken in einer vorhandenen Stylesheet-
Vorlage oder beim Erstellen einer neuen Stylesheet-Vorlage bearbeiten möchten.

Parameter im Referenzcode in der Stylesheet-Vorlage (*.xsl) zum dynamischen


XML-Programmierblatt Abrufen des parametrischen Werts
<xsl:for-each select="*">
<xsl:if test="name() = 'rep_Operation'">
<xsl:variable name = "imageUrl">
<xsl:value-of select="@ImagePath"/>
WIP-Grafik </xsl:variable>
<img src= "{$imageUrl}" WIDTH="400" HEIGHT="400">
</img>
</xsl:if>
</xsl:for-each>
<xsl:for-each select="*">
<xsl:if test="name() = 'rep_ToolImagePath'">
<xsl:variable name = "imageUrl">
<xsl:value-of select="@ToolImagePath"/>
</xsl:variable>
<xsl:if test="$imageUrl !=''">
Werkzeuggrafik
<img src= "{$imageUrl}" WIDTH="75" HEIGHT="150"
align="Top" hspace="100">
</img>
</xsl:if>
</xsl:if>
</xsl:for-each>

Hinweis: Sie können in der Stylesheet-Vorlage auch Code für die Anzeige von
benutzerdefinierten Grafiken einfügen.

44 Benutzerdefinierte XSL-Stylesheet-Vorlagen
Programmierblatt – Lernprogramm

RECHTLICHE HINWEISE
Patenthinweise
• SOLIDWORKS® 3D-CAD-Software für die Mechanikkonstruktion und/oder Simulation ist durch die
US-amerikanischen Patente 6.219.049; 6.219.055; 6.611.725; 6.844.877; 6.898.560; 6.906.712;
7.079.990; 7.477.262; 7.558.705; 7.571.079; 7.590.497; 7.643.027; 7.672.822; 7.688.318; 7.694.238;
7.853.940; 8.305.376; 8.581.902; 8.817.028; 8.910.078; 9.129.083; 9.153.072; 9.262.863; 9.465.894
und Patente anderer Länder (z. B. EP 1.116.190 B1 und JP 3.517.643) geschützt.
• Die eDrawings® Software ist durch die US-amerikanischen Patente 7.184.044 und 7.502.027 sowie
das kanadische Patent 2.318.706 geschützt.
• Weitere US-amerikanische Patente und Patente anderer Länder angemeldet.

Produktnamen für SOLIDWORKS Produkte und Dienstleistungen


SOLIDWORKS 2017, SOLIDWORKS Standard, SOLIDWORKS Professional, SOLIDWORKS Premium,
SOLIDWORKS PDM Professional, SOLIDWORKS PDM Standard, SOLIDWORKS Workgroup PDM,
SOLIDWORKS Simulation Standard, SOLIDWORKS Simulation Professional, SOLIDWORKS
Simulation Premium, SOLIDWORKS Flow Simulation, eDrawings Viewer, eDrawings Professional,
SOLIDWORKS Sustainability, SOLIDWORKS Plastics, SOLIDWORKS Electrical Schematic Standard,
SOLIDWORKS Electrical Schematic Professional, SOLIDWORKS Electrical 3D, SOLIDWORKS
Electrical Professional, CircuitWorks, SOLIDWORKS Composer, SOLIDWORKS Inspection,
SOLIDWORKS MBD, SOLIDWORKS PCB powered by Altium, SOLIDWORKS PCB Connector powered
by Altium und SOLIDWORKS Visualization sind Produktnamen von DS SolidWorks.

KOMMERZIELLE COMPUTER-SOFTWARE – EIGENTUMSRECHTE


Bei der Software handelt es sich um ein „Handelsgut“ laut Begriffsdefinition unter 48 C.F.R. 2.101 (OCT
1995), bestehend aus „kommerzieller Computer-Software“ und „kommerzieller Software-
Dokumentation“ laut Begriffsdefinition in 48 C.F.R. 12.212 (SEPT 1995). Sie wird der US-Regierung (a)
zum Erwerb von oder im Namen von Zivilbehörden, laut der Bestimmung in 48 C.F.R. 12.212; oder (b)
zum Erwerb von oder im Namen von Abteilungen des Verteidigungsministeriums, laut den
Bestimmungen in 48 C.F.R. 227.7202-1 (JUN 1995) und 227.7202-4 (JUN 1995), bereitgestellt.
Falls Sie eine Anfrage einer der Behörden der US-Regierung zur Bereitstellung der Software mit
Rechten, die die obengenannten überschreiten, erhalten, setzen Sie DS SolidWorks über das Ausmaß
der Anfrage in Kenntnis und DS SolidWorks verfügt über fünf (5) Werktage, um nach eigenem Ermessen
eine solche Anfrage zu akzeptieren oder abzulehnen. Lieferant/Hersteller: Dassault Systèmes
SolidWorks Corporation, 175 Wyman Street, Waltham, Massachusetts 02451 USA.

Copyright-Hinweise für die Produkte SOLIDWORKS Standard, Premium,


Professional und Education
• Teile dieser Software sind urheberrechtlich geschützt durch Siemens Product Lifecycle Management
Software Inc., © 1986-2016. Alle Rechte vorbehalten.
• Dieses Werk enthält die folgende Software, die der Siemens Industry Software Limited gehört:
D-Cubed® 2D DCM © 2016. Siemens Industry Software Limited. Alle Rechte vorbehalten.
D-Cubed® 3D DCM © 2016. Siemens Industry Software Limited. Alle Rechte vorbehalten.
D-Cubed® PGM © 2016. Siemens Industry Software Limited. Alle Rechte vorbehalten.
D-Cubed® CDM © 2016. Siemens Industry Software Limited. Alle Rechte vorbehalten.
D-Cubed® AEM © 2016. Siemens Industry Software Limited. Alle Rechte vorbehalten.
• Teile dieser Software sind urheberrechtlich geschützt durch Geometric Ltd., © 1998-2016
• Teile dieser Software beinhalten PhysX™ von NVIDIA 2006-2010.
• Teile dieser Software sind urheberrechtlich geschützt durch Luxology, LLC, © 2001-2016. Alle
Rechte vorbehalten, Patente angemeldet.
• Teile dieser Software sind urheberrechtlich geschützt durch DriveWorks Ltd., © 2007-2016

Rechtliche Hinweise 45
Programmierblätter – Lernprogramm

• © 2011, Microsoft Corporation. Alle Rechte vorbehalten.


• Umfasst Adobe® PDF-Bibliothekstechnologie
Urheberrechtlich geschützt von Adobe Systems Inc. und Lizenzgebern, Copyright 1984-2016. Alle
Rechte vorbehalten. Geschützt durch die US-amerikanischen Patente 5.929.866; 5.943.063;
6.289.364; 6.563.502; 6.639.593; 6.754.382;
• Patente angemeldet.

Copyright-Hinweise für SOLIDWORKS Simulation Produkte


• Teile dieser Software sind urheberrechtlich geschützt durch die Solversoft Corporation, © 2008.

• PCGLSS © 1992-2016 Computational Applications and System Integration, Inc. Alle Rechte
vorbehalten.

Copyright-Hinweise für das SOLIDWORKS PDM Professional Produkt


®
• Outside In Viewer Technology, © 1992-2012 Oracle
• © 2011, Microsoft Corporation. Alle Rechte vorbehalten.

Copyright-Hinweise für eDrawings Produkte


• Teile dieser Software sind urheberrechtlich geschützt durch Tech Soft 3D, © 2000-2014.
• Teile dieser Software sind urheberrechtlich geschützt durch Jean-Loup Gailly und Mark Adler,
© 1995-1998.
• Teile dieser Software sind urheberrechtlich geschützt durch 3Dconnexion, © 1998-2001.
• Teile dieser Software sind urheberrechtlich geschützt durch Open Design Alliance, © 1998-2014.
Alle Rechte vorbehalten.
• Teile dieser Software sind urheberrechtlich geschützt durch Spatial Corporation, © 1995-2012.

® ®
• Teile von eDrawings für iPad sind urheberrechtlich geschützt durch Silicon Graphics Systems,

Inc., © 1996-1999.

® ®
• Teile von eDrawings für iPad sind urheberrechtlich geschützt von Apple Computer Inc.,

© 2003-2005.
® ®
Die eDrawings für Windows Software basiert zum Teil auf der Arbeit der Independent JPEG
Group.

Copyright-Hinweise für SOLIDWORKS PCB Produkte


• Teile dieser Software sind urheberrechtlich geschützt von Altium Limited, © 2016.

46 Rechtliche Hinweise

Das könnte Ihnen auch gefallen