HOME OGGETTI 3D LIBRI CORSI TUTORIAL FORUM SHOP CONTATTI   LOGIN









Autore Topic: usare i canali per gestire file esterni  (Letto 3410 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

ilovedoom

  • Newbie
    ...sono qui da poco, il mio miglior amico è il pulsante RICERCA
  • *
  • Post: 45
usare i canali per gestire file esterni
« il: 03 Marzo 2010, 12:41 »
volevo sapere se qualcuno aveva usato gli script per aprire un collegamento con un file dove risiedeva il database sensibile.

vi riporto l'esempio della reference guide di arhicad 13
Codice: [Seleziona]
ch1 = OPEN ("TEXT", "file1", "SEPARATOR = ';', MODE = RO")
ch2 = OPEN ("TEXT", "file2", "")
ch3 = OPEN ("TEXT", "file3", "SEPARATOR = '\n', MODE = WO")
Codice: [Seleziona]
nr = INPUT (ch1, 1, 1, v1, v2, v3) ! input of three values from the first ! column of the
first row
PRINT nr, v1, v2, v3
Codice: [Seleziona]
string = "Date: 19.01.1996"
a = 1.5
OUTPUT ch2, 1, 0, string ! string followed by a new row
OUTPUT ch2, 0, 0, a, a + 1, a + 2! separator character after a + 2 ! without new row
Codice: [Seleziona]
close ch1
close ch2
close ch3
end

sono tutti brani di esempio della refernce guide ufficiale.

che file adoperereste di solito? :blink:
3ds Max - Rhino - Alias - AutoCAD - ArchiCAD 13
win7 pro - Nokia 5800xm

alemanda

  • Newbie
    ...sono qui da poco, il mio miglior amico è il pulsante RICERCA
  • *
  • Post: 144
Re: usare i canali per gestire file esterni
« Risposta #1 il: 03 Marzo 2010, 19:06 »
Esclusivamente file di testo.
Archicad 21 (ultima hotfix) & Cinerender (ex Maxwell render & Artlantis 3.0.5)
Xeon 2x14Cores + 32 GB RAM
WIN 7 PRO 64bit

ilovedoom

  • Newbie
    ...sono qui da poco, il mio miglior amico è il pulsante RICERCA
  • *
  • Post: 45
Re: usare i canali per gestire file esterni
« Risposta #2 il: 04 Marzo 2010, 17:39 »
che tipo? txt? e cosa ci deve essere scritto?
3ds Max - Rhino - Alias - AutoCAD - ArchiCAD 13
win7 pro - Nokia 5800xm

alemanda

  • Newbie
    ...sono qui da poco, il mio miglior amico è il pulsante RICERCA
  • *
  • Post: 144
Re: usare i canali per gestire file esterni
« Risposta #3 il: 05 Marzo 2010, 08:57 »
Sì, sono file di testo in cui i dati solitamente sono separati da tabulazioni o caratteri.
Quando leggi il file l'interprete GLD deve sapere cosa trova nel file come separatori.
Se leggi bene il manuale sicuramente capisci come funziona il giochetto ...
Archicad 21 (ultima hotfix) & Cinerender (ex Maxwell render & Artlantis 3.0.5)
Xeon 2x14Cores + 32 GB RAM
WIN 7 PRO 64bit

ilovedoom

  • Newbie
    ...sono qui da poco, il mio miglior amico è il pulsante RICERCA
  • *
  • Post: 45
Re: usare i canali per gestire file esterni
« Risposta #4 il: 09 Marzo 2010, 12:40 »
ho appena scoperto l'acqua calda nella reference guide in archicad 13.

legge gli xml direttamente e adopera il solito sistema del testo.

ma una volta che richiamo un dato, sia esso dal txt che dal xml, come si può collegare al parametro?

ho trovato un thread del 2006 che cercavano di gestire questo addon anche per collegarsi al web control.

al momento il mio script apre con successo e chiude.
Codice: [Seleziona]
ch1 = OPEN ('XML', 'PROVA.xml', 'nwl')

CLOSE ch1
3ds Max - Rhino - Alias - AutoCAD - ArchiCAD 13
win7 pro - Nokia 5800xm

claudio-aster

  • MODERATOR
    ...non tutti i supereroi indossano il mantello
  • *
  • Post: 887
Re: usare i canali per gestire file esterni
« Risposta #5 il: 09 Marzo 2010, 16:12 »
francamente ilovedoom mi capita una cosa strana... insomma mi pare che il tuo tentativo consista nel tirare fuori una serie di delucidazioni sul come utilizzare certi comandi o la sintassi degli stessi senza sapere cosa farne ed anzi chiedendo in giro che si fa di bello con sto comando? ... ovvio che, per un sapere enciclopedico, può venir buono anche l'assunzione della lista completa dei comandi gdl e della relativa sintassi, ma, se ti va veramente di imparare forse, a mio parere, ti conviene partire da esigenze concrete cui cercare di dare soluzione con il gdl e con domande mirate ed esaustive dei problemi che ti si pongono...
per il sapere enciclopedico butto lì un mio decrepito frammento di codice che si commenta da solo ;)

! da tubaggio bezier @claudio-aster (alfa) 25061999 ->(beta 0.5) 09082005
punti=str(d,1,0)
stringa="funzione di miscelamento B"+punti
ch1=OPEN ("text",stringa,"separator = ',',mode = ro")
gosub d
for x = 1 to (nsp)/3-1
lin_ get(3), use(3)
next x
 close ch1

ok,
ciao
claster

ilovedoom

  • Newbie
    ...sono qui da poco, il mio miglior amico è il pulsante RICERCA
  • *
  • Post: 45
Re: usare i canali per gestire file esterni
« Risposta #6 il: 29 Marzo 2010, 08:17 »
la sintassi sembra la stessa ma non ha creato particolari effetti.  :blink:

riprovo a leggere meglio la reference guide...
3ds Max - Rhino - Alias - AutoCAD - ArchiCAD 13
win7 pro - Nokia 5800xm