abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Bibliotheken und Objekte
Archicad- und BIMcloud-Bibliotheken, deren Verwaltung und Migration, Objekte und andere Bibliotheksteile, etc.

GDL erkennt Maßstab nicht

Anonymous
Nicht anwendbar
Jedenfalls scheint es so, während GDLs eingestellt werden unter AC20.
Ich hab einige GDLs programmiert, deren Darstellung maßstababhängig funktioniert.
Wird das GDL in einem Grundriss im M 1:100 plaziert und dort bearbeitet, so zeigen sich nur die Parameter welche in 1:100 relevant sind. Analog für 1:50, 1:20...
Seit AC20 reagiert das ui nicht mehr auf den Maßstab und es können nur mehr M 1:100 Parameter bearbeitet werden.
Dies ist schon sehr ärgerlich. Noch besser wird es aber beim eigenen Fenstermarker. Die Hotspots für den beweglichen Text funktionieren auch maßstabsabhängig, da sie auch von der Textgröße abhängig ist. Verschiebt man den Text in 1:100, ist alles normal. In 1:50 ist es seit AC 20 unmöglich, den Text an die richtige Position zu schieben.
Was hat sich da in AC geändert? Ist das ein Bug? Hängt das damit zusammen, dass die Reiter nun ihren eigenen Maßsstab haben?
Ich verzweifle gerade! Zig GDLs, die nicht mehr funktionieren.
10 ANTWORTEN 10
Anonymous
Nicht anwendbar
Folgendes aus meinem Programmierverständnis:
Die Skripte werden jedesmal abgearbeitet, wenn sich etwas ändert, was im Objekt Reaktionen hervorrufen wird. Das ist eine Kaskade von Skriptdurchläufen, denn änderst Du einen Parameter, ändert sich zumindest mal 2D, 3D und das im Falle von Verwendung von Project2 evt. mehrfach. Beim graphischen Editieren in 2D und 3D können das zig bis hunderte Skriptdurchläufe pro Sekunde sein. Je nach Änderung (im Objekt oder der Umgebung) müssen alle oder nur einige Skripte abgearbeitet werden. Durch die Beschränkung der gültigen Umgebungsparameter kann das reduziert werden, weil z.B. die graphischen Fangpunkte, die ja auch in das Nutzerinterface hineinspielen evt. nicht neu aufgebaut werden müssen.

Mit AC19 wurden u.a. für das rendern der Objekte Beschleunigungsmöglichkeiten eingebaut, die aber nur funktionieren, wenn eben durch Änderung an der Umgebungseinstellung bestimmte Skriptdurchläufe NICHT notwendig sind. Deswegen sollten diese Parameter/Requests im Kontext "Parameter-Skript" zu "faser than ever" bereits abgeschaltet werden. Dieser Boost wird durch alte Objekte behindert.

Kurz: Es geht um Performance.