Интерфейс AutoCad 2014. Загрузка Lisp. Пчелы против мёда?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Интерфейс AutoCad 2014. Загрузка Lisp. Пчелы против мёда?

Интерфейс AutoCad 2014. Загрузка Lisp. Пчелы против мёда?

Ответ
Поиск в этой теме
Непрочитано 11.11.2013, 15:13 #1
Интерфейс AutoCad 2014. Загрузка Lisp. Пчелы против мёда?
Kirill_Ja
 
Мурманск
Регистрация: 28.07.2008
Сообщений: 208

Тут стал пробовать в работе 2014 AutoCad.
В целом понравился, но.
При загрузке он как начал ругаться на мои лиспы!!!! В них мол вирусы могут быть)) Точно-ли загрузить.
Я аж засомневался)))
А можно как-то это сообщение обойти и не нажимать по сто раз "Загрузить".
В этом сообщении вирусы могут быть))))

Изображения
Тип файла: jpg Аларм.JPG (28.5 Кб, 1540 просмотров)

__________________
Мне не нужно сделать за меня. Если я что-то ищу, то пути решения.
Просмотров: 12032
 
Непрочитано 11.11.2013, 15:22
#2
Shtangist5

ППР, ППРк, ПОД, 3d моделирование зданий
 
Регистрация: 12.02.2011
Орел
Сообщений: 6
Отправить сообщение для Shtangist5 с помощью Skype™


Я тоже хотел бы услышать решение этой "проблемы"
Shtangist5 вне форума  
 
Непрочитано 11.11.2013, 15:26
1 | #3
Кулик Алексей aka kpblc
Moderator

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


Kirill_Ja, ты справку почитай - массу интересного найдешь. А заодно: http://adn-cis.org/posledovatelnost-...v-autocad.html + http://adn-cis.org/autocad-autoload-security.html
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 11.11.2013, 15:54
#4
Shtangist5

ППР, ППРк, ПОД, 3d моделирование зданий
 
Регистрация: 12.02.2011
Орел
Сообщений: 6
Отправить сообщение для Shtangist5 с помощью Skype™


Спасибо
Shtangist5 вне форума  
 
Непрочитано 11.11.2013, 16:04
#5
Uzel

Инженер-проектировщик
 
Регистрация: 20.05.2009
Россия
Сообщений: 264


В параметрах на вкладке "файл" надо добавить вашу папку с лиспами в "пути доступа к вспомогательным файлам"
Uzel вне форума  
 
Непрочитано 12.11.2013, 19:53
2 | #6
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Uzel Посмотреть сообщение
В параметрах на вкладке "файл" надо добавить вашу папку с лиспами в "пути доступа к вспомогательным файлам"
Миниатюры
Нажмите на изображение для увеличения
Название: 03-11-2013 23-35-37.png
Просмотров: 2332
Размер:	96.9 Кб
ID:	116220  
Александр Ривилис вне форума  
 
Непрочитано 14.11.2013, 15:49
#7
sdv79

Инженер ЭОМ
 
Регистрация: 05.03.2009
Москва
Сообщений: 215
Отправить сообщение для sdv79 с помощью Skype™


Подскажите, как программно на lisp выполнить, изображенное на скриншоте.
sdv79 вне форума  
 
Непрочитано 15.11.2013, 03:13
1 | #8
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Собственно говоря установить системную переменную TRUSTEDPATHS. Как-нибудь так:
Код:
[Выделить все]
 (setvar "TRUSTEDPATHS" (strcat (getvar "TRUSTEDPATHS") ";" "E:\\ARX\\..."))
Александр Ривилис вне форума  
 
Непрочитано 15.11.2013, 10:23
#9
sdv79

Инженер ЭОМ
 
Регистрация: 05.03.2009
Москва
Сообщений: 215
Отправить сообщение для sdv79 с помощью Skype™


Александр спасибо.
sdv79 вне форума  
 
Непрочитано 15.11.2013, 10:29
#10
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Нету у меня 2014 - но как показал Александр Ривилис - может и "спотыкнуться" об ";" если TRUSTEDPATHS окажется пустой (я бы как минимум проверил).
Offtop: p.s. хотя врядли...
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 16.11.2013, 03:48
#11
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Дима_ Посмотреть сообщение
Нету у меня 2014 - но как показал Александр Ривилис - может и "спотыкнуться" об ";" если TRUSTEDPATHS окажется пустой (я бы как минимум проверил).
Ну тогда стоило бы еще проверить, что такого пути в TRUSTEDPATHS еще нет, чтобы не добавлять его повторно и так до бесконечности...
Александр Ривилис вне форума  
 
Непрочитано 11.04.2014, 16:55
#12
giprsk


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


Win 7 AutoCAD 2014 64bit. Имя моего файла .mnl с Lisp-кодом совпадает с именем файла адаптации .cuix.
Всё загружается при запуске Автокада нормально, кроме одного: просматриваю листинг загрузки в Текстовом окне F2 и вижу, что моя прога загружается два раза:

"Ваша прога загружена" ;;; это сообщение заложено в моём коде

