> 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/ex-import-project-setup/ex-import-projectsetup/modifydeleteadd-classes.md).

# Klassen ändern/löschen/hinzufügen

In diesem Kapitel beschreiben wir den Inhalt der Excel-Datei und die einzelnen Spalten. Anschließend erklären wir, wie Sie den Inhalt ändern sowie Klassen löschen und hinzufügen können.

#### <mark style="color:blue;">Inhalt erklärt</mark>

Der Export exportiert die Klassen und die folgenden markierten Eigenschaften.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-8021274b894aac38e65b9ec8db09c17de48e5d37%2Fhmfile_hash_f8eac10c.png?alt=media)

Wenn wir die Excel-Datei öffnen, sehen wir zuerst den Namen des Arbeitsblatts, der "Classes" lautet. Das ist wichtig, wenn wir später die Excel-Datei importieren wollen. Wenn der Arbeitsblattname nicht "Classes" ist, können wir nicht importieren.

Schauen wir uns die einzelnen Spalten genauer an:

* ClassName Dies ist der Name der Klasse, der bei der ersten Erstellung der Klasse vergeben wurde. Dieser Name kann nicht mehr geändert werden. Sie müssten ihn löschen und unter einem anderen Namen hinzufügen.
* BaseClass Dies ist der Name der übergeordneten Klasse. In A2 sehen Sie, dass die Klasse "Equipment" zur Klasse "EngineeringItems" gehört. Und "Blowers" gehört zu "Equipment", und die 5 Blower-Klassen gehören zur Klasse "Blowers". Das sehen Sie im Projekt-Setup. ![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-0293a960aca8c1e743fa1a2618e0ba32a584eb08%2Fhmfile_hash_dc0c5ecd.png?alt=media) ![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-b740a094d3e046aa20a210ed56b0e0cdaf2790ac%2Fhmfile_hash_8253eb32.png?alt=media) Dadurch können Sie Klassen möglicherweise im Klassenbaum verschieben. Sie könnten zum Beispiel die 5 Blowers in die Klasse "Compressors" verschieben, indem Sie in B4-B8 "Compressors" eingeben. **Allerdings haben unterschiedliche Klassen unterschiedliche Klasseneigenschaften. Wenn Sie Klassen verschieben möchten, wird empfohlen, dies nur bei einem brandneuen Projekt zu tun, in dem noch keine Objekte eingefügt wurden, da zu diesem Zeitpunkt noch keine Tabellen und Ansichten für die Objekte existieren.**
* ClassDisplayName Dies ist der Display Name der Klasse, der später im Klassenbaum und überall sonst angezeigt wird.
* BitwiseFlowValue Diesen Wert sehen Sie unter "SupportedStandards" im Projekt-Setup. Der Wert ist eigentlich eine Kombination aus den unterstützten Standards und dem Status der Substitution. Im Bild sehen Sie, dass jeder Standard einen Wert hat. Wenn mehrere Standards ausgewählt sind, addieren Sie die Werte (z. B. ergäben ISO und DIN 24). Wenn Substitution auf True steht, addieren Sie 1. Also ergibt ISO mit Substitution True 8 + 1 = 9. ![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-97276119c54831a6a911395b319637b1e2745780%2Fhmfile_hash_9455209a.png?alt=media)
* Description Dieser Wert ist der Default Value der Description-Eigenschaft der Klasse.
* SymbolName Dies ist der Name unter "GraphicalStyleName". Wenn Sie dies ändern, stellen Sie sicher, dass das Symbol in Ihrem Projekt tatsächlich existiert. Es gibt einige Standardsymbole, die im Projekt-Setup nicht überprüft werden können. Zum Beispiel "Engineering Items Style". Ein \* vor einem Namen (z. B. F2) bedeutet, dass dieser Wert von der übergeordneten Klasse (oder deren übergeordneter Klasse) geerbt wird.
* AnnotationStyle Dies ist der Name des AnnotationStyleName. Wenn Sie dies ändern, stellen Sie sicher, dass der Annotation Style für diese Klasse tatsächlich existiert. Autodesk hat im Projekt-Setup auch einen kleinen Fehler eingebaut, wodurch für den Axial Blower im ISO-Standard (G8) ein abweichender Annotation Style gesetzt wird. Wenn bei Ihnen eine solche Situation vorliegt, ändert sich der Annotation Style dieses Axial Blowers nicht, falls Sie den Annotation Style für die übergeordnete Klasse (z. B. Blowers oder Equipment) ändern. Wie man das behebt, sehen wir später. Ein \* vor einem Namen (z. B. G3) bedeutet, dass dieser Wert von der übergeordneten Klasse (oder deren übergeordneter Klasse) geerbt wird.
* TagFormatName Dies ist der Name des TagFormatName. Wenn Sie dies ändern, stellen Sie sicher, dass das Tag Format für diese Klasse tatsächlich existiert. Autodesk hat im Projekt-Setup auch einen kleinen Fehler eingebaut, wodurch der TagFormatName für den Axial Blower im ISO-Standard (H8) direkt gesetzt wird. Wenn bei Ihnen eine solche Situation vorliegt, ändert sich der TagFormatName dieses Axial Blowers nicht, falls Sie den Annotation Style für die übergeordnete Klasse (z. B. Blowers oder Equipment) ändern. Wie man das behebt, sehen wir später. Ein \* vor einem Namen (z. B. G3) bedeutet, dass dieser Wert von der übergeordneten Klasse (oder deren übergeordneter Klasse) geerbt wird.
* HasFlowDirection Diese Spalte ist nur bei Klassen ausgefüllt, bei denen die Eigenschaft HasFlowDirection existiert. Das sind die Klassen InlineAssets und InlineInstrument. In früheren Versionen von AutoCAD P\&ID und Plant 3D hatten nicht alle Klassen unter InlineAssets diese Eigenschaft. Dieser Wert kann FALSE oder TRUE sein. In diesem Bild zeigt I9 "\*TRUE", was eigentlich TRUE sein sollte. Ein \* vor einem Namen (z. B. I2) bedeutet, dass dieser Wert von der übergeordneten Klasse (oder deren übergeordneter Klasse) geerbt wird. ![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-60a456fdfec92ab486015782d2bfe159c4d775c9%2Fhmfile_hash_d1527abc.png?alt=media)
* Command Diese Spalte ist wichtig für den Import. Derzeit ist nur der DELETE-Befehl verfügbar. Ein Beispiel folgt weiter unten in diesem Kapitel.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-24a445078e0d4ccf5586b8ddd97395326a5d061d%2Fhmfile_hash_4599adf5.png?alt=media)

