Тема: Покидая сеанс AutoCAD 2008 получаю сообщение об ошибке

Покидая сеанс AutoCAD 2008 получаю сообщение об ошибке типа
http://keep4u.ru/full/070926/07fcaed948a1112d1b/jpg
если загружен проект свойства_2007.dvb. При чем макросы не запускаю даже. Гружу макросы без ошибок при открытии чертежа через .mnl-файл меню:
(setq dir_i "D:\\StandarD\\Autodesk\\Palettes\\САПР")
(cond
((= "16" (substr (getvar "ACADVER") 1 2))
  (vl-vbaload (strcat dir_i "\\" "Свойства_2006.dvb"))   ;2005-2006
  (princ "\nСвойства.dvb")
)
((= "17" (substr (getvar "ACADVER") 1 2))
  (vl-vbaload (strcat dir_i "\\" "Свойства_2007.dvb"))   ;2007-2009
  (princ "\nСвойства.dvb-Экспорт-импорт свойств чертежей. Версия 10.11.2008.")
)
(T (princ (strcat "\n Свойства " (substr (getvar "ACADVER") 1 4) "- не сооответстует версия AutoCAD")))
)
В 2006 все работает, в Civil 3D 2008 sp1 - тоже, AutoCAD 2008 sp1 - сбоит?

Re: Покидая сеанс AutoCAD 2008 получаю сообщение об ошибке

Свойства_2006.dvb и Свойства_2007.dvb - идентичны

Re: Покидая сеанс AutoCAD 2008 получаю сообщение об ошибке

Проблема не в VBA. А в модуле .arx, чье имя в заголовке сообщения. Попробуйте подменить его для AutoCAD 2008, взяв из Civil 3d 2008, раз он там не сбоит. (только копию сделайте на всякий случай)

Re: Покидая сеанс AutoCAD 2008 получаю сообщение об ошибке

Файлы идентичные. Мне кажется, что ругается на первую, попавшую .dll

Re: Покидая сеанс AutoCAD 2008 получаю сообщение об ошибке

> Lidia
В обоих AutoCAD в командной строке введите (ARX) и результаты сюда.

Re: Покидая сеанс AutoCAD 2008 получаю сообщение об ошибке

