Datenbank-Attribute und Dialogtypen

R+I-Schema > Einstellungen > Allgemein > Registerkarte Bibliotheken

Bisher wurden die Bezeichnungen der verschiedenen Dialogtypen in den Symbolbibliotheken gespeichert. So war es durchaus möglich (aber nicht sehr sinnvoll) einem Dialogtyp, der von HiCAD über die entsprechende Code-Zahl identifiziert wird, in verschiedenen Symbolbibliotheken verschiedene Bezeichnungen zu geben.

Auch die Datenbank-Bauteilattribute, werden im R+I-Schema über Code-Zahlen identifiziert. Die Namen der zu verwendenden Attribute und die zugeordneten Codes mussten bisher in die Datei ATTRCODE.DAT (...\PID\ADMIN) eingetragen werden.

Alle Attribut- und Dialogtyp-Definitionen werden nun zentral verwaltet und getrennt von den Symbolbibliotheken gespeichert. Die Definitionen werden aber, genauso wie die Symbolbibliotheken, im Bibliotheksverzeichnis (Standard: ...\PID\LIBS) gespeichert und zur Verwendung in einem R+I-Schema-Projekt in dieses eingebunden. Beim Anlegen eines neuen R+I-Schema-Projektes werden die Definitionen aus dem Bibliotheksverzeichnis automatisch eingebunden, d.h. in das Projekt kopiert.

Neben den standardmäßig bestehenden Zuordnungen zwischen Eingabefeldern der Stammdatenmaske und den Dialogtypen zu den Datenmasken der Schriftfeldsymbole kann man bis zu 20 beliebige Eingabefelder den Dialogtypen Reserve 1 bis Reserve 20 zuordnen. Die Schriftfeldsymbole in der Schriftfeldbibliothek (z.B. ISDFRAMES_ENG) sind um diese Dialogtypen erweitert worden. Die Zuordnung wird mit der Datei FLZVTXNR.DAT (in \HICAD\SYS) hergestellt.

Bei alten Projekten, die die Definitionen noch nicht enthalten, werden die Definitionen aus dem Bibliotheksverzeichnis übernommen. Aus den im Projekt eingebundenen Symbolbibliotheken werden dann die vom Anwender definierten Dialogtypen mit den Codes zwischen 500 und 599 sowie die speziellen Dialogtypen für Schriftfelder (600 bis 799) in die neue Verwaltung der Definitionen übernommen. Ebenso werden die vom Anwender in der Datei ATTRCODE.DAT hinzugefügten Attribut-Codes übernommen. Die so in das Projekt eingebundenen und ergänzten Definitionen werden dann zusammen mit dem Projekt gespeichert.

Der Bereich Datenbank-Attribute und Dialogtypen enthält die folgenden Einstellungen:


Definitionen bearbeiten

R+I-Bibliothek > Attribut- und Dialogtypdefinitionen

R+I-Symbol > Attribut- und Dialogtypdefinitionen

Es werden die Definitionen bearbeitet, die in der aktuellen Konfiguration vorgegeben sind. Der entsprechende Name wird in der Titelleiste des Fensters angezeigt.

Die Definition eines Dialogtyps oder eines Attributes besteht aus den Informationen einer Zeile dieser Tabelle, die in ihren fünf Spalten die folgenden Daten enthält:

  • für alle Symboltypen (verwendbar für alle Symboltypen)
  • nicht für Schriftfeld (nicht für Schriftfeldsymbole verwendbar)
  • nur für Schriftfeld (nur für Schriftfeldsymbole verwendbar)
  • nur für Stückliste (nicht in Symboldatenmaske verwendbar)
  • Dezimal (der Attributwert ist eine Dezimalzahl) 
  • Integer (der Attributwert ist eine Integerzahl)
  • Text(der Attributwert ist eine Textzeichenkette)
  • die Zugriffsart Lesen u. schreiben oder Lesen/schreiben/löschen ist und der Code zwischen 500 und 599 liegt (Bereich für vom Anwender definierbare Dialogtypen)
  • oder der Expertenmodus aktiviert ist.
  • die Zugriffsart Lesen u. schreiben oder Lesen/schreiben/löschen ist.
  • oder der Expertenmodus aktiviert ist.
  • Nur lesen
  • Lesen u. schreiben
  • Lesen/schreiben/löschen
  • die Zugriffsart Lesen u. schreiben oder Lesen/schreiben/löschen ist
  • oder der Expertenmodus aktiviert ist.

Neue Dialogtyp-Definition einfügen

Mit einem Rechtsklick erhalten Sie das Kontextmenü. Wählen Sie Dialogtyp einfügen.

Wählen Sie für die Spalten Art und Zugriff die gewünschten Einstellungen und geben Sie dem Dialogtyp einen Namen. Wenn Sie keinen Aliasnamen eingeben, wird der Name auch als Aliasname übernommen. Sie können die Eingabe mit Abbrechen verwerfen. Mit OK wird die neue Definition übernommen und zunächst in der letzten Zeile angezeigt. Eine bisher noch nicht verwendete Code-Zahl zwischen 500 und 599 wird automatisch generiert.

Es sind bereits benutzerdefinierbare Dialogtypen vordefiniert.

Diese sind auch in den Datenmasken der Symbole der mitgelieferten Bibliotheken vorhanden.

