vor 14 Stunden - zuletzt bearbeitet vor 14 Stunden
Hallo zusammen,
Mit der Option "0" kann man im UI Interface das Bild einblenden lassen von der Vorschau.
Gibts eine Option, dass man anstatt der Vorschau einzeln die 3 Modelldarstellungen als 3D Objekt darstellen kann? (Komplett, Einfach, Schematisch) ?
(Wenn man z.B. mit dem Library Part Maker die 3 Modelldarstellungen programmieren kann)
> https://www.selfgdl.de/non-geo-scripte/ui-script/ui_pict/
Verwendetes Betriebssystem: Windows 10
vor 5 Stunden
Es gibt 2 Möglichkeiten, um Grafiken ins Objekt einzubinden und 1 um Grafiken extern zu referenzieren.
a) extern:
UI_PICT "Bildname", 1, 1, 100,20
hierbei muss die Grafik mit dem "Bildnamen" in der geladenen Bibliothek sein und darf nur 1 x vorkommen
b) intern:
Hierbei werden die Grafiken ins Objekt eingebettet
b1) Über den LP_XML_Converter ("sehr speziell")
b2) Du legst die Grafiken im Grundriss ab, markierst sie, und speicherst alle als Objekt.
Das 2D-Script sieht dann in etwa so aus:
!
! Name : Grafiken.gsm
! Datum : Freitag, 10. Januar 2025
! Version : 27.00
! Geschrieben von Archicad
!
mul2 A/2.751667, B/2.745957
add2 -3.675409840959, 6.477160598751
drawindex 10
add2 3.774138940502, -4.436759208198
picture2 1, 1.411111111111, 0.7055555555556, 0
del 1
add2 3.675409840959, -5.506324453246
picture2 2, 2.751666666667, 0.47625, 0
del 1
add2 3.955142289664, -6.477160598751
picture2 3, 0.6702777777778, 0.5997222222222, 0
del 1
Du siehst, dass die 2 Grafiken nun die Indizes 1, 2, 3 besitzen.
Im UI kannst Du dann schreiben:
UI_PICT 2, 1, 1, 100,20
(Die 2 ist der Index)
Das Problem bei dieser Methode ist, dass Du nachträglich die Grafiken nicht ins Objekt bekommst, sondern dass das nur beim Neuabspeichern geht.
Von daher wird b2) bei mit LPM erstellten Objekten nachträglich nicht funktionieren.
Empfehlung: Verwende b1) und speichere die Bibliothek als LCF-Datei, dann sind Objekte und Grafiken immer zusammen.
Zum Thema a) kann ich bei Interesse weitere Informationen posten.
vor 4 Stunden
Guten Tag,
Danke für den Tipp, werde ich mal so ausprobieren.