Команда:
Утилиты меню AutoCAD загружены. ;;; не знаю источника этого сообщения

"Ваша прога загружена" ;;; моя прога загрузилась ещё раз. Кто даёт команду на загрузку её второй раз?

В AutoCAD 2013, откуда переносил настройки, коды и меню адаптации, такого не было.
acaddoc.lsp - теперь нет такого файла
Может, кто-нибудь помнит, почему загрузка может дублироваться?
giprsk вне форума  
 
Непрочитано 11.04.2014, 16:58
1 | #13
Кулик Алексей aka kpblc
Moderator

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


Внимательно читай http://adn-cis.org/posledovatelnost-...v-autocad.html и http://adn-cis.org/autocad-autoload-security.html
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 14.04.2014, 11:03
#14
giprsk


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Спасибо за статью, в которой так подробно изложили процедуру запуска.
Однако мою проблему решить пока не могу.
Судя по листингу Текстового окна F2, следуя из описанной Вами последовательности запуска, получается, что мой файл с кодом <Имя основного меню CUIX>.mnl запускается первый раз до файла acad2014doc.lsp, а потом второй раз и после него. Определил, по тому, что по-моему, acad2014doc.lsp оставляет в листинге F2 сообщение "Утилиты меню AutoCAD загружены", а сообщение о загрузке моей программы идёт до и после него.
При исследовании файла <Имя основного меню CUIX>.cuix ни в Header.cui ни в LSPFiles.cui моё приложение не прописано.
Корпоративных файлов меню нет.
файла acad.lsp в дистрибутиве Автокада 2014 нет.
Файл acad2014.lsp только даёт ссылку на запуск acad2014doc.lsp, в который, я, разумеется, ничего не вносил.
Файл acad.mnl - пустой, да и имя основного файла меню у меня другое.
При значениях ACADLSPASDOC и [0], и [1] картина начальной загрузки не меняется
Кто же запускает мой MNL-файл первый раз (до acad2014doc.lsp)?

Сообщение о загрузке файлов частичной адаптации по-умолчанию от Autodesk в Текстовой окне F2:
Цитата:
Файл адаптации загружен успешно. Группа адаптации: EXPRESS
Файл адаптации загружен успешно. Группа адаптации: ALIASCONCEPT
Файл адаптации загружен успешно. Группа адаптации: APPMANAGER
Файл адаптации загружен успешно. Группа адаптации: FEATUREDAPPS
Файл адаптации загружен успешно. Группа адаптации: SKETCHUPIMPORTSKP
Выполняется регенерация модели
ОБНАРУЖИЛ ЕЩЁ БОЛЕЕ "ИНТЕРЕСНЫЕ" ВЕЩИ...
С помощью команды _.QUICKCUI выгрузил файлы частичной адаптации (кроме EXPRESS), которые в ACAD2014 были загружены разработчиками по-умолчанию (пока ещё не знаю зачем они?): ALIASCONCEPT APPMANAGER EATUREDAPPS SKETCHUPIMPORTSKP
Пересохранил основной файл адаптации, пересохранил Рабочее пространство, пересохранил текущий профиль
Закрыл Автокад.
Запустил Автокад
В листинге загрузки вижу: выгруженные частичные файлы адаптации всё равно опять загружаются, причём основной файл загрузился дважды!!!
Значит в Автокад 2014 появилась ещё какая-то опция загрузки, игнорирующая настройки пользователя. Она же, я думаю, и запускает .mnl-файл до acad2014doc.lsp, а потом он запускается после .lsp-файла (во второй раз), как и было перечислено в последовательности предыдущих версий Автокад. Как выявить этого таинственного загрузчика?

Кроме того, в Автокаде 2014 в конце загрузки появились ещё какие-то некорректно работающие автозагрузки, которые тоже не знаю как отключить.:
Цитата:
Команда: _cuiload
Команда: "c:\program files\autodesk\applicationplugins\sbd4.bundle\contents\aalsbin\en-US\AliasConcept.cuix"
Неизвестная команда "BUNDLE\CONTENTS\AALSBIN\EN-US\ALIASCONCEPT.CUIX"". Для вызова справки нажмите F1.

Команда: FileTab

Команда: COMMANDLINE
У кого-нибудь с Автокад 2014 происходят такие чудеса? Или это только у меня?

Последний раз редактировалось giprsk, 14.04.2014 в 18:22.
giprsk вне форума  
 
Непрочитано 14.04.2014, 22:57
1 | #15
Кулик Алексей aka kpblc
Moderator

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


