Hallo liebes Forum,
ich habe mehrere Strukturpunkte mit x,y,z Koordinaten und möchte nun eine Variable definieren, die auf diese Koordinaten zurückgreift.
Also z.b. in dieser Form.
let#Laenge x(SPT100)-x(SPT101)
Wie gehe ich vor?
Vielen Dank
Hallo liebes Forum,
ich habe mehrere Strukturpunkte mit x,y,z Koordinaten und möchte nun eine Variable definieren, die auf diese Koordinaten zurückgreift.
Also z.b. in dieser Form.
let#Laenge x(SPT100)-x(SPT101)
Wie gehe ich vor?
Vielen Dank
+prog template urs:8
head
@KEY SYST
let#num_node @(NKNOT)
let#node_nr 0
@KEY NODE
loop#i #num_node
let#node_nr @nr
let#node_x(#node_nr) @(XYZ+0)
let#node_y(#node_nr) @(XYZ+1)
let#node_z(#node_nr) @(XYZ+2)
endloop
let#length #node_x(101)-#node_x(100)
txb dx = #(#length,10.4)
end
In MSHA kann man mit GETN Nummer[-] die Koordinaten auslesen, in vielen Modulen geht mittlerweile auch #coor_x…(Nummer), Nummer ist dann jeweils die SPT- bzw. die Knotennummer. Mit @key muss man sich dann nicht mehr rumquälen.
Siehe auch älterer Beitrag: Teddy - #3 by ragl