abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Modellierung
Entwurfswerkzeuge von Archicad, Elementverbindungen, Modellierungskonzepte usw.

probleme mit gsm-element

Anonymous
Nicht anwendbar
hi profis!
habe ein eigenes gsm-element erstellt und möchte dieses nun drehen (in 2 richtungen- siehe graphik+photo)! komme aber im 3D-Script nicht weiter weil sich das koordinatensystem (g und l) verschiebt bzw. der körper irgenwo landet! bitte um dringende hilfe!

Script:
! Document name:
!
!
! Name : Grundmodell Gen. 2 VAR 3.gsm
! Datum : Mittwoch, 29. März 2006
! Version : 9.00
! Geschrieben von ArchiCAD
!

MULX A/15.5884552002
MULY B/ 20.25
MULZ ZZYZX/15.60000038147
ADDX -23.34229278564
ADDY 396.5346984863
ROTZ 270
BINARY 1,1

<img src="http://i47.photobucket.com/albums/f191/Sofasurfer79/2006-03-27DPKopie.jpg" alt=" - " />

<img src="http://i47.photobucket.com/albums/f191/Sofasurfer79/100_0002.jpg" alt=" - " />
16 ANTWORTEN 16
Anonymous
Nicht anwendbar
Wenn du Transformationen im Koordinatensystem machst, musst du sehr aufpassen wo du in Bezug auf den absoluten Nullpunkt bist.

- Befehl DEL x (x=Anzahl der vorhergehenden Transformationen) verwenden um zum Nullpunkt zurückzukehren

- oder die Rotation ROT x,y,z an den Anfang des Skripts stellen
Anonymous
Nicht anwendbar
- noch was
Rotationen wirken sich nur auf jene Zeilen im Skript aus, die nach dem Rotationsbefehl im Skript geschrieben werden.
Anonymous
Nicht anwendbar
noch dazu das gsm-3D!

<img src="http://i47.photobucket.com/albums/f191/Sofasurfer79/GrundmodellGen.jpg" alt=" - " />
Anonymous
Nicht anwendbar
Hab mir das ein bisschen überlegt und meine dass du mehrere Drehungen machen musst ( begebe mich allerdings etwas auf´s Glatteis) Ich gehe davon aus dass die rote Linie die X-Achse ist und dass die blaue Linie im Winkel von 45° zur x Achse steht.
Ausgangslage ist das Objekt in der Lage, wie es im Bild dargestellt ist d.h. es liegt in einem Winkel einen Winkel von 45° zur XY Ebene und zur XZ Ebene


ROTx -45 ! Drehung um rote Linie -45°
ROTz -45 ! Drehung der blauen Linie parallel zur y-Achse
ROTy 90 ! Drehung um blaue Linie 90° oder evt. -90°

Bei den Drehrichtungen die "Rechte Hand Regel " beachten.
Anonymous
Nicht anwendbar
Das gsm 3D ist mir nicht klar. warum liegt das irgendwo in der Landschaft ?

vielleicht sollten wir folgendes abklären:
- wie schaut das Grundelement das du drehen willst aus ? (Geometrie im Grundriss und Schnitt)
- ist es das blaue oder das orange oder das gesamte dargestellte Element samt den kleinen angehängten Elementen ?
- wo liegt der Ursprung dieses Grundelements und wie liegt es ursprünglich im Raum ?
Frank Beister
Moderator
Die ADDX und ADDY- Zeilen jagen das Objekt in die Walachei. Raus damit. Das wird nicht so einfach das zu drehen.
bim author since 1994 | bim manager since 2018 | author of selfGDL.de | openGDL | skewed archicad user hall of fame | author of bim-all-doors.gsm
zzyzx
Newcomer
ja, ist mir auch nicht klar, was da genau das objekt ist.
der skripttext sagt aber schonmal, dass
- irgendwas woanders modelliert wurde (das binary) und damit nicht mehr im skript zu verändern ist (ausser verschieben und dehnen)
- der drehpunkt nicht am nullpunkt liegt, wodurch es unnötig kompliziert wird

grundsätzlich ist diese fraktalsache schon sehr spannend, aber mir fehlt da noch immer ein richtiger ansatz, wie man das von der programmierung her angehen kann. wenn jemand also ein paar passende skriptschnipsel hat, wäre das schon interessant. :winken:
Anonymous
Nicht anwendbar
wie kann ich den nullpunkt verschieben?
Anonymous
Nicht anwendbar
Der Nullpunkt ist der Nullpunkt. Der kann zwar mittels Koordinatentransformation (ADDX ADDY ADDZ) verschoben werden aber dann wirds im GDL Skript so richtig unübersichtlich. Und in diesem Fall scheint mir das Objekt selbst schon schwierig genug.

Da würde ich dringend empfehlen, das Objekt vorerst zum Nullpunkt und wenn möglich in irgendeiner Form in einen klaren und nachvollziebaren Bezug zur x y und z Achse zu bringen und nicht umgekehrt.