Ну чудес-то не бывает... Значит, либо меню грузится два раза (такое может быть, если в cui-окне показывается одно меню как загруженное, а второе - как ненайденное), либо еще что-то.
У меня-то обычно технология проста: есть загрузчик, который загружает меню и полный код библиотеки. По ходу дела в mnl-файле проверяется - установлены ли глобальные указатели на текущий документ и приложение. Если установлены - значит, меню было загружено загрузчиком. Если не установлены - меню загружено через AutoCAD, и надо запускать загрузчик. Может быть, немного замороченно звучит, но это "кольцо" прекрасно работает уже много лет
P.S. Советую проверить автозагрузку
P.P.S. Меня - один.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.04.2014, 09:26
#16
giprsk


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Ну чудес-то не бывает... Значит, либо меню грузится два раза (такое может быть, если в cui-окне показывается одно меню как загруженное, а второе - как ненайденное), либо еще что-то.
У меня-то обычно технология проста: есть загрузчик, который загружает меню и полный код библиотеки. По ходу дела в mnl-файле проверяется - установлены ли глобальные указатели на текущий документ и приложение. Если установлены - значит, меню было загружено загрузчиком. Если не установлены - меню загружено через AutoCAD, и надо запускать загрузчик. Может быть, немного замороченно звучит, но это "кольцо" прекрасно работает уже много лет
P.S. Советую проверить автозагрузку
P.P.S. Меня - один.
1. Основной файл адаптации <Имя >.cuix загружается нормально, 1 раз.
После него загружаются файлы частичной адаптации, привешенные по-умолчанию разработчиками Автокад 2014: ACETMAIN.cuix, ALIASCONCEPT.cuix, APPMANAGER.cuix, EATUREDAPPS.cuix, SKETCHUPIMPORTSKP.cuix.
Попытка корректно отключить их через CUI-ОКНО (_.QUICKCUI), или с помощью команды _CUILOAD ничего не даёт - они всё равно загружаются при следующем запуске Автокада!
2. Файл <Имя >.mnl загружается два раза - до исполнения acad2014doc.lsp и после, причём оба раза без ошибок - сообщений об ошибках загрузки нет, вернее, отображается оба раза прописанное в коде сообщение "Программа успешно загружена".

Можно, конечно, прописать глобальный идентификатор загрузки кода и задавить в конце-концов, всё, что наворочали программисты Автокада, но в данном посте хотелось бы разобраться, какая действительная последовательность загрузки Автокада 2014, что на неё влияет, и как ей можно корректно управлять - мне видится, что всё явно не так, как было в Автокаде 2013 и ранее.

PS Алексей, простите, не понял фразы "проверить автозагрузку", не могли бы чуть расширить подсказку?
giprsk вне форума  
 
Непрочитано 15.04.2014, 09:41
1 | #17
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от giprsk Посмотреть сообщение
Попытка корректно отключить их через CUI-ОКНО (_.QUICKCUI), или с помощью команды _CUILOAD ничего не даёт - они всё равно загружаются при следующем запуске Автокада!
Что-то у тебя не в порядке. Так быть не должно.
Александр Ривилис вне форума  
 
Непрочитано 15.04.2014, 11:00
#18
giprsk


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


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Что-то у тебя не в порядке. Так быть не должно.
Вот и я про то...
Вот как выглядит листинг загрузки. MAIN - имя основного меню адаптации и пользовательского MNL-файла с кодом:
См.рисунок Тестовое окно F2
Выгружаю вручную дополнительные меню:
См.рисунок Тестовое окно F2+
Пересохраняю main.cuix и Рабочее пространство.
Сохранил Текущий профиль в файл main.arg.
Закрываю Автокад.
Запускаю Автокад.
Выгруженные меню загружаются автоматически! И ещё непонятно, почему каждый раз автоматически загружается команда _cuiload?!
См.рисунок Тестовое окно F2++
Делаю Импорт сохранённого профиля из файла main.arg. Дополнительные меню всё равно автоматически загружаются!
Изображения
Тип файла: jpg Текстовое окно F2.JPG (81.2 Кб, 826 просмотров)
Тип файла: jpg Текстовое окно F2+.JPG (23.4 Кб, 824 просмотров)
Тип файла: jpg Текстовое окно F2++.JPG (80.0 Кб, 823 просмотров)

Последний раз редактировалось giprsk, 15.04.2014 в 11:09.
giprsk вне форума  
 
Непрочитано 15.04.2014, 12:46
#19
Кулик Алексей aka kpblc
Moderator

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


У меня есть правило: после выгрузки частичных меню AutoCAD отправляется в перезапуск. И только потом уже идут дальнейшие эксперименты.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.04.2014, 15:51
#20
giprsk


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


Я так и делаю. Но это не меняет ситуации
Цитата:
Сообщение от giprsk Посмотреть сообщение
Закрываю Автокад.
Запускаю Автокад.
giprsk вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Интерфейс AutoCad 2014. Загрузка Lisp. Пчелы против мёда?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
AutoCad 2014 (2013, MEP2013). Win 8. Тормозит при простейших операциях, почему? Prostofoxit AutoCAD 7 12.01.2014 11:44
AutoCAD 2014 и системная переменная STARTUP hwd Баги и пожелания в Autodesk 15 25.12.2013 15:15
Как интерфейс AutoCad 2010 перенастроить в интерфейс AutoCad 2007 konovik AutoCAD 15 26.03.2013 10:56
Информация по идентификационным кодам программ в сетевых лицензиях Autodesk KSI AutoCAD 1 14.09.2009 15:59