GeomProps.arx предупреждение о повторной загрузке
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

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

GeomProps.arx предупреждение о повторной загрузке

Ответ
Поиск в этой теме
Непрочитано 19.12.2023, 16:26 #1
GeomProps.arx предупреждение о повторной загрузке
Ingpro
 
Регистрация: 11.07.2022
Сообщений: 775

Кто-нибудь знает, что за ошибки возникают при загрузке и выгрузке GeomProps.arx и как их избежать?
Цитата из readme GeomProps:
"Загружать в AutoCAD можно при помощи команд _APPLOAD или _ARX
Выгружать и повторно загружать НЕЛЬЗЯ! Это приведет к
аварийному завершению AutoCAD.
Если открыт Design Center (команда _adcenter) и загружен
GeomProps при выходе из AutoCAD возникает ошибка
(необрабатываемое исключение в AcObjClassImp.arx). При этом
нет потери данных в dwg-файлах, которые были открыты, т.к.
к этому моменту они уже сохранены. Аналогичная ошибка может
происходить при открытых палитрах инструментов".


Выгружать и повторно загружать НЕЛЬЗЯ!
Эта предупреждение немного настораживает...
А удалять GeomProps.arx можно из папки (из которой GeomProps.arx загрузили в AutoCAD)?
Просмотров: 1483
 
Непрочитано 01.01.2024, 19:42
#2
divanci


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


Сначала нужно закрыть автокад, потом удалять
divanci вне форума  
 
Непрочитано 01.01.2024, 20:47
#3
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


а проверять перед загрузкой - через функцию vl-member вроде
Сергей812 вне форума  
 
Непрочитано 01.01.2024, 21:37
#4
Кулик Алексей aka kpblc
Moderator

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


Или (arx), ЕМНИП
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 02.01.2024, 09:59
#5
Ingpro


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
а проверять перед загрузкой - через функцию vl-member вроде
А это зачем и как проверять, уточните, плз...
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Или (arx), ЕМНИП
и этим что конкретно делать?
Ingpro вне форума  
 
Непрочитано 02.01.2024, 10:55
1 | #6
Кулик Алексей aka kpblc
Moderator

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


(arx) возвращает список загруженных arx / crx модулей. Вот и анализируй его.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 02.01.2024, 11:16
#7
Ingpro


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
(arx) возвращает список загруженных arx / crx модулей. Вот и анализируй его.
Список отобразился в ком. строке и что подразумевается под "анализируй"?
Ingpro вне форума  
 
Непрочитано 02.01.2024, 11:23
#8
Кулик Алексей aka kpblc
Moderator

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


Напомни, в каком разделе находится тема.
Ну напиши нечто типа:
Код:
[Выделить все]
 (if 
  (not 
    (car 
      (vl-remove-if-not 
        '(lambda (x) 
           (wcmatch (strcase (vl-filename-base x)) "GEOMPROPS*")
         )
      ) (arx)
    )
  )
  (arxload "Полный путь к GeomProps.arx")
)
И загрузи.

----- добавлено через ~2 мин. -----
Код без проверок.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 02.01.2024, 11:36
#9
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


что-то вроде
Код:
[Выделить все]
 if (member "{имя файла.arx}" (arx))
Сергей812 вне форума  
 
Автор темы   Непрочитано 02.01.2024, 11:40
#10
Ingpro


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
(if
(not
(car
(vl-remove-if-not
аргументов маловато...

Цитата:
Сообщение от Ingpro Посмотреть сообщение
Выгружать и повторно загружать НЕЛЬЗЯ! Это приведет к
аварийному завершению AutoCAD.
т.е. проверить загружено или нет?..
Ingpro вне форума  
 
Непрочитано 02.01.2024, 12:03
1 | #11
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Ingpro Посмотреть сообщение
аргументов маловато...
Я ж сказал, что код без проверок.
Код:
[Выделить все]
 (if 
  (not 
    (car 
      (vl-remove-if-not 
        '(lambda (x) 
           (wcmatch (strcase (vl-filename-base x)) "GEOMPROPS*")
         )
        (arx)
      )
    )
  )
  (arxload "Полный путь к GeomProps.arx")
)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 02.01.2024, 12:29
#12
Ingpro


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


Эти arx.и все такие особенные и с ними надо быть осторожными?

Последний раз редактировалось Ingpro, 02.01.2024 в 20:44.
Ingpro вне форума  
 
Непрочитано 02.01.2024, 12:41
#13
Кулик Алексей aka kpblc
Moderator

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


ИМХО зависит от модуля. Некоторые можно пытаться выгрузить, некоторые - нет. GeomProps* в этом отношении уникален: он лезет в панель свойств, а это достаточно нетривиальная задачка, насколько я помню из того, что говорил Александр Наумович.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 02.01.2024, 13:26
#14
Ingpro


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


Всем спасибо и с Новым 2024!
Ingpro вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > GeomProps.arx предупреждение о повторной загрузке



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при загрузке файла dsd (публикации) в AutoCad ASЪ AutoCAD 14 13.04.2022 09:47
Меняется ли несущая способность свай при их повторной загрузке? konstryktor Основания и фундаменты 5 25.04.2019 03:40
Grid включена при загрузке vn AutoCAD 24 11.09.2013 05:51
При загрузке программы автоматически не подгружается пользовательский интерфейс. Mistral AutoCAD 10 23.05.2011 15:46
При повторной загрузке реактора создается его копия? mmmx Программирование 8 16.11.2006 21:52