CAD БИБЛИОТЕКА
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Обработка ошибки загрузки arx

Обработка ошибки загрузки arx

Ответ
Поиск в этой теме
Непрочитано 12.02.2021, 10:45 #1
Обработка ошибки загрузки arx
olga87
 
Регистрация: 28.05.2007
Сообщений: 147

Здравствуйте Уважаемые программисты!

Если приложение arx и 2 версии Автокада 2012 и 2018. Данное приложение arx работает только под версию 2012, но грузится из одного файла acad.rx (в котором сейчас просто прописано имя файла arx).
Подскажите пожалуйста, как кодом на лисп в файле acad.rx запретить запуск этого arx, если версия Автокад 2018?

Заранее спасибо!
Просмотров: 530
 
Непрочитано 12.02.2021, 12:00
#2
Кулик Алексей aka kpblc
Moderator

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


Анализируй результаты (getvar "acadver"), например. Или (ver) - что больше нравится.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.02.2021, 18:48
#3
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,818
<phrase 1=


Добавлю 5 копеек.
Иногда приходится проверять еще и разрядность Windows
Код:
[Выделить все]
 ;;;  Проверка на 64 битность
(if (> (strlen (vl-prin1-to-string (vlax-get-acad-object))) 40)
  (prompt "\n Программа ХХХ не работает в 64-bit версии Autocad"))
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Непрочитано 14.02.2021, 21:08
#4
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,887
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Код:
[Выделить все]
(defun whatAcadVer ( )
;;;Ф-ция возвращает версию Автокада ввиде 2004 2005 2006 2007 2008 2009

  ;;;Get from Elpanov Evgeniy http://www.theswamp.org/index.php?topic=36606.msg416187
  (atoi (substr (ver) 13))
 )
----- добавлено через ~15 мин. -----
Цитата:
Сообщение от olga87 Посмотреть сообщение
Подскажите пожалуйста, как кодом на лисп в файле acad.rx запретить запуск этого arx, если версия Автокад 2018?
Я предлагаю вообще не трогать лисп и acad.rx (переименовать или удалить). Нужный arx файл добавить в автозагрузку в 2012 версии

__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 14.02.2021 в 21:24.
VVA вне форума  
 
Непрочитано 14.02.2021, 21:44
#5
Кулик Алексей aka kpblc
Moderator

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


Проблема в том, что StartupSuite в некоторых версиях (в частности, в 2019 и 2020) может срабатывать некорректно. Да и добавлять туда записи программно - то еще удовольствие, врагу не пожелаешь.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Обработка ошибки загрузки arx

Система Техэксперт дает уверенность в правильности и эффективности принимаемых инженерных решений!
Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Коэффициент загрузки трансформатора. Каким нормативным документом регламентируется Dmitry_Samsara Электроснабжение 6 08.12.2020 18:21
Обработка ошибки при чтении txt файла olga87 LISP 1 04.10.2020 22:19
ТехПроцесс в прачечных по ГОСТ Р 56247-2014. Отделка и обработка 9.8G Технологические решения (ТХ) 1 20.02.2020 18:08
AutoCAD 2013 Rus SP2 СПДС при проверке _audit находит и исправляет ошибки но, повторная проверка опять указывает на тоже zoro ПО от CSoft 10 06.08.2013 00:33
Ошибки в сортаментах (покушение на основы) IBZ Разное 18 02.09.2008 13:03