Das Vorhandensein dynamisch hinzugefügter Regeln, durch die grundlegende Regeln überschrieben werden, wirkt sich auf das durch Flags gesteuerte Verhalten aus.
Wie bereits erwähnt, verhindert das Flag Fixed (Fest) dynamische Überschreibungen.
Ist für eine dynamische Regel hingegen das Flag Parameter angegeben, so kann der Hauptteil dieser Regel durch den bereitgestellten Parameter überschrieben werden. Da dieses Verhalten genau dem Verhalten entspricht, das auch ohne Spezifizierung einer dynamischen Regel auftreten würde, besteht keine Notwendigkeit der Einrichtung dynamischer Parameterregeln.
Das Flag Parent (Übergeordnet) legt fest, dass eine Regel im Kontext des übergeordneten Elements (nächsthöhere Baugruppe) des Bauteils ausgewertet wird, das die Regel enthält. Dies ist wichtig, wenn für eine dynamische Regel dieselbe Formel sowohl im Kontext der untergeordneten Regel als auch im Kontext der dynamischen Regel gelten soll.
Beispiel:
Child foo as :Block Height = height End Child
In dem Design wird die Formel für die Höhe im übergeordneten Element ausgewertet: die Höhe von foo wird auf die Höhe des übergeordneten Elements gesetzt. Durch ein dynamisches Überschreiben dieser Regel wird die untergeordnete Regel nicht überschrieben. Stattdessen wird für foo eine neue dynamische Regel erstellt. Damit die Semantik der Designregel und der dynamischen Regel übereinstimmen, muss die Höhe im übergeordneten Element von foo interpretiert werden. Die dynamische Regel sähe wie folgt aus:
Parent Rule Height As Number = height/2
Ohne dem Flag Parent ergäbe sich eine Zirkelreferenz.