AutoCAD 2008 - сбоит
("acapp.arx" "acdblclkeditpe.arx" "acdim.arx" "aceplotx.arx" "acetutil.arx"
"achapi17.dbx" "achlnkui.arx" "acismobj17.dbx" "acismui.arx" "acmgd.dll"
"acmgdinternal.dll" "acobjclassimp.arx" "acocschemautil.arx" "acopm.arx"
"acopmext.arx" "acpexctl.arx" "acpi.arx" "acpltstamp.arx" "acprevinput.arx"
"acsign.arx" "acvba.arx" "acxrefservice.arx" "explodeproxy2007.arx"
"geomprops2007.arx" "oleaprot.arx" "selsim2007.arx" "vaac_addin.arx"
"vaac_service.arx" "vaac_startupui.arx" "vl.arx" "whohas.arx")
Civil 3D 2008 - нормально работает
Команда: (arx)
("acadmap.arx" "acapp.arx" "acarxadlm.arx" "acblock.arx" "accmdtarget.arx"
"acdblclkeditpe.arx" "acdim.arx" "aceplotx.arx" "acetransmitui.arx"
"acetutil.arx" "acgimaptoheidi.arx" "achapi17.dbx" "achlnkui.arx"
"acismobj17.dbx" "acismui.arx" "acmapannotui.arx" "acmapcoordsys.dbx"
"acmapdisplaymanagement.arx" "acmapdmtask.arx" "acmapdmutils.dbx"
"acmapdwfapi.arx" "acmapdwfui.arx" "acmapfeatureentity.arx"
"acmapfeatureentityui.arx" "acmapfeaturesourcemanager.arx" "acmapgridlayer.dbx"
"acmapmapbook.arx" "acmapmapbookui.arx" "acmapobjclasspwapi.arx"
"acmapobjclassui.arx" "acmappropman.arx" "acmapstatusbar.arx"
"acmapworkspace.arx" "acmgd.dll" "acmgdinternal.dll" "acmpolygonobj17.dbx"
"acobjclassimp.arx" "acocschemautil.arx" "acopm.arx" "acopmext.arx"
"acpexctl.arx" "acpi.arx" "acpltstamp.arx" "acprevinput.arx" "acpublish.arx"
"acsceneoe.dbx" "acsign.arx" "acstetransmit.arx" "acvba.arx"
"acxrefservice.arx" "ade.arx" "aecbase.dbx" "aecbaseex.dbx"
"aecceventviewer.arx" "aeccland.dbx" "aeccnetwork.dbx" "aeccparampart.dbx"
"aeccplanprod.dbx" "aeccpublish.arx" "aeccroadway.dbx" "aeccsubentsel.arx"
"aeccsurvey.dbx" "aeccuibase.arx" "aeccuiland.arx" "aeccuimodel.arx"
"aeccuinetwork.arx" "aeccuiplanprod.arx" "aeccuiroadway.arx" "aeccuisurvey.arx"
"aeccuivault.arx" "aeccvbase.dbx" "aecguibase.arx" "aecloader.arx"
"aecmodeler50.dbx" "aecobjexplode.arx" "aecprojectbase.dbx" "aecschedule.dbx"
"aecscheduledata.dbx" "aecuibase.arx" "aecuistatusbar.arx" "aecutilities.arx"
"ase.arx" "axui40.arx" "explodeproxy2007.arx" "geomprops2007.arx" "ird.arx"
"oleaprot.arx" "selsim2007.arx" "vaac_addin.arx" "vaac_service.arx"
"vaac_startupui.arx" "vaac_verticals.arx" "vl.arx" "whohas.arx")
Civil 3D 2008 как русский AutoCAD - нормально работает
Команда: (arx)
("acadmap.arx" "acapp.arx" "acarxadlm.arx" "acdblclkeditpe.arx" "acdim.arx"
"aceplotx.arx" "acetutil.arx" "acfdeval.arx" "achapi17.dbx" "achlnkui.arx"
"acismobj17.dbx" "acismui.arx" "acmapannotui.arx" "acmapcoordsys.dbx"
"acmapobjclasspwapi.arx" "acmapobjclassui.arx" "acmgd.dll" "acmgdinternal.dll"
"acobjclassimp.arx" "acocschemautil.arx" "acopm.arx" "acopmext.arx"
"acpexctl.arx" "acpi.arx" "acpltstamp.arx" "acprevinput.arx" "acsceneoe.dbx"
"acsign.arx" "acvba.arx" "acxrefservice.arx" "ade.arx" "aecarchbase.dbx"
"aecarchdachbase.dbx" "aecareacalculationbase.dbx" "aecbase.dbx"
"aecbaseex.dbx" "aecloader.arx" "aecmodeler50.dbx" "aecprojectbase.dbx"
"aecschedule.dbx" "aecscheduledata.dbx" "aecstructurebase.dbx" "aecuibase.arx"
"ase.arx" "axui40.arx" "explodeproxy2007.arx" "geomprops2007.arx" "ird.arx"
"oleaprot.arx" "selsim2007.arx" "vaac_addin.arx" "vaac_service.arx"
"vaac_startupui.arx" "vl.arx" "whohas.arx")

Re: Покидая сеанс AutoCAD 2008 получаю сообщение об ошибке

Попробуйте для начала убрать GeomProps2007.arx

Re: Покидая сеанс AutoCAD 2008 получаю сообщение об ошибке

Убрала - работает. Мистика какая-то. Свои макросы гружу после GeomProps2007.arx
Вчера пробовала: отключала все, затем добавляля по порядку. GeomProps2007.arx не сбоил, а после того, как добавляла вышеуказанные строчки для Свойства_2007.dvb - начинало вылетать. Потом пошла ставить утилиты пользователям под AutoCAD 2006. У них с Свойства_2006.dvb пришлось отключить, тогда стало все нормально...

Re: Покидая сеанс AutoCAD 2008 получаю сообщение об ошибке

Макросы Свойства_2007.dvb
https://www.caduser.ru/forum/topic44771.html
Хотя какая разница, что там, ведь я их не запускаю

Re: Покидая сеанс AutoCAD 2008 получаю сообщение об ошибке

Вопрос в том что грузит acobjclassimp.arx. Если он загружен и загружен GeomProps - AutoCAD вылетает при выходе.