Ciao DJ_VDO e benvenuto
allora il tema non è molto frequentato ma, in modo spiccio e forse un po' approssimativo cerco di rispondere
crei un file testo "i miei punti 01"
che avrà n righe per 3 colonne
di questo tipo:
x(01,Y(01),z(01),
…
x(n),Y(n),z(n)
ovvero con le coordinate x,y,z di ogni punto separate da una virgola
e le terne delle coordinate separate da un ritorno a capo
poni questo file in una cartella esistente denominata Cartella dati ArchiCAD o che crei dentro la cartella della tua applicazione ArchiCAD
fai una macro gdl con testo gdl 2D e testo gdl 3d di questo tipo:
ch1=OPEN ("text",i miei punti 01,"separator = ',',mode = ro")
che significa apri in modalità sola lettura il file di testo i miei punti 01 e leggi le coordinate separate dalla virgola
poi ti inventi un grafismo che ti evidenzi il punto in 3d ed in 2d, (ad esempio un retino circolare in 2d ed una linea verticale in 3d) in questo caso più semplicemente una spezzata che unisca la successione di punti
e dopo aver fatto una variabile npunti in cui settare il numero di punti che vorrai rappresentare e che dovrà ovviamente corrispondere al numero di terne di cui abbiamo detto sopra con un paio di cicli del tipo:
for x = 1 to npunti
n=input(ch1,x,1,px,py,pz)
put px,py,pz
next x
for x = 1 to (nsp)/3-1
print use(3)
HOTSPOT use(3)
lin_ get(3), use(3)
next x
dovresti raggiungere il tuo scopo
alla fine del listato un:
close ch1
end
ok spero di essere stato chiaro e se riesci a fare qualcosa di interessante magari posta per dirci qualcosa
ciao
claster