Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Где и как хранится значение SAVETIME?

Где и как хранится значение SAVETIME?

Ответ
Поиск в этой теме
Непрочитано 27.10.2016, 11:14 #1
Где и как хранится значение SAVETIME?
Кулик Алексей aka kpblc
Moderator
 
LISP, C# (ACAD 200[9,12,13,14])
 
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 39,787

Согласно документации, значение системной переменной SAVETIME должно храниться в реестре. Но я его там не обнаружил
Что и как я сделал:
  1. regedit -> F3 -> SAVETIME. В результатах поиска слова Autodesk нет.
  2. Запуск AutoCAD (для тестирования взял 2013x64+SP2), выполняю код (setvar "savetime" 20). AutoCAD не закрывается. Снова regedit -> F3. Снова мимо.
  3. В AutoCAD вызываю _.options, руками устанавливаю время автосохранения в 30 минут. Применяю изменения. AutoCAD не закрывается. regedit -> F3 -> пусто.
  4. Закрываю AutoCAD. regedit -> F3 -> пусто.
Получается, что я ищу либо не то, либо не так, либо не там. Собственно вопрос - где все же хранится это значение?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1503
 
Непрочитано 27.10.2016, 11:41
#2
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


а нет в файлах адаптаций там или каких pgp? Сорри если чушь сказал
__________________
Век живи, век учись - ...
Bull вне форума  
 
Автор темы   Непрочитано 27.10.2016, 11:59
#3
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Не, там не может быть. Переменные в pgp не хранятся, а в файлах адаптации им делать нечего. В файле описания профиля (profile.aws) данных по этому делу тоже нет. Да и в документации сказано, что в реестре надо искать.
Я уже и лиспик нарисовал:
Код:
[Выделить все]
 (defun find-reg (key find / res lst fun_str->lst)
  (defun fun_str->lst (lst sep)
    (strcat (car lst)
            (apply (function strcat) (mapcar (function (lambda (x) (strcat sep x))) (cdr lst)))
            ) ;_ end of strcat
    ) ;_ end of defun
  (cond ((and (setq lst (vl-remove "" (mapcar (function strcase) (vl-registry-descendents key t))))
              (or (member (strcase find) lst)
                  (wcmatch find (fun_str->lst (mapcar (function (lambda (x) (strcat "*" x "*"))) lst) ","))
                  ) ;_ end of or
              ) ;_ end of and
         (setq res (list key))
         )
        ((setq lst (vl-registry-descendents key nil))
         (setq res (apply (function append) (mapcar (function (lambda (x) (find-reg (strcat key "\\" x) find))) lst)))
         )
        ) ;_ end of cond
  res
  ) ;_ end of defun
Ни фига, при вызове (find-reg (strcat "HKEY_CURRENT_USER\\" (vlax-product-key)) "savetime") возвращает nil.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.10.2016, 12:14
1 | #4
kacugu

начинающий инженер-гидротехник
 
Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 893


У меня нашлась здесь как AutomaticSaveMinutes:
HKEY_USERS\S-1-5-21-848752256-704850023-2708206122-2576\Software\Autodesk\AutoCAD\R20.0\ACAD-E001:419\Profiles\*********\Editor Configuration, где ********* - название профиля.
----------
Периодически находится...
kacugu на форуме  
 
Автор темы   Непрочитано 27.10.2016, 12:16
#5
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Во, спасибо! Блин, я чуть с ума не сошел
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.10.2016, 12:27
#6
frostmourn


 
Регистрация: 23.04.2015
Сообщений: 163


Хе-хе.
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
[*]regedit -> F3 -> SAVETIME
Чересчур прямолинейно, надо похитрее.
В реестре оно, в реестре. В профиле, Editor Configuration, параметр AutomaticSaveMinutes. Но! В текущем профиле его может и не быть, тогда надо savetime поменять, появится.
Долго писал...
frostmourn вне форума  
 
Автор темы   Непрочитано 27.10.2016, 12:52
#7
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


У меня программно при старте AutoCAD выполняется назначение этой (ну и нескольких других) переменных через setvar. У одного из пользователей это дело слетает, хотя ни _.publish, ни подшивкой он не пользуется. Буду копать дальше, но "это уже совсем другая история".
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Где и как хранится значение SAVETIME?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Создание поля (field), ссылающегося на текстовое значение ячейки таблицы. skkkk Готовые программы 141 24.11.2023 15:49
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
Значение пользовательского масштаба ВЭ постоянно равно 0. Amethystos AutoCAD 2 25.11.2014 12:36
Значение температуры в узлах по времени vampik ANSYS 6 11.11.2013 23:55
Где хранится значение суффикса имени файла печати? kp+ AutoCAD 3 27.01.2006 15:05