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
 AutoLISP
 Command vs. entmake vs. vla-add

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
arri Inserito il - 10 aprile 2008 : 09:18:16
http://cadpanacea.com/node/107

(defun date2sec ()
  (setq s (getvar "DATE"))
  (setq seconds (* 86400.0 (- s (fix s))))
)

(defun C:test1 ( / i timer endtimer)
  (setvar "cmdecho" 1)  
  (setq i 1 timer (date2sec))
  (while (< i 2000)
    (command "._line" (list i i 0.0) (list (+ 2 i)(+ 3 i) 0.0) "")
    (setq i (1+ i))
  )
  (setq endtimer (date2sec))
  (alert (rtos (- endtimer timer) 2 8))     
)

(defun C:test2 ( / i timer endtimer)
  (setvar "cmdecho" 0)
  (setvar "nomutt" 1)
  (setq i 1 timer (date2sec))
  (while (< i 2000)
    (command "._line" (list i i 0.0) (list (+ 2 i)(+ 3 i) 0.0) "")
    (setq i (1+ i))
  )
  (setq endtimer (date2sec))
  (alert (rtos (- endtimer timer) 2 8))
  (setvar "cmdecho" 1)
  (setvar "nomutt" 0)  
)

(defun C:test3 ( / i timer endtimer)
  (setq i 1 timer (date2sec))
  (while (< i 2000)
    (entmake (list
        (cons 0 "LINE")
        (cons 10 (list i i 0.0))
        (cons 11 (list (+ 2 i)(+ 3 i) 0.0))
      )
    )    
    (setq i (1+ i))
  )
  (setq endtimer (date2sec))
  (alert (rtos (- endtimer timer) 2 8))
)


(defun C:test4 ( / i timer endtimer)
  (vl-load-com)
  (setq i 1 timer (date2sec) ms
  (vla-get-modelspace
    (vla-get-ActiveDocument
      (vlax-get-acad-object))))
  (while (< i 2000)
    (vla-addline ms
      (vlax-3d-point (list i i 0.0))
      (vlax-3d-point (list (+ 2 i)(+ 3 i) 0.0))
    )
    (setq i (1+ i))
  )
  (setq endtimer (date2sec))
  (alert (rtos (- endtimer timer) 2 8))
)

(defun C:test5 ( / i timer endtimer)
  (vl-load-com)
  (setq ms (vla-get-modelspace
      (vla-get-ActiveDocument
        (vlax-get-acad-object)
      )
    )
  )
  (setq i 1 timer (date2sec))
  (while (< i 2000)
    (vla-addline ms
      (vlax-3d-point (list i i 0.0))
      (vlax-3d-point (list (+ 2 i)(+ 3 i) 0.0))
    )
    (setq i (1+ i))
  )
  (setq endtimer (date2sec))
  (alert (rtos (- endtimer timer) 2 8))
)
3   U L T I M E    R I S P O S T E    (in alto le più recenti)
arri Inserito il - 20 aprile 2016 : 08:38:30
http://cadpanacea.com/wp/?p=1542
Terminator Inserito il - 13 febbraio 2015 : 06:44:23
hanno rispostato

http://rkmcswain.blogspot.it/2007/12/command-vs-entmake-vs-vla-add.html (segnalazione di GP in un altro sito)

arri Inserito il - 11 febbraio 2015 : 12:15:08
hanno spostato

https://web.archive.org/web/20110909080737/http://cadpanacea.com/node/107

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