abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Programmierung
Alles über Programmierung in GDL und Python

Sillhuette nach Kamera ausrichten

Martin Weiland
Participant
Liebe GDL-Freaks ich hoffe ihr könnt einem blutigen Greenhorn in Sachen GDL helfen.

Ich habe das Forum durchsucht und bin auf diesen Beitrag gestoßen. Doch leider kann ich mit dem nichts wirklich anfangen.

Ich versuchte auch mit Hilfe der ArchiCARD-Downloads zu einem Ergebnis zu kommen. Möchte diese Bibliothek gerne ergänzen.

Es würde mir reichen, wenn sich die Objekte "nur" um die Z-Achse drehen ließen.

LG und Danke im Voraus
Martin
2 ANTWORTEN 2
Anonymous
Nicht anwendbar
Öffne das Bibliothekselement über Datei/Bibliotheke und Objekte/Bibliothekselement öffnen.
Klicke links auf 3D-Script.
Nehmen wir an, folgendes wäre Dein 3D-Script.

"ABCD....


....XYZ"

Dann mache folgendes:

!Location Awareness Check by DNC
dkx=K~-X~:IF dkx=0 THEN dkx=0.001
dly=L~-Y~
dmz=M~-Z~
dd=SQR(dkx^2+dly^2+dmz^2)!Distance
azi=ATN(dly/dkx) !Azimuth
!End of Check

!Rotate the 3D content
ROTz (90+azi-SYMB_ROTANGLE)
!Dann folgt Dein 3D-Script des Objektes

"ABCD....


....XYZ"

!Dann wird das DEL aufgehoben
DEL 1

Falls die Bibliothek in einer LCF-Datei vorliegt, musst Du diese zunächst entpacken (auch im selben Menü). Nach den Änderungen speichern und wieder als LCF verpacken.

Falls das 2D-Symbol mitgedreht werde soll, muss Du im 2D-Script auch Änderungen vornehmen:

Klicke links auf 2D-Script.
Nehmen wir an, folgendes wäre Dein 2D-Script.

"ABCD....


....XYZ"

Dann mache folgendes:

!Location Awareness Check by DNC
dkx=K~-X~:IF dkx=0 THEN dkx=0.001
dly=L~-Y~
dmz=M~-Z~
dd=SQR(dkx^2+dly^2+dmz^2)!Distance
azi=ATN(dly/dkx) !Azimuth
!End of Check

!Rotate the 2D Content
ROT2 (90+azi-SYMB_ROTANGLE)
!Dann folgt Dein 2D-Script des Objektes

"ABCD....


....XYZ"

!Dann wird das DEL aufgehoben
DEL 1

Viel Erfolg
Martin Weiland
Participant
Jochen ! Danke dir !

Super !

Es funktioniert ! TOPP Tipp !

Jetzt führt wirklich kein Weg mehr daran vorbei eine neue Sprache zu lernen.

LG Martin