Inserire una serie non regolare di punti su una polilinea

Sandra_ME30

Super Moderatrice
Professione: SuperModeratrice
Software: ND
Regione: Reggio Emilia
#1
bitcad 15.12.15 16:39

Salve,
sapreste indicarmi come poter inserire una serie non regolare di punti su una polilinea?
Non ho bisogno di utilizzare il comando dividi di autocad in quanto il comando segna un punto con un passo prefissato. Invece in un programma esterno calcolo dei punti che poi devo segnare sulla polilinea. Essendo un gran numero di punti, volevo automatizzare il sistema fornendo una lista ad autocad. Supponendo di avere una polilinea, con andamento irregolare, vorrei segnare un primo punto a 10 metri dall'inizio, poi a 53 metri, a 123 metri, a 131 etc..
 

Sandra_ME30

Super Moderatrice
Professione: SuperModeratrice
Software: ND
Regione: Reggio Emilia
#2
Tristan 15.12.15 17:29

Con i comandi standard di AutoCAD non ce la si fa...bisogna fare un programmino LISP o VBA
 

Sandra_ME30

Super Moderatrice
Professione: SuperModeratrice
Software: ND
Regione: Reggio Emilia
#3
bitcad 15.12.15 17:49

Lo so, infatti spero che qualche luminare di Lisp riesca a darmi qualche consiglio utile.
 

Sandra_ME30

Super Moderatrice
Professione: SuperModeratrice
Software: ND
Regione: Reggio Emilia
#4
dieva 16.12.15 12:25

Originariamente Scritto da bitcad Visualizza Messaggio
Salve,
sapreste indicarmi come poter inserire una serie non regolare di punti su una polilinea?
Non ho bisogno di utilizzare il comando dividi di autocad in quanto il comando segna un punto con un passo prefissato. Invece in un programma esterno calcolo dei punti che poi devo segnare sulla polilinea. Essendo un gran numero di punti, volevo automatizzare il sistema fornendo una lista ad autocad. Supponendo di avere una polilinea, con andamento irregolare, vorrei segnare un primo punto a 10 metri dall'inizio, poi a 53 metri, a 123 metri, a 131 etc..
Se ti accontenti di mettere un cerchio al posto del punto e specificare le distanze una alla volta puoi usare il mio STAD.LSP
lo trovi alla fine di questa pagina http://www.domenicoieva.com/alisp.htm
 

Sandra_ME30

Super Moderatrice
Professione: SuperModeratrice
Software: ND
Regione: Reggio Emilia
#5
rpor66 16.12.15 14:44

Ti crei la variabile ListaPt contenente l'elenco delle distanze parziali, ti ho aggiunto un esempio nel file allegato.
Tramite il comando DisListaPt, selezioni la polilinea e verranno disegnati i punti partendo dall'inizio della polilinea stessa.

Bye
 

Sandra_ME30

Super Moderatrice
Professione: SuperModeratrice
Software: ND
Regione: Reggio Emilia
#6
bitcad 18.12.15 10:03

Rpor66 grazie infinite per la soluzione, funziona perfettamente. Ho notato che funziona con qualsiasi oggetto.
Grazie anche perché ho scoperto tramite il Suo codice altre funzioni messe a disposizione di Autodesk senza dover impazzire nei meandri di un database cad.