Wenn Sie einen vordefinierten benutzerdefinierbaren Dialogtyp verwenden wollen, ändern Sie den Aliasnamen entsprechend der Verwendung ab. Erst wenn der Aliasname nicht den * als erstes Zeichen hat, steht der Dialogtype im R+I-Schema zur Verfügung.

Für ein in das R+I-Schema eingefügtes Symbol kann dann dieser Dialogtyp zum Beispiel mit der Funktion Symbol editieren mit Text belegt werden.

Neue Attribut-Definition einfügen

Mit einem Rechtsklick erhalten Sie das Kontextmenü. Wählen Sie Attribut einfügen.

Wählen Sie für die Spalte Zugriff die gewünschte Einstellung. Unter Name wählen Sie das gewünschte Attribut aus. Unter Art wird dann die zugehörige Attributart angezeigt. Ein Attribut, das in der Datenbank weder als Dezimal-, Integer- oder Textattribut gekennzeichnet ist, wird hier als Text-Attribut eingeordnet. Wenn das erforderliche Attribut in der Datenbank noch nicht existieren sollte, können Sie es unter Name auch einfach eintragen; wählen Sie in diesem Fall für Art die gewünschte Attributart.

Sie können die Eingabe mit Abbrechen verwerfen. Mit OK wird die neue Definition übernommen und zunächst in der letzten Zeile angezeigt. Es wird automatisch eine geeignete Codezahl generiert, die bisher noch nicht verwendet wird.

Definition löschen

Eine Definition kann nur gelöscht werden, wenn in der entsprechenden Zeile unter Zugriff Lesen/schreiben/löschen angezeigt wird oder wenn der Expertenmodus aktiviert ist.

Um eine Definition zu löschen, markieren Sie die entsprechende Zeile mit einem Rechtsklick und wählen Sie im Kontextmenü Element löschen.

Alternativ können Sie die gewünschte Zeile mit einem Linksklick markieren und dann die Taste Entf drücken.

Dialogtyp-Definitionen importieren

Diese Funktion erreichen Sie nur im Expertenmodus.

Sie können Dialogtyp-Definitionen aus einer Symbolbibliothek importieren. Die Auswahl der Symbolbibliothek kann wahlweise über die Datenbank erfolgen.

Klicken Sie auf Importieren, um die Bibliothek auszuwählen und den Import auszuführen. Beim Import werden nur die Dialogtypen mit den Code-Zahlen 500 bis 599 (anwenderdefiniert) sowie 600 bis 799 (für Schriftfelder, eventuell vom Anwender umbenannt) berücksichtigt.

Wenn Sie mit einer früheren HiCAD-Version Symbolbibliotheken erweitert haben oder eigene Symbolbibliotheken erstellt haben und dabei eigene Dialogtypen definiert haben (Code-Zahlen von 500 – 599), dann sollten Sie die Dialogtyp-Definitionen aus diesen Symbolbibliotheken importieren.

 

Attribut-Definitionen importieren

Diese Funktion erreichen Sie nur im Expertenmodus. Sie können Attribut-Definitionen aus der Attribut-Datei (...\PID\ADMIN) importieren.

Klicken Sie auf Importieren, um den Import auszuführen. Beim Import werden nur die Einträge in ATTRCODE.DAT ab Zeile 50 berücksichtigt, da diese nachträglich vom Anwender hinzugefügt wurden.

Wenn Sie mit einer früheren HiCAD-Version die Datei ATTRCADE.DAT erweitert hatten, dann sollten Sie diese Attribut-Definitionen importieren.

Bearbeitung abbrechen

Sie können mit einem Klick auf Abbrechen die Bearbeitung jederzeit abbrechen. Da dabei alle Änderungen, die Sie bis dahin ausgeführt haben verloren gehen, erscheint vorher noch die Abfrage, ob Sie wirklich alle Änderungen verwerfen wollen.

Änderungen speichern

Mit einem Klick auf Speichern werden alle Änderungen, die Sie bis dahin ausgeführt haben, übernommen. Bitte beachten Sie, dass sich Änderungen der Definitionen in einem bestehenden R+I-Projekt erst auswirken können, wenn Sie die Definitionen erneut in das Projekt eingebunden haben.


Definitionen einbinden

Genauso wie eine Symbolbibliothek müssen auch die Dialogtyp- und Attribut-Definitionen in ein R&I-Schema-Projekt eingebunden werden, in dem sie verwendet werden sollen. Dies geschieht mit dieser Funktion. Da ein Projekt immer solche Definitionen enthalten muss, gibt es keine Funktion zum Entfernen aus dem Projekt.


Eingebundene Definitionen anzeigen

Hiermit werden die Dialogtyp- und Attribut-Definitionen angezeigt, die in das aktive Projekt eingebunden sind.

Eine Änderung der Definitionen ist an dieser Stelle in der Regel nicht sinnvoll und wird zunächst nicht zugelassen, unabhängig von den Einträgen in der Spalte Zugriff. Für den Fall, dass dennoch eine Korrektur notwendig sein sollte, wird die Bearbeitung ermöglicht, wenn der Expertenmodus aktiviert wird.

Allgemeine Einstellungen (R+I)Bibliotheken (R+I)