# Aufbau, Struktur

Das Kombielement besteht aus einer Kombielementdatei (**\*.ksz**) die die ganze Struktur beschreibt.

* Dort sind Variablendefinitionen, Abfragen, Formeln usw. beschrieben.
* Daneben enthält die Datei auch die Verweise auf Bilder, Bibliotheksteile, Punktsymbole und Teilzeichnungen.
* Die Datei ist codiert und kann nur mit den Dialogen der Funktion '7-7 Kombielemente verwalten' editiert werden.

In der Kombielementdatei werden folgende Elemente nicht gespeichert, sondern nur Verweise auf die Dateien festgehalten:

* Bilder: Hilfsbilder für Kombielement und Variablenabfrage. Aber auch zur Dokumentation des Kombielementes.
* Bibliothekselemente die eingefügt werden sollen
* Teilzeichnungen die eingefügt werden sollen
* Punktsymbole die verwendet werden sollen.

Im Verweis werden der Pfad, die Datei und gegebenenfalls das betreffende Element der Datei gespeichert. Dabei wird der Teil des Pfades durch die Pfad-Variablen ersetzt, der als solcher erkannt wird. Wird in der Projektverwaltung '5 - 3 Pfade, Einstellungen' die Variable **DHPKOL** auf '**C:\Dietrichs\KOL**' gesetzt, so würde ein Verweis '**C:\Dietrichs\KOL\Test\Bild1.bmp**' als '**%DHPKOL%\Test\Bild1.bmp**' gespeichert werden. Das hat den großen Vorteil, dass das Kombielement in einer anderen Installation ebenfalls eingesetzt werden kann, wenn sich das Bild nur im Unterverzeichnis 'Test' des dort festgelegten **DHPKOL** befindet.

Es ist sehr zu empfehlen alle Dateien, die zu einem Kombielement gehören, in ein Unterverzeichnis von **DHPKOL** zu legen. Dies gilt für Bilder, Bibliotheken, Teilzeichnungen und Punktsymbole. Nur so kann man die Kombielemente auch in einer anderen Installation problemlos einsetzen indem man das ganze Unterverzeichnis in das entsprechende **DHPKOL** kopiert.

Mit Version 13.01 werden die Pfade von Elementen, die sich im selben Verzeichnis wie die Kombielementdatei befinden, nur noch als ".\\" (Punkt-backslash) in die Verweise des Kombielementes geschrieben. Das hat den Vorteil, dass man das Kombielement inklusive seiner verknüpften Elemente in jedes beliebige Verzeichnis kopieren kann. Achtung! Wurde ein Kombielement in ein Bauwerk eingefügt, so kann es nur neuberechnet werden, wenn es sich noch in dem Verzeichnis befindet aus dem es eingefügt wurde. Die neue Möglichkeit ist also hilfreich um Kombielemente als Basis für neue Kombielemente in andere Verzeichnisse zu übernehmen. Ein einmal festgelegtes Kombielement sollte immer in ein gleichbleibendes Unterverzeichnis von **%dhpkol%** gespeichert werden.

### Kombielemente: Hilfsbilder

Hilfsbilder werden zur Unterstützung bei der Auswahl des Kombielementes und bei der Abfrage der Variablen eingesetzt. Zudem dienen sie zur Dokumentation des Kombielementes, wenn z.B. für Zwischenwerte im Hilfsbild eine Formel erläutert wird. Weitere Hinweise zu Hilfsbildern finden Sie in der Dokumentation **Variablen\_Ud\*.doc**.

* Mögliche Formate für Hilfsbilder sind: **\*.bmp, \*.png, \*.wmf, \*.emf, \*.jpg**.
* Die Standardgröße für die Hilfsbilder beträgt ca. 300 x 300 Pixel. Ist das Hilfsbild größer, so wird es auf diese Größe geschrumpft. Um Speicherplatz zu sparen sollten also größere Bilder (z.B. Fotos) mit einer geeigneten Software (z.B. IView) auf eine entsprechende Größe reduziert werden.
* Im Kombielement wird nur der Verweis auf das Hilfsbild, nicht das Hilfsbild selbst gespeichert. Siehe Erläuterungen im vorigen Kapitel.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dietrichs.com/kombielemente/kombielemente-erstellen-editieren/aufbau-struktur.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
