TuttoCAD Forum

TuttoCAD Forum
[ Home | Registrati | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Album Fotografico | Download | | Cerca | FAQ ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 1 - TuttoCAD Software
 AutoCAD
 Lisp per sequenza numeria

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Faccine
Felice [:)] Davvero Felice [:D] Caldo [8D] Imbarazzato [:I]
Goloso [:P] Diavoletto [):] Occhiolino [;)] Clown [:o)]
Occhio Nero [B)] Palla Otto [8] Infelice [:(] Compiaciuto [8)]
Scioccato [:0] Arrabbiato [:(!] Morto [xx(] Assonnato [|)]
Bacio [:X] Approvazione [^] Disapprovazione [V] Domanda [?]
Seleziona altre faccine

    
 
   

V I S U A L I Z Z A    D I S C U S S I O N E
Giovannino60 Inserito il - 26 agosto 2016 : 14:15:34
Ho installato questo lisp per creare dei numeri crescenti ma non capisco scrivo numero sulla riga di comando
http://xoomer.virgilio.it/lwcon/autolisp/autolisp.htm

punto 025 nome numera


Non capisco come procedere mi chiede:
1) numero iniziale e cosa devo fare dove devo metterlo?
2) ragione cos'è?
3) punto iniziale cosa devo fare?

Grazie
9   U L T I M E    R I S P O S T E    (in alto le più recenti)
arri Inserito il - 01 settembre 2016 : 13:33:57
Messaggio inserito da Roberto07

Io uso numincv2-9.lsp che mi sembra di averlo avuto proprio qui. Funziona benissimo, l'unica cosa da ricordarsi è di impostare l'altezza che di default sta a 0.0...



http://www.cadlandia.com/topic.asp?TOPIC_ID=12996&SearchTerms=numera
Roberto07 Inserito il - 31 agosto 2016 : 15:55:04
Io uso numincv2-9.lsp che mi sembra di averlo avuto proprio qui. Funziona benissimo, l'unica cosa da ricordarsi è di impostare l'altezza che di default sta a 0.0...
cantacad Inserito il - 30 agosto 2016 : 11:13:58
utile! segnalo anche il comando express tcount (automatic text numbering)
arri Inserito il - 26 agosto 2016 : 18:23:45
Messaggio inserito da Giovannino60

Come bisogna scrivere per partire da 10 e poi cliccare per avere 11 e poi cliccare per avere il 12 ecc.


Comando: NUM

Text size <2.5>:

Prefix: <>:

Suffix: <>:

Starting number <1>: 10

<<< Insert numbers or press Esc to quit >>>
Giovannino60 Inserito il - 26 agosto 2016 : 17:10:32
Come bisogna scrivere per partire da 10 e poi cliccare per avere 11 e poi cliccare per avere il 12 ecc.
arri Inserito il - 26 agosto 2016 : 15:18:16
oppure lo copi in un file con estensione lisp,
come allegato
Una volta caricato il comando è NUM


Scarica allegato:

num.rar
1,1 KB
arri Inserito il - 26 agosto 2016 : 15:13:08
Messaggio inserito da Giovannino60

Dove carico tutte le scritte che mi hai allegato?


copi tutto il listato e lo incolli sulla riga di comando di AutoCAD
Giovannino60 Inserito il - 26 agosto 2016 : 15:06:09
Dove carico tutte le scritte che mi hai allegato?
arri Inserito il - 26 agosto 2016 : 15:03:11
prova quello segnalato da joseph

http://www.cadlandia.com/topic.asp?TOPIC_ID=12060

(defun c:num (/ oldPref oldSuf oldStart curStr newNum
actDoc actSp oldEcho oldSize *error*)
(defun *error* (msg)
(setvar "CMDECHO" oldEcho)
(princ)
); end *error*
(vl-load-com)
(if(not num:Size)(setq num:Size(getvar "DIMTXT")))
(if(not num:Pref)(setq num:Pref ""))
(if(not num:Suf)(setq num:Suf ""))
(if(not num:Num)(setq num:Num 1))
(setq oldPref num:Pref
oldSuf num:Suf
oldStart num:Num
oldSize num:Size
actDoc(vla-get-ActiveDocument
(vlax-get-acad-object))
oldEcho(getvar "CMDECHO")
); end setq
(setvar "CMDECHO" 0)
(if(=(vla-get-ActiveSpace actDoc)1)
(setq actSp(vla-get-ModelSpace actDoc))
(setq actSp(vla-get-PaperSpace actDoc))
); end if
(setq num:Size
(getreal
(strcat "\nText size <"(rtos num:Size)">: ")))
(if(null num:Size)(setq num:Size oldSize))
(setq num:Pref
(getstring T
(strcat "\nPrefix: <"num:Pref">: ")))
(if(= "" num:Pref)(setq num:Pref oldPref))
(if(= " " num:Pref)(setq num:Pref ""))
(setq num:Suf
(getstring T
(strcat "\nSuffix: <"num:Suf">: ")))
(if(= "" num:Suf)(setq num:Suf oldSuf))
(if(= " " num:Suf)(setq num:Suf ""))
(setq num:Num
(getint
(strcat "\nStarting number <"(itoa num:Num)">: ")))
(if(null num:Num)(setq num:Num oldStart))
(princ "\n<<< Insert numbers or press Esc to quit >>> ")
(while T
(setq curStr(strcat num:Pref(itoa num:Num)num:Suf)
newNum(vla-AddText actSp
curStr (vlax-3d-point '(0.0 0.0 0.0)) num:Size))
(vla-put-Alignment newNum acAlignmentMiddleCenter)
(command "_.copybase"(trans '(0.0 0.0 0.0)0 1)(entlast)"")
(command "_.erase" (entlast) "")
(command "_.pasteclip" pause)
(setq num:Num(1+ num:Num))
); end while
(princ)
)

TuttoCAD Forum © 2001-2010 CADLandia Torna all'inizio della Pagina
Pagina generata in 4,07 secondi.