- With an archetype, attributes are transferred to inheritors, other devices.
+ With an archetype, attributes are transferred to other devices, so called inheritors.
The inheritors can be defined according to a given pattern in the archetype
and for relations, a certain group of devices.
- Notes:
+ As this is rather an abstract description that only may be self-explaining for those
+ beeing familiar with concepts of inheritence in programming,
+ here's some examples how archetype can be used:
- -
-
$name
- name of the inheritor
-
- -
-
$room
- room of the inheritor
-
- -
-
$relation
- name of the relation
-
- -
-
$SELF
- name of the archetype
-
+ - transfer attributes (and their values) from an archetype to arbitrary other devices and/or
+ - new devices (as well within the autocreate process) can be
+
+ - supplied with define and attr commands derived according to patterns
+ - supplied with default attribute values
+ - initialized with default attribute values and/or Reading-values
+
+ - indicate and/or correct differences between actual and desired attribute values
+
+
+
+ These variables may be used within inheritence instructions:
+
+ $name
name of the inheritor
+ $room
room of the inheritor
+ $relation
name of the relation
+ $SELF
name of the archetype
+ Note: FHEM commands setdefaultattr and template
+ provide partly similar functionality.
Commands
-
- clean [check]
- Defines all inheritors for all relations und inheritance all inheritors
- with the attributes specified under the attribute attribute.
- If the "check" parameter is specified, all outstanding attributes and
- inheritors are displayed.
+
+ archetype <clean or check>
+ "clean" will define all inheritors for all relations and process all inheritances to
+ all inheritors with the attributes specified under the attribute attribute.
+ If the "check" parameter is specified, all outstanding actions are displayed.
@@ -896,13 +1120,13 @@ __END__
define <name> archetype [<devspec>] [<devspec>] [...]
- In the <devspec> are described all the inheritors for this
- archetype. Care should be taken to ensure that each inheritor is
- associated with only one archetype.
- If no <devspec> is specified, this is set with "defined_by=$SELF".
- This devspec is also always checked, even if it is not specified.
- See the section on
- device specification
+ The <devspec> arguments point to all inheritors for this archetype. Make shure
+ there are no conflicting actions described when using more than one archetype pointing
+ to an inheritor. Basically it's recommended to associate each inheritor with just one
+ archetype.
+ If no <devspec> is specified, it is set to "defined_by=$SELF".
+ This devspec is also always checked, even if it is not specified explicitly.
+ See the section on device specification
for details of the <devspec>.
define <name> archetype derive attributes
@@ -920,7 +1144,7 @@ __END__
addToAttrList <attribute>
The command is only possible for an archetype with DEF
"derive attributes".
- Add an entry to the userattr of the global device so that it is
+ Add an entry to the userattr of the global device so that it is
available to all of the devices.
This can be useful to derive the alias according to a pattern.
@@ -933,30 +1157,42 @@ __END__
define <metaNAME> <actualTYPE> [<metaDEF>]
- When an inheritor Is defined, it is initialized with the commands
- specified under the initialize attribute, and the archetype assign the
- defined_by attribute to the value $ SELF.
- The relations, metaNAME, actualTYPE, and metaDEF are described in
- the attributes.
+ When an inheritor is defined, it is initialized with the commands
+ specified under the
initialize attribute,
+ and the archetype assign thedefined_by attribute to the value $ SELF.
+ The relations (
metaNAME,
+ metaTYPE and
metaDEF) are described in
+ the respective attributes.
derive attributes
- This command is only possible for an archetype with DEF
+ This command is only availabe for an archetype with DEF
"derive attributes".
- Derives all attributes specified under the attributes attribute for all
- inheritors.
+ Derives all attributes specified under the
+ attributes attribute for all inheritors.
inheritance
- Inheritance all attributes specified under the attributes attribute for
- all inheritors.
+ Inheritance all attributes specified under the attributes attribute for
+ all inheritors. Attribute values will be taken - if available - from the respective actual_.+-attribute, otherwise the value will be taken from the archetype's attribute with the same name.
+
+
+
+ import
+ Helper funktion to create an archetype.
+
+ - Imports all attributes from the given device as listed in archetype's attributes list.
+ - If attributes was not set before, all attributes from the given device will be imported (as actual_.+-attribute) to the archetype; attributes will be filled with a list of the importierted attributes.
+ - The values form the attributs will also be imported for further usage in the archetype (marked as optional with the "undef"-prefix).
+
+ Note: While import is running, no values will be forwarded to the inheritors.
initialize inheritors
- Executes all commands specified under the attributes initialize for all
+ Executes all commands specified under the attributes initialize for all
inheritors.
@@ -983,15 +1219,15 @@ __END__
-
pending attributes
- Displays all outstanding attributes specified under the attributes
- attributes for all inheritors, which do not match the attributes of the
- archetype.
+ Displays all outstanding attributes specified under the attributes
+ attribute for all inheritors, which do not match the (not optional)
+ attributes of the archetype.
-
pending inheritors
- Displays all outstanding inheritors, which should be defined on the
- basis of the relations
+ Displays all outstanding inheritors, which shall be defined
+ based on the described relations.
@@ -1005,8 +1241,8 @@ __END__
-
attr archetype <attribute> undef:<...>
- If undef:
preceded, the attribute is inherited only if
- the inheritors does not already have this attribute.
+ If undef:
preceded, the attribute is not inherited
+ if the inheritors does not already have this attribute (no matter which value it is set to).
-
@@ -1018,6 +1254,14 @@ __END__
least[(<seperator>)]:
.
If no separator is specified, the space is used as separator.
+ -
+
attr archetype <attribute> Perl:<...>
+ attr archetype <attribute> undef,Perl:<...>
+ Default behaviour for Perl code in any attribute is: Code will be evaluated and the result
+ will be the value to be set in the inheritor's attribute.
+ (Additional) modifier Perl:
will change that so the (unevaluated) Perl code
+ will be used directly as attribute value (e.g. usefull for devStateIcon or stateFormat).
+
@@ -1034,18 +1278,52 @@ __END__
All terms enclosed in% are attributes. An order can be achieved by |.
If an expression is included in [] it is optional.
- The captionRoom, description, index, and suffix expressions are added
- by addToAttrList.
+ The captionRoom, description, index, and suffix expressions are added (e.g.)
+ by addToAttrList.
+ Remarks and options:
+
+ - no return value
+ If an actual_<attribute> is set, it will be used instead of the
+ identically named <attribute>. If it contains Perl code to be evaluated
+ and evaluation returns no value, no changes will be derived.
+ - Filtering
+ Extending the attribute names indicates filtering is desired. Syntax is:
+ actual_<attribute>_<index> <FILTER> <value>
.
+ This may be helpful to configure devices with more than one channels or different models
+ by a common archetype. If the given filter matches, this will prevent useage of
+ content of actual_<attribute> (and <attribute> as well),
+ even if the evaluation of Perl code will return nothing.
+ Example:
+ define archHM_CC archetype TYPE=CUL_HM:FILTER=model=(HM-CC-RT-DN|HM-TC-IT-WM-W-EU)
+ attr archHM_CC attributes devStateIcon icon
+ attr archHM_CC actual_devStateIcon_RT model=HM-CC-RT-DN:FILTER=chanNo=04 Perl:{devStateIcon_Clima($name)}
+ attr archHM_CC actual_devStateIcon_WT model=HM-TC-IT-WM-W-EU:FILTER=chanNo=02 Perl:{devStateIcon_Clima($name)}
+ attr archHM_CC actual_icon hm-cc-rt-dn
+ attr archHM_CC actual_icon_2 model=HM-TC-IT-WM-W-EU hm-tc-it-wm-w-eu
+ - Frontend availability
+ actual_<attribute> is a "wildcard" attribute, intended to be set (initially)
+ using FHEM command field. Wrt. to useage of filtering, this is the only way to set
+ this type of attribute, all items from the attributes list
+ will added as actual_<attribute> as well and then can be accessed
+ directly by the regular drop-down menu in FHEMWEB.
+
actualTYPE <TYPE>
- Sets the TYPE of the inheritor. The default value is dummy.
+ Sets the TYPE of the inheritor. The default value is dummy.
attributes <attribute> [<attribute>] [...]
- Space-separated list of attributes to be inherited.
+ Space-separated list of attributes to be inherited. Values of the attributes
+ in the inheritence process will be taken from the attributes with either (lower
+ to higher priority) from
+
@@ -1058,20 +1336,20 @@ __END__
autocreate 0
- The archetype does not automatically inherit attributes to new devices,
+ If set to 0, the archetype does not automatically inherit attributes to new devices,
and inheritors are not created automatically for new relations.
The default value is 1.
defined_by <...>
- Auxiliary attribute to recognize by which archetype the inheritor was
- defined.
+ Auxiliary attribute to recognize by which archetype
+ the device has been defined as inheritor.
deleteAttributes 1
- If an attribute is deleted in the archetype, it is also deleted for all
+ If set to 1 and then an attribute is deleted in the archetype, it is also deleted for all
inheritors.
The default value is 0.
@@ -1086,7 +1364,8 @@ __END__
<initialize> can be specified as <text> or {perl code}.
The <text> or the return of {perl code} must be a list of FHEM
commands separated by a semicolon (;). These are used to initialize the
- inheritors when they are defined.
+ inheritors when they are defined.
+ Note: This functionality is limited to "
relations"!
@@ -1101,8 +1380,11 @@ __END__
describes the structure of the name for the inheritors.
-
- readingList
+
+ readingList <values>
+ setList <values>
+ Both work as same attributes in dummy. They are intented
+ to set initial values for "initialize"-actions that may he handed over to heirs.
@@ -1114,10 +1396,6 @@ __END__
for details of the <devspec>.
-
- setList
-
-
splitRooms 1
Returns every room seperatly for each relation in $room.
@@ -1139,8 +1417,9 @@ __END__
defmod SVG_archetype archetype TYPE=SVG
-attr SVG_archetype group verlaufsdiagramm
-attr SVG_archetype attributes group
+attr SVG_archetype attributes group
+attr SVG_archetype group history
+
@@ -1154,7 +1433,7 @@ attr SVG_link_archetype actualTYPE weblink
attr SVG_link_archetype metaNAME $relation\_link
attr SVG_link_archetype metaDEF link ?detail=$relation
attr SVG_link_archetype initialize attr $name room $room;;
-attr SVG_link_archetype group verlaufsdiagramm
+attr SVG_link_archetype group history
attr SVG_link_archetype attributes group
@@ -1170,43 +1449,44 @@ attr SVG_link_archetype attributes group
archetype
- Mit einem archetype werden Attribute auf Erben (inheritors), andere
- Geräte, übertragen. Die Erben können, nach einem vorgegeben
- Muster im archetype und für Beziehungen (relations), eine bestimmte
- Gruppe von Geräten, definiert werden.
-
- Hinweise:
+ archetype (lt. Duden Synonym u.a. für: Urbild, Urform, Urgestalt, Urtyp, Ideal, Inbegriff, Musterbild, Vorbild) kann:
- -
-
$name
- Name des Erben
-
- -
-
$room
- Raum der Beziehung
-
- -
-
$relation
- Name der Beziehung
-
- -
-
$SELF
- Name des archetype
-
+ - Attribute vom archetype auf andere Geräte übertragen und/oder
+ - neue Geräte (auch z.B. solche, die von autocreate erzeugt werden)
+
+ - nach einem bestimmten Muster anlegen
+ - mit Standardattributen versorgen
+ - mit Standardattributen und/oder Reading-Werte initialisieren
+
+ - vorhandene Abweichungen zu gewünschten Standard-Attribut-Inhalten aufzeigen und beheben
+
+ Die verwendeten Begriffe sind angelehnt an Vererbung
+ in der Programmierung.
+ Mit einem archetype werden Attribute auf Erben (inheritors), andere
+ Geräte, übertragen. Die Erben können, nach einem vorgegeben
+ Muster im archetype und für Beziehungen (relations), eine bestimmte
+ Gruppe von Geräten, definiert werden.
+
+ Folgende Variablen können für Übertragungsvorgänge genutzt werden:
+
+ $name
Name des Erben
+ $room
Raum der Beziehung
+ $relation
Name der Beziehung
+ $SELF
Name des archetype
+ Hinweis: Für in Teilen ähnliche Funktionalitäten siehe auch die Kommandos setdefaultattr sowie template.
Befehle
-
- clean [check]
+
+ archetype <clean or check>
Definiert für alle Beziehungen aller archetype die Erben, vererbt für
- alle archetype die unter dem Attribut attributes angegeben Attribute auf
+ alle archetype die unter dem Attribut attributes angegeben Attribute auf
alle Erben.
Wird optinal der Parameter "check" angegeben werden alle ausstehenden
Attribute und Erben angezeigt.
-
Define
@@ -1215,75 +1495,87 @@ attr SVG_link_archetype attributes group
In den <devspec> werden alle Erben beschrieben die es für dieses
archetype gibt. Es sollte darauf geachtet werden, dass jeder Erbe nur
- einem archetype zugeordnet ist.
+ einem archetype zugeordnet ist und keine widerstreitenden Angaben für
+ diesselben Attribute aus unterschiedlichen archetype abgeleitet werden sollen.
+ .
Wird keine <devspec> angegeben wird diese mit "defined_by=$SELF"
- gesetzt. Diese devspec wird auch immer überprüft, selbst wenn
+ gesetzt. Diese devspec wird auch immer überprüft, selbst wenn
sie nicht angegeben ist.
- Siehe den Abschnitt über
- Geräte-Spezifikation
- für Details der <devspec>.
+ Siehe den Abschnitt über Geräte-Spezifikation
+ für Details zu <devspec>.
define <name> archetype derive attributes
- Wird in der DEF "derive attributes" angegeben handelt es sich um ein
+ Wird in der DEF "derive attributes" angegeben, handelt es sich um ein
besonderes archetype. Es leitet Attribute anhand eines Musters ab.
Das Muster wird mit den Attributen actual_.+ beschrieben.
- Als Erben werden alle Geräte aufgelistet welche alle Pflicht-
+ Als Erben werden alle Geräte aufgelistet welche alle Pflicht-
Attribute eines Musters besitzen.
-
Set
-
addToAttrList <attribute>
Der Befehl ist nur bei einem archetype mit der DEF "derive attributes"
- möglich.
- Fügt global einen Eintrag unter userattr hizu, sodass er für
- alle Geäräte zur Verfügung steht.
- Dies kann sinnvoll sein um den alias nach einem Muster abzuleiten.
+ möglich.
+ Fügt global einen Eintrag unter userattr hinzu, sodass er für
+ alle Geräte zur Verfügung steht.
+ Dies kann sinnvoll sein, um (z.B.) den alias nach einem Muster abzuleiten.
-
define inheritors
- Definiert für alle Beziehungen einen Erben nach dem Muster:
+ Definiert für alle Beziehungen einen Erben nach dem Muster:
define <metaNAME> <actualTYPE> [<metaDEF>]
- Wenn ein Erbe definiert wird, wird er, mit den unter dem Attribut
- initialize angegebenen Befehlen, initialisiert und ihm wir das Attribut
- defined_by mit dem Wert $SELF zugewiesen.
- Die Beziehungen, metaNAME, actualTYPE und metaDEF werden in Attributen
- beschrieben.
+ Wenn ein Erbe definiert wird, wird er mit den unter dem Attribut
+ initialize angegebenen Befehlen initialisiert und ihm wird das Attribut
+ defined_by mit dem Wert $SELF zugewiesen.
+ Die Beziehungen (metaNAME,
+ metaTYPE und metaDEF) werden
+ in den gleichnamigen Attributen beschrieben.
-
derive attributes
Der Befehl ist nur bei einem archetype mit der DEF "derive attributes"
- möglich.
- Leitet für alle Erben die unter dem Attribut attributes angegeben
- Attribute ab.
+ möglich.
+ Leitet für alle Erben die unter dem Attribut attributes
+ angegeben Attribute ab.
-
inheritance
- Vererbt die eigenen unter dem Attribut attributes angegeben Attribute
- auf alle Erben.
+ Vererbt die eigenen unter dem Attribut attributes
+ angegeben Attribute auf alle Erben. Dabei werden - wenn vorhanden - die Vorgaben aus dem
+ zugehörigen actual_.+-Attribut entnommen,
+ hilfsweise aus dem gleichnamigen Attribut des archetype.
+
+
+ -
+
import
+ Hilfsfunktion zum Erstellen eines archetype.
+
+ - Importiert alle Attribute vom ausgewählten Device, die im archetype unter attributes gelistet sind.
+ - Ist attributes nicht gesetzt, werden alle im genannten Device gesetzten Attribute (als actual_.+-attribute) in das archetype importiert und attributes wird mit der Liste der importierten Attribute gefüllt
+ - die Attribut-Werte werden ebenfalls importiert und können dann nachbearbeitet werden. Sie werden dabei als nicht zwingende Attributwerte (mit "undef"-Präfix) übernommen.
+
+ Hinweis: Beim Import werden die Attribute nicht direkt wieder weitervererbt.
-
initialize inheritors
- Führt für alle Erben die unter dem Attribut initialize
- angegebenen Befehle aus.
+ Führt für alle Erben die unter dem Attribut initialize angegebenen Befehle aus.
- -
+
-
raw <Befehl>
- Führt für alle Erben den Befehl aus.
+ Führt für alle Erben den Befehl aus.
-
Get
@@ -1300,9 +1592,9 @@ attr SVG_link_archetype attributes group
-
-
pending attributes
- Listet für jeden Erben die unter dem Attribut attributes angegeben
- Attribute auf, die nicht mit den Attributen des archetype
- übereinstimmen.
+ Listet für jeden Erben die unter dem Attribut attributes angegeben
+ Attribute auf, die nicht mit den (zwingenden) Attribut-Vorgaben des archetype
+ übereinstimmen.
-
@@ -1313,18 +1605,17 @@ attr SVG_link_archetype attributes group
-
Attribute
Hinweise:
- Alle Attribute, die vererbt werden können, können vorab mit
+ Alle Attribute, die vererbt werden können, können vorab mit
einem Modifikator versehen werden.
-
attr archetype <attribute> undef:<...>
Wird undef:
vorangestellt wird das Attribut nur vererbt,
- sofern der Erbe dieses Attribut noch nicht besitzt.
+ sofern dieses Attribut an dem Erbe noch gar nicht vorhanden ist.
-
@@ -1338,14 +1629,19 @@ attr SVG_link_archetype attributes group
Wird kein Trennzeichen angegeben wird das Leerzeichen als
Trennzeichen verwendet.
+ -
+
attr archetype <attribute> Perl:<...>
+ attr archetype <attribute> undef,Perl:<...>
+ Wird Perl:
(mit) vorangestellt wird der folgende Perl-Code nicht zur Ermittlung des Attributwerts vorab ausgeführt, sondern direkt als Attributwert übernommen (z.B. für devStateIcon oder stateFormat).
+
-
actual_<attribute> <value>
<value> kann als <Text> oder als {perl code} angegeben
werden.
- Wir das Attribut <attribute> vererbt, ersetz die Rückgabe
- des actual_<attribute> Wert des Attributes.
+ Wird das Attribut <attribute> vererbt, ersetzt die Rückgabe
+ des actual_<attribute> den Wert des gleichnamigen Attributes.
Bei dem archetype mit der DEF "derive attributes" können Muster
definiert werden.
Beispiel:
@@ -1355,18 +1651,50 @@ attr SVG_link_archetype attributes group
Alle in % eingeschlossenen Ausdrücke sind Attribute. Eine Reihenfolge
lässt sich durch | erreichen. Ist ein Ausdruck in [] eingeschlossen ist
er optional.
- Die Ausdrücke captionRoom, description, index und suffix sind hierbei
- durch addToAttrList hinzugefügte Attribute.
+ Die Ausdrücke captionRoom, description, index und suffix sind hierbei
+ z.B. durch addToAttrList hinzugefügte (globale) Attribute.
+ Weitere Hinweise und Optionen
+
+ - keine Rückgabe
+ Ist in einem Attribut (z.B. nach der Evaluierung einer Perl-Funktion) kein Inhalt definiert,
+ wird keine Änderung vorgenommen.
+ - Filterungen
+ Duch weitere Zusätze zum Attributnamen können zusätzliche Filterungen realisiert werden.
+ Dies erfolgt in der Form actual_<attribute>_<index> <FILTER>
+ <value>
. Dies kann genutzt werden, um z.B. Geräte mit mehreren Kanälen oder
+ ähnliche Modelle über ein gemeinsames archetype abzubilden. Falls der angegebene Filter paßt, wird ein eventuell vorhandenes gleichnamiges actual_<attribute> nicht ausgewertet, selbst, wenn ggf. die Evaluierung von Perl-Code keinen Rückgabewert ergibt.
+ Beispiel:
+ define archHM_CC archetype TYPE=CUL_HM:FILTER=model=(HM-CC-RT-DN|HM-TC-IT-WM-W-EU)
+ attr archHM_CC attributes devStateIcon icon
+ attr archHM_CC actual_devStateIcon_RT model=HM-CC-RT-DN:FILTER=chanNo=04 Perl:{devStateIcon_Clima($name)}
+ attr archHM_CC actual_devStateIcon_WT model=HM-TC-IT-WM-W-EU:FILTER=chanNo=02 Perl:{devStateIcon_Clima($name)}
+ attr archHM_CC actual_icon hm-cc-rt-dn
+ attr archHM_CC actual_icon_2 model=HM-TC-IT-WM-W-EU hm-tc-it-wm-w-eu
+ - Verfügbarkeit im FHEMWEB-Frontend
+ Es handelt sich um "wildcard"-Attribute, die (initial) über das FHEM-Kommandofeld gesetzt
+ werden können bzw. (im Fall der Filterung) müssen. Ein Attribut, das in
+ attributes gelistet ist, erhält automatisch
+ einen passenden actual_<attribute>-Eintrag und kann dann auch direkt das drop-down
+ Menü der Attribut-Liste in FHEMWEB gesetzt werden.
+
-
actualTYPE <TYPE>
- Legt den TYPE des Erben fest. Der Standardwert ist dummy.
+ Legt den TYPE des Erben fest. Der Standardwert ist dummy.
-
attributes <attribute> [<attribute>] [...]
- Leerzeichen-getrennte Liste der zu vererbenden Attribute.
+ Leerzeichen-getrennte Liste der zu vererbenden Attribute. Die Werte der
+ Attribute werden (mit steigender Priorität) im Vererbungsprozess entnommen aus
+ dem Attribut mit:
+
-
@@ -1378,24 +1706,23 @@ attr SVG_link_archetype attributes group
-
-
autocreate 0
- Durch das archetype werden Attribute auf neue devices nicht automatisch
- vererbt und Erben werden nicht automatisch für neue Beziehungen
- angelegt.
+ autocreate <0 oder 1>
+ Legt fest, ob durch das archetype automatisch Attribute auf neue Devices vererbt werden
+ sollen bzw. ob Erben automatisch für neue Beziehungen angelegt werden.
Der Standardwert ist 1.
-
defined_by <...>
- Hilfsattribut um zu erkennen, durch welchen archetype der Erbe
- definiert wurde.
+ Hilfsattribut um zu erkennen, durch welchen archetype ein
+ Device als Erbe definiert wurde.
-
-
delteAttributes 1
- Wird ein Attribut im archetype gelöscht, wird es auch bei allen Erben
+ deleteAttributes 1
+ Wenn gesetzt, wird ein im archetype gelöschtes Attribut auch bei allen Erben
gelöscht.
- Der Standardwert ist 0.
+ Der Standardwert ist 0 (deaktiviert).
-
@@ -1407,49 +1734,50 @@ attr SVG_link_archetype attributes group
initialize <initialize>
<initialize> kann als <Text> oder als {perl code} angegeben
werden.
- Der <Text> oder die Rückgabe vom {perl code} muss eine
+ Der <Text> oder die Rückgabe vom {perl code} muss eine
durch Semikolon (;) getrennte Liste von FHEM-Befehlen sein. Mit diesen
- werden die Erben initialisiert, wenn sie definiert werden.
+ werden die Erben initialisiert, wenn sie definiert werden bzw. der
+ Befehl initialize angewandt wird.
+ Hinweis: Die Funktion ist beschränkt auf "relations"!
-
metaDEF <metaDEF>
<metaDEF> kann als <Text> oder als {perl code} angegeben
- werden und beschreibt den Aufbau der DEF für die Erben.
+ werden und beschreibt den Aufbau der DEF für die Erben.
-
metaNAME <metaNAME>
<metaNAME> kann als <Text> oder als {perl code} angegeben
- werden und beschreibt den Aufbau des Namen für die Erben.
+ werden und beschreibt den Aufbau des Namens für die Erben.
- - readingList
-
-
relations <devspec> [<devspec>] [...]
- In den <relations> werden alle Beziehungen beschrieben die es für
+ In den <relations> werden alle Beziehungen beschrieben, die es für
dieses archetype gibt.
- Siehe den Abschnitt über
- Geräte-Spezifikation
- für Details der <devspec>.
+ Siehe den Abschnitt über Geräte-Spezifikation
+ für Details zu <devspec>.
- - setList
+ -
+
readingList <values>
+ setList <values>
+ Ermöglichen zusammen das Vorbelegen von Reading-Werten, die z.B. bei einer "initialize"-Aktion ausgewertet und an die Erben weitergereicht werden können. Siehe auch die entsprechenden Attributbeschreibungen in dummy.
+
-
splitRooms 1
Gibt für jede Beziehung jeden Raum separat in $room zurück.
-
-
Beispiele
defmod SVG_archetype archetype TYPE=SVG
-attr SVG_archetype group verlaufsdiagramm
-attr SVG_archetype attributes group
+attr SVG_archetype attributes group
+attr SVG_archetype group verlaufsdiagramm