Koordinaten eines Strukturpunktes als Variable nutzen

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

1 Like

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