C coor und spt im SOFiLOAD: Unterschied zwischen den Versionen
Lutz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Lutz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Gelegentlich ist es sinnvoll, bei der Lasteingabe mit Koordinaten zu arbeiten | Gelegentlich ist es sinnvoll, bei der Lasteingabe mit Koordinaten zu arbeiten. | ||
In dem nachfolgenden Beispiel werden, ausgehend von den drei Koordinaten, Streckenlasten über eine Länge von 3,8m generiert. | == alte Version (2018) == | ||
Mit dem Satz '''coor''' kann man die (drei) Koordinaten eines Punktes in einer Variablen speichern. Auch ist es möglich, diese Werte in die Datenbasis zu exportieren. | |||
In dem nachfolgenden Beispiel werden, ausgehend von den drei Koordinaten (x-Wert + 0,085m), Streckenlasten über eine Länge von 3,8m generiert. | |||
let#l_p 3.8 $ Länge der Belastung | let#l_p 3.8 $ Länge der Belastung | ||
Zeile 12: | Zeile 16: | ||
line ref 'auto' typ 'pzz' p1 0.8 x1 '''#k1221(1)'''+0.085 y1 '''#k1221(2)''' z1 '''#k1221(3)''' x2 'ddxy' #l_p 0 | line ref 'auto' typ 'pzz' p1 0.8 x1 '''#k1221(1)'''+0.085 y1 '''#k1221(2)''' z1 '''#k1221(3)''' x2 'ddxy' #l_p 0 | ||
line ref 'auto' typ 'pzz' p1 3.4 x1 #k1233(1)+0.085 y1 #k1233(2) z1 #k1233(3) x2 'ddxy' #l_p 0 | line ref 'auto' typ 'pzz' p1 3.4 '''x1''' #k1233(1)+0.085 y1 #k1233(2) z1 #k1233(3) '''x2''' 'ddxy' #l_p 0 | ||
line ref 'auto' typ 'pzz' p1 1.8 x1 #k1245(1)+0.085 y1 #k1245(2) z1 #k1245(3) x2 'ddxy' #l_p 0 | line ref 'auto' typ 'pzz' p1 1.8 x1 #k1245(1)+0.085 y1 #k1245(2) z1 #k1245(3) x2 'ddxy' #l_p 0 | ||
<gallery> | |||
Coor.jpg|Handbuch Sofistik 2018 | |||
</gallery> | |||
Den Satz COOR gibt es auch noch im SOFiMSHC! 🤣 Dort kann man derart ein Benutzerkoordinatensystem festgelegen. | |||
== neue Version == | |||
Nunmehr geht es noch viel einfacher: #coor_'''x'''(knotennummer), #coor_'''y'''(knotennummer), #coor_'''z'''(knotennummer). Die alte Version läuft aber auch noch. 😊 | |||
== spt == | |||
Ein zweite sehr elegante Möglichkeit bietet das SOFiLOAD mit den '''"spt"'''. Dieses spt gibt man direkt bei x<sub>i</sub> ein und schreibt dahinter (y<sub>i</sub>) die Knotennummer. | |||
* line ref 'auto' typ 'pzz' p1 #pz x1 spt 5 x2 spt 7 | |||
Hier wird vom Knoten 5 bis zum Knoten 7 die Last generiert. 😎 | |||
[[Kategorie:SOFiLOAD]] | [[Kategorie:SOFiLOAD]] |
Aktuelle Version vom 6. September 2021, 07:38 Uhr
Gelegentlich ist es sinnvoll, bei der Lasteingabe mit Koordinaten zu arbeiten.
alte Version (2018)
Mit dem Satz coor kann man die (drei) Koordinaten eines Punktes in einer Variablen speichern. Auch ist es möglich, diese Werte in die Datenbasis zu exportieren.
In dem nachfolgenden Beispiel werden, ausgehend von den drei Koordinaten (x-Wert + 0,085m), Streckenlasten über eine Länge von 3,8m generiert.
let#l_p 3.8 $ Länge der Belastung
coor nr 1221 var k1221
coor nr 1233 var k1233
coor nr 1245 var k1245
line ref 'auto' typ 'pzz' p1 0.8 x1 #k1221(1)+0.085 y1 #k1221(2) z1 #k1221(3) x2 'ddxy' #l_p 0 line ref 'auto' typ 'pzz' p1 3.4 x1 #k1233(1)+0.085 y1 #k1233(2) z1 #k1233(3) x2 'ddxy' #l_p 0 line ref 'auto' typ 'pzz' p1 1.8 x1 #k1245(1)+0.085 y1 #k1245(2) z1 #k1245(3) x2 'ddxy' #l_p 0
Den Satz COOR gibt es auch noch im SOFiMSHC! 🤣 Dort kann man derart ein Benutzerkoordinatensystem festgelegen.
neue Version
Nunmehr geht es noch viel einfacher: #coor_x(knotennummer), #coor_y(knotennummer), #coor_z(knotennummer). Die alte Version läuft aber auch noch. 😊
spt
Ein zweite sehr elegante Möglichkeit bietet das SOFiLOAD mit den "spt". Dieses spt gibt man direkt bei xi ein und schreibt dahinter (yi) die Knotennummer.
- line ref 'auto' typ 'pzz' p1 #pz x1 spt 5 x2 spt 7
Hier wird vom Knoten 5 bis zum Knoten 7 die Last generiert. 😎