Risultati da 1 a 10 di 10

Discussione: VBA o Autolisp?

  1. #1
    Utente Junior L'avatar di ale
    Iscritto dal
    2008
    Messaggi
    64
    Professione
    tecnico
    Regione
    Veneto
    Software
    office+autocad

    VBA o Autolisp?

    visitando il forum nelle ultime settimane ho notato che tra i due linguaggi di programmazione presenti su autocad , VBA e Autolisp, il secondo sembra raccogliere maggiori consensi .

    mi sto esercitando con VBA, e dopo insistenti , ripetuti e logoranti tentativi qualche risultato comincio ad ottenerlo ;) ; Autolisp non lo conosco per niente e mi chiedevo se vale la pena sacrificare tanto tempo per aggiungere altre conoscenze (seppure sempre necessarie) nell’ ambiente cad.

    chiedo consiglio agli esperti del forum per capire se le possibilità offerte da VBA si equivalgono o differiscono da Autolisp.

  2. #2
    Utente Senior L'avatar di Shape
    Iscritto dal
    2007
    Messaggi
    1220
    Professione
    Disegnatore Carpenteria
    Regione
    Friuli
    Software
    Autocad, VBA-AutoLisp, Tecnometal4D, GIMP

    Predefinito

    Citazione Originariamente Scritto da ale Visualizza Messaggio
    visitando il forum nelle ultime settimane ho notato che tra i due linguaggi di programmazione presenti su autocad , VBA e Autolisp, il secondo sembra raccogliere maggiori consensi .

    mi sto esercitando con VBA, e dopo insistenti , ripetuti e logoranti tentativi qualche risultato comincio ad ottenerlo Autolisp non lo conosco per niente e mi chiedevo se vale la pena sacrificare tanto tempo per aggiungere altre conoscenze (seppure sempre necessarie) nell’ ambiente cad.

    chiedo consiglio agli esperti del forum per capire se le possibilità offerte da VBA si equivalgono o differiscono da Autolisp.
    Bhè esperto non sono... diciamo che a forza di dai ho imparato qlc

    Autolisp o VBA ? mah... non è proprio questione di gusti, ma ci sono alcune considerazioni da fare

    -VBA è un linguaggio di programmazione integrato

    -Autolisp è un linguaggio nato insieme ad Autocad ( nel senso che autocad ha sempre avuto come base autolisp per la programmazione)

    -VBA ha un'interfaccia grafica (visual Basic For Application) e permette di creare form e interfaccia con pochi click

    -Autolisp usa DCL cioè per creare un form lo devi scrivere con il codice ( ci sono programmini che trasformano un form in codice ma non è nel base)

    -VBA è lo stesso che c'è per Office e altri applicativi utilizza API Com etc... quindi si interfaccia o è interfacciabile con tutto il SO

    -Autolisp è molto potente ma poco userfrendly, è interfacciabile con applicazioni ma richiede veramente basi solide di programmazione

    bhè potrei andare aventi per ore....

    sono due mondi paralleli che guardano ad autocad, comunque il passaggio da uno all'altro non è facile, hanno due modi di lavorare compretamente diversi

    un esempio per fare una semplice operazione 1+2

    vba (1+2)
    Autolisop (+ 1 2)

    il risultato ovviamente è sempre 3 :D

  3. #3
    Utente Standard L'avatar di rpor66
    Iscritto dal
    2007
    Messaggi
    617
    Professione
    Programmatore
    Regione
    Sicilia
    Software
    AutoCad, CadWorx, Excel, Lisp, VBA

    Predefinito

    Meglio una cosa ben fatta che due a metà.
    Certo che il lisp ha una immediatezza che il vba non ha, è di più facile integrazione.
    Con entrambi ottieni lo stesso risultato, ma non sono da intendere come 2 cose distinte e separate, anzi, nei software da me scritti, generalmente sono parte in vba e parte in lisp, dove il vba si incarica di gestire la parte di input, tramite finestre di dialogo, il lisp quello di generare e/o modificare le entità.

    Ciao

  4. #4
    Utente Senior L'avatar di Shape
    Iscritto dal
    2007
    Messaggi
    1220
    Professione
    Disegnatore Carpenteria
    Regione
    Friuli
    Software
    Autocad, VBA-AutoLisp, Tecnometal4D, GIMP

    Predefinito

    Citazione Originariamente Scritto da rpor66 Visualizza Messaggio
    il lisp ha una immediatezza che il vba non ha, è di più facile integrazione.
    Ciao
    Dici ?.. io personalmente lo trovo un po' più arzigogolato per la partenza da 0... ovvio dipende anche da che basi di programmazione uno ha...

    cmq Rpor66 è il guru della situazione.... io per primo faccio affidamento e riferimento a lui quando sono nel pallone..

    quindi è sicuramente un punto di vista molto più oggettivo il suo e non soggettivo come il mio.

  5. #5
    Utente Standard L'avatar di rpor66
    Iscritto dal
    2007
    Messaggi
    617
    Professione
    Programmatore
    Regione
    Sicilia
    Software
    AutoCad, CadWorx, Excel, Lisp, VBA

    Predefinito

    Dai, non esagerare....
    E' difficile essere oggettivi, l'esperienza personale influisce parecchio nel giudicare, io ho iniziato con il lisp quando autocad era ancora alla versione 2, è innegabile che il vba potrebbe soppiantare il lisp per facilità, fai bene a ricordare che vba è comune ad altri software e permette una personalizzazione delle attività in un ambiente che prodotti di altre case non raggiungono, ma l'integrazione del lisp è superiore, basti considerare che puoi definire un comando che per essere richiamato basta semplicemente scriverlo nella riga di comando, cosa che il vba non può fare.

    Ciao Shape

  6. #6
    Utente Senior L'avatar di Shape
    Iscritto dal
    2007
    Messaggi
    1220
    Professione
    Disegnatore Carpenteria
    Regione
    Friuli
    Software
    Autocad, VBA-AutoLisp, Tecnometal4D, GIMP

    Predefinito

    Citazione Originariamente Scritto da rpor66 Visualizza Messaggio
    l'integrazione del lisp è superiore
    bhè in ambiente Autocad è innegabile, credo che Lisp:Autocad=tastiera:mouse il VBA è stato integrato solo successivamente. Infatti l'unico modo per avviare una macro da riga di comando è quello di creare un programma di lancio in lisp che avvia la macro...

    :D Ciao e Buon lavoro

  7. #7
    Utente Junior L'avatar di ale
    Iscritto dal
    2008
    Messaggi
    64
    Professione
    tecnico
    Regione
    Veneto
    Software
    office+autocad

    Predefinito

    Scusate il ritardo, ……….. grazie rpor66, grazie shape , per avermi risposto.

    Citazione Originariamente Scritto da rpor66 Visualizza Messaggio
    Meglio una cosa ben fatta che due a metà.
    lo penso anch’io .

    Attraverso il forum ho trovato un’ ottima guida all’uso del linguaggio lisp, che ho letto in questi giorni.
    almeno per il momento questo aspetto della programmazione è al di sopra delle mie possibilità.
    Meglio concentrarsi su VBA.
    Visto che ci incontriamo in questa “discussione” rpor66, colgo l’occasione per esprimere un apprezzamento sulle lezioni di VBA che avevi inserito nel forum prima dell’ "oscuramento" nel dicembre scorso, le ho trovate utili e ben sviluppate .
    In quell’ occasione si consigliava di approfondire con :

    http://www.librinformatica.it/novita/libri02/mi4255.htm

    che non si riesce più a trovare perché è ormai fuori catalogo.

    Sarei interessato a questo testo, qualcuno sarebbe disponibile ad aiutarmi in qualche modo ? :)

  8. #8
    Utente Standard L'avatar di rpor66
    Iscritto dal
    2007
    Messaggi
    617
    Professione
    Programmatore
    Regione
    Sicilia
    Software
    AutoCad, CadWorx, Excel, Lisp, VBA

    Predefinito

    Non prometto nulla ma l'intenzione è quella di riprendere le lezioni.

    Ciao

  9. #9
    Moderatore L'avatar di PlannerRoad
    Iscritto dal
    2007
    Messaggi
    4955
    Professione
    Variabile
    Regione
    Italia
    Software
    AutoCAD 2016

    Predefinito

    Citazione Originariamente Scritto da rpor66 Visualizza Messaggio
    Non prometto nulla ma l'intenzione è quella di riprendere le lezioni.

    Ciao
    Se vuoi puoi riallegare le lezioni passate intanto! ;)

  10. #10
    Utente Junior L'avatar di ale
    Iscritto dal
    2008
    Messaggi
    64
    Professione
    tecnico
    Regione
    Veneto
    Software
    office+autocad

    Predefinito

    gli allievi non mancheranno di sicuro !


  • Discussioni Simili

    1. Corsi gratuiti di AutoLisp
      Di iron72 nel forum Lisp per Autocad
      Risposte: 2
      Ultimo Messaggio: 26-07-2010, 00: 47
    2. Differenza tra VBA e AutoLISP
      Di iron72 nel forum VBA per Autocad
      Risposte: 1
      Ultimo Messaggio: 25-07-2010, 23: 19
    3. Compenso programmatore AutoLISP
      Di confutatis nel forum Discussioni Off Topics
      Risposte: 6
      Ultimo Messaggio: 18-05-2010, 10: 49
    4. Manuali - Tutorial AutoLISP
      Di arri nel forum Lisp per Autocad
      Risposte: 9
      Ultimo Messaggio: 03-09-2008, 09: 05
    5. AutoLisp Games
      Di arri nel forum Lisp per Autocad
      Risposte: 2
      Ultimo Messaggio: 29-07-2008, 15: 21

    Segnalibri

    Segnalibri

    Permessi di Scrittura

    • Tu non puoi inviare nuove discussioni
    • Tu non puoi inviare risposte
    • Tu non puoi inviare allegati
    • Tu non puoi modificare i tuoi messaggi
    •  



    CAD3D.it - la community dei progettisti