|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
02.06.2004, 07:13 | #1 | |
Изменение путей доступа к файлам поддержки.
Регистрация: 02.06.2004
Сообщений: 52
|
||
Просмотров: 19654
|
|
||||
САПРовод Регистрация: 22.01.2013
Красноярск
Сообщений: 290
|
Насколько я понял, этот код дописывает нужный путь в конец строки ACAD в реестре:
HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\Rxx.x\ACAD-D001:419\Profiles\ProfileName\General В результате, новый путь добавляется в конец списка путей поиска. Может кто-то подсказать - как сделать так, чтобы он дописывал в начало этой строки? Чтобы новый путь был первым в списке. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Насколько я помню, дублируются.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Gmk17, ты в отдельном профиле AutoCAD вколоти этот код в автозагрузку, и раз 5-6 перезапусти AutoCAD. Потом проверь, что творится в путях поддержки.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Пастух Регистрация: 16.07.2012
Питер
Сообщений: 318
|
PPT:SPSeparate это пользовательская функция. Для того, чтобы она заработала, необходимо чтобы её содержимое было загружено один раз за сеанас для каждого документа. Поместите её описание внутрь вашей программы и она будет автоматически загруждаться как часть вашей программы, становясь известной автокаду.
__________________
Автоматизация должна быть автоматической. |
|||
|
||||
САПРовод Регистрация: 22.01.2013
Красноярск
Сообщений: 290
|
Цитата:
К сожалению, я ни разу не программист, поэтому нету у меня никакой своей программы Если не затруднит, выложите пожалуйста законченную программку, которую можно поместить в автозагрузку. У меня пути доступа на сетевые диски периодически пропадают. Вероятно из-за проблем с сетью. Я искал ответы по своей проблеме: http://forum.dwg.ru/showthread.php?t=12447 http://forum.dwg.ru/showthread.php?t=97049 но там их нет. Тему "Программная настройка AutoCAD, как это делается?" только начал читать. А пока нужен простой способ, который быстро восстанавливает исходное состояние путей доступа после сбоя. |
|||
|
||||
Пастух Регистрация: 16.07.2012
Питер
Сообщений: 318
|
Цитата:
П.С. код будет корректно работать, только для одного пути. Для нескольких путей нужно корректировать код или делать для каждого пути отдельный файл.
__________________
Автоматизация должна быть автоматической. |
|||
|
||||
САПРовод Регистрация: 22.01.2013
Красноярск
Сообщений: 290
|
Я же вроде писал в посте #6, что с этим разобрался. И даже кнопочку сделал: (if (null C:fp)(load "fp.lsp"))
Цитата:
Еще раз спасибо. Вы уже мне сильно помогли. Буду дальше изучать - как остальные пути прописать (к палитрам, например). |
|||
|
||||
Пастух Регистрация: 16.07.2012
Питер
Сообщений: 318
|
Нашел нехилый косяк в описании рекурсии из прошлого кода. Странно, каким образом он вообще у вас работал.
Цитата:
В описание переменной newPathLst вбейте по очереди все ваши пути и ставьте в автозагрузку. Кнопочка это не автозагрузка, а ручная загрузка. Код:
__________________
Автоматизация должна быть автоматической. |
|||
|
||||
САПРовод Регистрация: 22.01.2013
Красноярск
Сообщений: 290
|
Спасибо огромное, всё работает. Пути не дублируются при повторной загрузке.
Только надо пути в обратном порядке прописывать: Код:
PS. В AutoCAD 2012 не работает. Говорит - "ошибка: no function definition: VLAX-GET-ACAD-OBJECT" в 2014-том работает, а это мне и нужно. |
|||
|
||||
Пастух Регистрация: 16.07.2012
Питер
Сообщений: 318
|
Цитата:
Код:
__________________
Автоматизация должна быть автоматической. |
|||
|
||||
Регистрация: 12.01.2015
Сообщений: 261
|
Затрудняюсь с размещение вопроса. Может быть уместнее в теме для чайников?
Есть старые lisp'ы запускаемые по схеме аналогичной http://forum.dwg.ru/showthread.php?t=125737: Запускается автокад с указанным файлом прототипа и ключем /b с указанием пакетного файла загружающего lisp. Файл прототипа содержит необходимые настройки чертежа: блоки, типы линий, тектовые стили и т.п. Каталог с файлом прототипа становится текущем и содержит все вспомогательные файлы: dcl и txt с необходимой информацией. В AutoCAD 2016 отказались от поиска по умолчанию файлов поддержки в текущем каталоге. Не могу сообразить и нет возможности проверить на версии AutoCAD 2016 можно ли использовать код из поста #16 для адаптации lisp'а или есть другой путь адаптации малой кровью? |
|||