HOME OGGETTI 3D LIBRI CORSI TUTORIAL FORUM SHOP CONTATTI   LOGIN









Autore Topic: PUNTI TRIDIMENSIONALI  (Letto 3812 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

DJ_VDO

  • Newbie
    ...sono qui da poco, il mio miglior amico è il pulsante RICERCA
  • *
  • Post: 2
PUNTI TRIDIMENSIONALI
« il: 23 Settembre 2010, 00:25 »
Salve a tutti,
ho provato a "smacchinare" e cercare in rete ma non trovo soluzione.
Ho un file in DWG 3D dove vi sono rappresentati punti e linee tridimensionali.
Il mio obbiettivo sarebbe quello di poter importare in qualche maniera il file in DWG/DXF in archicad e poterlo vedere in 3D in maniera da poter usare i punti sopramenzionati come Hotspot in 3D per la creazione di elementi tridimensionali come muri, solai, tetti ecc.
Funziona importando il file di autocad come un blocco (dai settaggi traduttore di archicad impongo che i riverimenti di block in apri extra vengano converti in GDL) e mi viene creato un oggetto 3D e le linee le vedo nella finestra in 3D ma non vengono convertiti i punti in hotspot.
Non vedo molte possibilità per poterlo fare in questa maniera visto che le impostazioni dei traduttori credo sia impossibile modificarle (per far digerire ad archicad il fatto di convertire i punti autocad in hotspot 3D.... lo va solo eventualmente in 2D).
Mi chiedevo se qualcuno potesse aiutarmi o darmi qualche dritta per impostare uno script 3D che mi leggesse da un file di coordinate (x,y,z) e mi creasse degli hotspot in 3D (visto che in GDL esiste un oggetto HOTSPOT in 3D).
Grazie a tutti e mi scuso per la lungaggine.....

claudio-aster

  • MODERATOR
    ...non tutti i supereroi indossano il mantello
  • *
  • Post: 880
Re: PUNTI TRIDIMENSIONALI
« Risposta #1 il: 23 Settembre 2010, 11:22 »
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
« Ultima modifica: 23 Settembre 2010, 11:31 da claudio-aster »

claudio-aster

  • MODERATOR
    ...non tutti i supereroi indossano il mantello
  • *
  • Post: 880
Re: PUNTI TRIDIMENSIONALI
« Risposta #2 il: 23 Settembre 2010, 13:54 »
ok, ho trovato un file di dati x,y,z separati da tabulatore, ho riscritto la macro e ti allego tutto
può dare l'dea, credo
claster

ZioBob

  • Che pacchia un forum senza spocchia!
  • ADMIN
    ...ho creato questo spazio e lo amo
  • *
  • Post: 5.099
Re: PUNTI TRIDIMENSIONALI
« Risposta #3 il: 23 Settembre 2010, 14:24 »
Citazione
ho provato a "smacchinare" e cercare in rete ma non trovo soluzione.

Hai cercato nel forum? Ne abbiamo parlato in alcune circostanze, per esempio in questa discussione:
http://www.archiradar.it/smf/index.php?topic=11670.msg77983#msg77983
-Roberto Corona-
archiradar  Staff



claudio-aster

  • MODERATOR
    ...non tutti i supereroi indossano il mantello
  • *
  • Post: 880
Re: PUNTI TRIDIMENSIONALI
« Risposta #4 il: 23 Settembre 2010, 14:37 »
Citazione
ho provato a "smacchinare" e cercare in rete ma non trovo soluzione.

Hai cercato nel forum? Ne abbiamo parlato in alcune circostanze, per esempio in questa discussione:
http://www.archiradar.it/smf/index.php?topic=11670.msg77983#msg77983

non capisco ;)
claster

ZioBob

  • Che pacchia un forum senza spocchia!
  • ADMIN
    ...ho creato questo spazio e lo amo
  • *
  • Post: 5.099
Re: PUNTI TRIDIMENSIONALI
« Risposta #5 il: 23 Settembre 2010, 16:44 »
rispondevo a DJ_VDO, che diceva di aver cercato in rete, prima di domandare. Nel post che ho linkato c'è già un oggetto che dovrebbe fare quello di cui ha bisogno.
-Roberto Corona-
archiradar  Staff



DJ_VDO

  • Newbie
    ...sono qui da poco, il mio miglior amico è il pulsante RICERCA
  • *
  • Post: 2
Re: PUNTI TRIDIMENSIONALI
« Risposta #6 il: 24 Settembre 2010, 00:13 »
GRAZIE a entrambi!!!
Mi scuso ma la mia ricerca non aveva dato risultati soddisfacenti (forse non l'avevo fatta con troppa cura... e forse solo da google!)
Ringrazio molto claudio-aster per l'impegno e metterò in pratica i consigli che mi sono stati dati....
Spero prima o poi di poter postare qualcosa di interessante pure io!!!!