Die Zeilen von Klassen, die Sie nicht benötigen, weil Sie sie nicht ändern möchten, können gelöscht werden. Das bedeutet nicht, dass sie dadurch gelöscht werden.

#### <mark style="color:blue;">Klassen ändern</mark>

Beginnen wir mit einem einfachen Beispiel.

Dies sind die Standardwerte eines ISO-Projekts für die Blowers.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-576f9a0a97fdeee11e8d87ed620bf5d1b3a21e12%2Fhmfile_hash_3d621926.png?alt=media)

Wir ändern den ClassDisplayName, den BitWiseFlagValue und die Description.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-5225f8f82ef0316354352590b5f0e561bd3132d5%2Fhmfile_hash_00aa42ff.png?alt=media)

In den Zellen G8 und H8 sind für diese Klasse zwei Werte gesetzt. Jede Änderung an der übergeordneten Klasse hat für diese beiden Spalten also keine Wirkung. Um das zu ändern, können wir den Ausdruck **\[EMPTY]** verwenden. Wenn wir dies später importieren, werden die beiden Eigenschaften wieder von ihrer übergeordneten Klasse geerbt.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-8ed4ab553d9bca42eae4cae9780b711bd7ebd59d%2Fhmfile_hash_9ec044e3.png?alt=media)

Zum Schluss ändern wir AnnotationStyleName und TagFormatName für die Klasse Equipment. Dadurch verwenden alle Equipment-Klassen anschließend diesen Annotation Style und dieses Tag Format.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-92e98fba82f30afe89621307b1995a1832bee695%2Fhmfile_hash_5bf60388.png?alt=media)

Das Ergebnis sehen Sie unter [Klassen importieren](/plant-tools/de/plantexpresstools/how-to-use/ex-import-project-setup/ex-import-projectsetup/import-classes.md).

#### <mark style="color:blue;">Klassen löschen</mark>

**Beachten Sie, dass bestimmte Klassen NICHT gelöscht werden dürfen. Zum Beispiel Control Valve oder Relief Valve. Es gibt auch einige Nicht-EngineeringItems-Klassen. Diese Klassen haben besondere Merkmale. Selbst wenn Sie diese Klassen mit der Ex-/Import-Funktion wiederherstellen könnten, funktioniert es danach nicht mehr wie vorher.**

Wenn Sie eine Klasse löschen möchten, können Sie entweder "DELETE" eintippen oder es aus der Zelle auswählen.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-4f421bed8c8214b68b06e87ef3fd1649cee81f7a%2Fhmfile_hash_39d58d8f.png?alt=media)

Wenn Sie DELETE für eine Klasse setzen, die Unterklassen hat, werden automatisch auch alle diese Klassen als gelöscht markiert. Es ist nicht möglich, eine übergeordnete Klasse zu löschen, ohne auch ihre untergeordnete Klasse zu löschen.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-a6d017d2763d79fb5f383f5625e8023cf0909544%2Fhmfile_hash_62128209.png?alt=media)

Wenn Sie nur einige Unterklassen löschen möchten, können Sie diese einzeln markieren.

In diesem Beispiel markiere ich alle Compressors ohne Symbol (sie zeigen nur "\*Compressors Style") mit DELETED.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-0bc9029e45feeb721df78ddd794c10e8fc0baa3b%2Fhmfile_hash_9a9d6988.png?alt=media)

Das Ergebnis sehen Sie unter [Klassen importieren](/plant-tools/de/plantexpresstools/how-to-use/ex-import-project-setup/ex-import-projectsetup/import-classes.md).

#### <mark style="color:blue;">Klassen hinzufügen</mark>

Wenn Sie eine Klasse hinzufügen möchten, fügen Sie einfach eine weitere Zeile hinzu. Sie können auch alle anderen Zeilen in der Excel-Datei löschen (mit Ausnahme der Kopfzeile). Es ist gute Praxis, eine Klasse zu exportieren, damit Sie die Excel-Datei mit allen erforderlichen Spalten haben.

Sie müssen mindestens gültige Werte für die Spalten A bis E eingeben. Wenn Sie in Ihrem Projekt-Setup bereits einen Symbolnamen haben, können Sie diesen ebenfalls hinzufügen. Wenn Sie AnnotationStyle und TagFormatName leer lassen, werden die Einstellungen der übergeordneten Klasse verwendet.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-3865c18af32781e31fa42fd063f290da4c5d0a54%2Fhmfile_hash_603d057e.png?alt=media)

Das Ergebnis sehen Sie unter [Klassen importieren](/plant-tools/de/plantexpresstools/how-to-use/ex-import-project-setup/ex-import-projectsetup/import-classes.md).
