Vytisknout stránku | Zavřít okno

čas v autolispu

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: CAD programování
Popis fóra: Otázky programování - nadstavby a utility pro CAD a GIS aplikace Autodesk (VBA, AutoLISP, ARX/C++, .Net, JavaScript, Python, MEL...)
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=18741
Datum vytištění: 12.kvě.2026 v 22:47


Téma: čas v autolispu
Odeslal: PetrKonecny
Předmět: čas v autolispu
Datum odeslání: 12.úno.2014 v 18:21
Dobrý den.

Chtěl bych se zeptat, zda lze nějak v lispu naprogramovat to, aby se část kódu spouštěla v určitý čas. Například, aby se repeat spouštěl po dvou sekundách?

Díky moc za případné rady.



Odpovědi:
Odeslal: johny
Datum odeslání: 12.úno.2014 v 18:39
něco z webu
(defun wait (seconds / stop)
  (setq stop (+ (getvar "DATE") (/ seconds 86400.0)))
  (while (> stop (getvar "DATE"))
    (princ)
  )
)

nebo

(command "_.DELAY" "1000")

http://forums.augi.com/showthread.php?114197-Delay-Wait-in-Lisp


Odeslal: PetrKonecny
Datum odeslání: 12.úno.2014 v 19:23
Díky moc za rychlou reakci.

První způsob přes while jsem zkoušel, ale zahltilo mi to AutoCAD.

2. způsob funguje skvěle.



Vytisknout stránku | Zavřít okno