• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Leggi altro.

Scomporre una griglia composta da linee in segmenti

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, GstarCAD, CadWorx, Excel, Lisp, VBA
Regione: Sicilia
#1
Questo programma serve a scomporre una griglia composta da linee nei suoi singoli segmenti.
Credo che Cmarco15 ne sappia qualcosa.
E' composto da un file lisp ed uno in vba.
Il lisp scompone la figura, il vba salva i dati dei singoli segmenti, oltre che creare una barra degli strumenti, quindi buon esempio da seguire.
Scompattate il file lisp in una directory, aggiungete il percorso all'interno di autocad (tools/options/files/support files search path).
Tramite Load Application, caricate il file lisp e vba, il comando lisp è G2L, la macro è TERRA.

Alla prossima, ciao.
 

Allegati

cmarco15

Utente poco attivo
Professione: Ingegnere
Software: Autocad2008
Regione: Lazio
#2
ciao rpor66! come va? allora ti ricordi del mitico programma che hai creato eh! grande.

Grazie per l'invio del programma; l'ho provato ma forse il lisp non è l'ultimo che avevi sviluppato (25/04/2007) infatti scompone griglie con linee più lunghe di (circa) 100 unità di autocad.

Ti Riscirvo un msg che ho mandato ieri:


------------------------
Buongiorno a tutti.
Sono cmarco15 o (marco), non sono un programmatore e purtroppo non conosco AutoLisp; nonostante avessi provato a studiarmelo...non riesco proprio ad entrarci dentro.

Scrivo questa nuova dicussione perchè non riesco più a trovarne una analoga intavolata con il GRANDE rport66 di qualche tempo fa (non so perchè è stata cancellata!! febbraio-aprile 2007 circa)

GENTILMENTE rport66 ha sviluppato per me un codice autolisp che riporto in allegato con il quale viene scomposta una griglia 2D o 3D di linee in segmenti elementari ottenuti dalla loro intersezione.

Il problema è che tale scomposizione avviene quando tali linee sono più lunghe di 100 unità di autocad (circa) mentre a me servirebbe che tale scomposizione sia fattibile con linee anche molto più corte del tipo 0.1 unità di autocad. O comunque mi piacerebbe avere la possibilità di cambiare questa opzione tramite qualchemodifica al codice...


Bene c'è qualcuno che mi può aiutare? rpor66, mi rivolgo in particolare a te che l'hai già sviluppata, se ti ricordi, mi avevi già dato la risposta, ma io come uno scemo non ho salvato la discussione che ora non trovo più...


Grazie a tutti coloro che possono darmi una mano ciao e buon capodanno

Marco
--------------------------------


Ciao cmarco15
 

cmarco15

Utente poco attivo
Professione: Ingegnere
Software: Autocad2008
Regione: Lazio
#4
C'è qualcuno di voi che mi sa rispondere alla domanda che ho fatto prima?
Si può fare? o è solo un utopia?

ciao grazie a tutti

cmarco15
 

PlannerRoad

Moderatore
Staff Forum
Professione: Variabile
Software: AutoCAD 2016
Regione: Italia
#5
Ultima modifica:

cmarco15

Utente poco attivo
Professione: Ingegnere
Software: Autocad2008
Regione: Lazio
#6
Grazie veramente PlannerRoad della risposta, sono andato a vedere ma ahimè, i codici che ho aperto sono ARABO per me!

Come Ti e Vi ho detto non mi intendo di LISP ma l'applicazione che rpor66 mi ha inviato e che ho messo disponibile in questa discussione è un LISP ed è perfetta, ma proprio perfetta per il mio scopo (rpor66 l'ha scritta proprio per me!!) e non vorrei modificarla in maniera....da non farla funzionare più...!!!Inoltre dai codici che ho visto dal collegamento che mi hai mandato, purtroppo non riesco a risolvere il mio problema perchè non so dove mettere le mani.....

Qualcuno di Voi sa come risolvere il problema che ho suscitato nella mio messaggio del 30/12/2007 e seguenti?

Sicuramente TU rpor66 riesci ad aiutarmi dato che il LISP è "figlio suo"..!!

Ciao a tutti e grazie a tutti