> For the complete documentation index, see [llms.txt](https://help.auxalia.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.auxalia.com/plant-tools/de/plantexpresstools/how-to-use/symbolspalette/usage/create-custom-class.md).

# Benutzerdefinierte Klasse erstellen

In diesem Kapitel wird beschrieben, wie Sie benutzerdefinierte Klassen erstellen können.

**Benutzerdefinierte Klassen** sind vom Benutzer definierte Klassen. Sie können dann später **Benutzerdefinierte Objekte** wie HyperLinks (siehe [Hyperlink hinzufügen](/plant-tools/de/plantexpresstools/how-to-use/symbolspalette/usage/add-hyperlink.md)) oder AutoCAD/AutoLISP-Befehle (siehe [AutoCAD/AutoLISP-Befehl hinzufügen](/plant-tools/de/plantexpresstools/how-to-use/symbolspalette/usage/add-autocadautolisp-command.md)) auf der rechten Seite der **SymbolsPalette** einfügen.

**Benutzerdefinierte Klassen** werden in den Kapiteln [Kategorien](/plant-tools/de/plantexpresstools/how-to-use/symbolspalette/usage/categories.md) und [Klassen und benutzerdefinierte Klassen ein-/ausblenden](/plant-tools/de/plantexpresstools/how-to-use/symbolspalette/usage/hideshow-pidcustom-classes-and-folder-links.md) behandelt.

<details>

<summary>Benutzerdefinierte Klassen erstellen</summary>

Aktivieren Sie zuerst den **Bearbeitungsmodus** (siehe [Bearbeitungsmodus)](/plant-tools/de/plantexpresstools/how-to-use/symbolspalette/usage/edit-mode.md). Um eine **benutzerdefinierte Klasse** als Stammklasse (ganz oben) zu erstellen, klicken Sie mit der rechten Maustaste unterhalb des Baums und wählen Sie **Hinzufügen**. Verwendung von PET SymbolsPalette 210 Dadurch wird eine neue **benutzerdefinierte Klasse** erstellt, deren Standardname mit **Neue benutzerdefinierte Klasse** beginnt. Verwendung der PET-Symbolpalette 211 Wenn Sie auf die Klasse klicken, können Sie sie direkt umbenennen. Verwendung der PET-Symbolpalette 212 Oder Sie verwenden **Bearbeiten** aus dem Kontextmenü. Verwendung der PET-Symbolpalette 213 Jetzt können Sie den neuen Namen eingeben. Verwendung der PET-Symbolpalette 214 Nach Drücken der **Eingabetaste** wird die **Benutzerdefinierte Klasse** innerhalb der vorhandenen Klassenstruktur alphabetisch geordnet. Verwendung von PET SymbolsPalette 215 Sie können auch **benutzerdefinierte Klassen** unterhalb einer benutzerdefinierten Klasse erstellen, indem Sie mit der rechten Maustaste auf die vorhandene benutzerdefinierte Klasse klicken und **Hinzufügen** verwenden. Verwendung der PET-Symbolpalette 216 Sie sehen die neue **Benutzerdefinierte Klasse** jetzt unter der vorhandenen Klasse mit dem Standardnamen. PET SymbolsPalette Verwendung 217 Sie können die neue Klasse erneut umbenennen. Verwendung der PET-Symbolpalette 218 Fügen wir eine weitere Klasse hinzu. Verwendung von PET SymbolsPalette 219 Auch hier wird es unterhalb der vorhandenen Klasse hinzugefügt. Verwendung der PET-Symbolpalette 220 Und wir benennen es erneut um. Verwendung der PET-Symbolpalette 221 Sie können auch **Benutzerdefinierte Klassen** unter P\&ID-Klassen hinzufügen. Auch hier machen Sie einfach einen Rechtsklick auf die P\&ID-Klasse und verwenden **Hinzufügen**. Verwendung von PET SymbolsPalette 224 Jetzt wird die neue **Benutzerdefinierte Klasse** unterhalb der P\&ID-Klasse erstellt. Verwendung der PET-Symbolpalette 225 Und Sie können sie erneut umbenennen. Und es wird auch innerhalb der anderen Klassen bestellt. Verwendung der PET-Symbolpalette 226 Deaktivieren Sie am Ende des Vorgangs den **Bearbeitungsmodus** wieder (siehe [Bearbeitungsmodus)](/plant-tools/de/plantexpresstools/how-to-use/symbolspalette/usage/edit-mode.md).

</details>

<details>

<summary>Benutzerdefinierte Klassen verschieben</summary>

Aktivieren Sie zuerst den **Bearbeitungsmodus** (siehe [Bearbeitungsmodus)](/plant-tools/de/plantexpresstools/how-to-use/symbolspalette/usage/edit-mode.md). Wie bereits erwähnt, werden **benutzerdefinierte Klassen** alphabetisch auf derselben Klassenebene des Baums geordnet. Das bedeutet, dass Sie **Dynamische Blöcke** nicht zwischen **Gebläsen** und **Kompressoren** verschieben können. Sie können **benutzerdefinierte Klassen** jedoch auf eine andere Ebene in der Struktur verschieben (nach oben oder unten). Ziehen Sie die Klasse einfach per Drag & Drop in die Klasse, unter der die **benutzerdefinierte Klasse** erscheinen soll. Im Bild unten sollte sich die Klasse **Dynamic Blocks** (die sich unter **Equipment** befindet) jetzt unter **Engineering Items** befinden. Verwendung der PET-Symbolpalette 227 Und jetzt erscheinen die **Dynamischen Blöcke** unter **Engineering Items**. Verwendung von PET SymbolsPalette 228 Wenn Sie eine **benutzerdefinierte Klasse** verschieben, die Unterklassen hat... Verwendung von PET SymbolsPalette 229 ...werden die **benutzerdefinierte Klasse** und ihre Unterklassen verschoben. Verwendung der PET-Symbolpalette 230 Deaktivieren Sie am Ende des Vorgangs den **Bearbeitungsmodus** wieder (siehe [Bearbeitungsmodus)](/plant-tools/de/plantexpresstools/how-to-use/symbolspalette/usage/edit-mode.md).

</details>

<details>

<summary>Benutzerdefinierte Klassen löschen</summary>

Aktivieren Sie zuerst den **Bearbeitungsmodus** (siehe [Bearbeitungsmodus)](/plant-tools/de/plantexpresstools/how-to-use/symbolspalette/usage/edit-mode.md). Wenn Sie eine **benutzerdefinierte Klasse** löschen möchten, verwenden Sie **Löschen** aus dem Kontextmenü der Klasse.

![](/files/ZoJspyMNTqJk1EkzWnuX)

Jetzt wurde die gelöschte Klasse gelöscht. PET SymbolsPalette-Verwendung 232 Wenn Sie eine **benutzerdefinierte Klasse** mit Unterklassen löschen... PET SymbolsPalette-Verwendung 233 ...werden die **benutzerdefinierte Klasse** und ihre Unterklassen gelöscht.

![](/files/prodVmx4onIavqsuHx7w)

If there are **Custom Objects** or **Hyperlinks** added for a **Custom Class**, then a dialog will appear. In diesem Beispiel ist die Klasse **Engineering** leer. Verwendung von PET SymbolsPalette 316 Es gibt jedoch einen **Hyperlink** für die Klasse **PlantTools Help**. Verwendung von PET SymbolsPalette 317 Jetzt löschen wir die Klasse **Documents**. Verwendung von PET SymbolsPalette 318 Da mindestens eine **benutzerdefinierte Klasse** ein **benutzerdefiniertes Objekt** oder einen **Hyperlink** hat, werden Sie im folgenden Dialogfeld gefragt, ob Sie **benutzerdefinierte Klasse löschen** möchten, wodurch die Klasse und alle ihre Unterklassen gelöscht werden, unabhängig davon, ob Kundenobjekte oder Hyperlinks vorhanden sind. Mit **Nur leere benutzerdefinierte Klassen löschen** wird eine benutzerdefinierte Klasse nur gelöscht, wenn keine benutzerdefinierten Objekte oder Hyperlinks für die Klasse vorhanden sind. **Löschen der benutzerdefinierten Klasse abbrechen** wird einfach nichts bewirken. Wir verwenden **Nur leere benutzerdefinierte Klassen löschen**.

![](/files/23qLi1o1ZgQiLb2cDBWC)

Das Ergebnis ist, dass nur die Klasse **Engineering** gelöscht wurde, die Klassen **Documents** und **PlantTools Help** jedoch noch vorhanden sind.

![](/files/BvaHOJM4tfujMicR2zTd)

Jetzt löschen wir wieder.

![](/files/YMltyrbJKrNoR57mQTjo)

Aber dieses Mal verwenden wir **Delete Custom Class**. Verwendung von PET SymbolsPalette 322 Jetzt ist auch die Klasse **Documents** weg. Verwendung der PET-Symbolpalette 323 Deaktivieren Sie am Ende des Vorgangs den **Bearbeitungsmodus** wieder (siehe [Bearbeitungsmodus)](/plant-tools/de/plantexpresstools/how-to-use/symbolspalette/usage/edit-mode.md).

</details>
