EDITTIME (Express Tool)

Отслеживание времени активного редактирования чертежа.

Таймер можно включать и отключать, а также сбрасывать. Параметр тайм-аута позволяет приостановить отсчет времени после указанного периода неактивности.

Параметры инструмента

Reset Сброс таймера. Если таймер включен, отсчет времени начнется заново автоматически.
Timeout Задание периода неактивности в минутах. Если период тайм-аута истекает, отсчет времени автоматически приостанавливается.
On Запуск или восстановление работы таймера.
Off Остановка таймера.

Доступ к AutoLISP

Данные, относящиеся к команде EDITTIME, хранятся в словаре именованных объектов по чертежам. Функции (acet-getvar ...) и (acet-setvar ...), хранящиеся в файле acetutil.fas, обеспечивают доступ к переменной профиля BNS_EDITTIME_TOTAL. Если команда EDITTIME доступна в чертеже, можно использовать выражение (acet-getvar '("BNS_EDITTIME_TOTAL")) для извлечения затраченного времени (вплоть до открытия текущего сеанса редактирования) из текущего чертежа в виде значения времени в юлианском формате (действительное значение количества суток, во время которых чертеж активно использовался).

Следующие функции LISP экспортируются с помощью edittime.arx:

(acet-edittime-enable [Вкл/Откл]) Задание текущего состояния, если указано значение "Вкл/Откл". В противном случае возвращается текущее состояние.
(acet-edittime-reset) Сброс затраченного времени.
(acet-edittime-total) Возврат общего значения текущего затраченного времени (юлианское время).
(acet-edittime-timeout [значение]) Задание текущего значения тайм-аута, если оно имеется (юлианское время). В противном случае возвращается текущее значение тайм-аута.

Файл

edittime.arx