Окно предупреждения о макросах при открытии AutoCAD'ом старшей версии файла младшей версии - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Окно предупреждения о макросах при открытии AutoCAD'ом старшей версии файла младшей версии

Окно предупреждения о макросах при открытии AutoCAD'ом старшей версии файла младшей версии

Ответ
Поиск в этой теме
Непрочитано 29.07.2009, 11:33
Окно предупреждения о макросах при открытии AutoCAD'ом старшей версии файла младшей версии
BM60
 
Где-то
Регистрация: 08.02.2008
Сообщений: 8,460

Файл был создан в 2002 версии. Открытие в 2005-ом выдает предупреждение, что приложение обнаружило макрос.
Любое действие (отключение макроса, включение его, запрет на его загрузку) приводит к фатальной ошибке.
_recover не обнаружило ошибок в БД и после него следует Окно предупреждения
С планками ОЗУ ничего не делалось, программных вмешательств в неё не было.
СервисПака на 2005 нет.
Так случалось и до установки пробного 2008-го и продолжается при нем истекшем.

Вот содержимое acad.exe.config
<configuration>
<startup>
<!--We always use the latest version of the framework installed on the computer. If you
are having problems then explicitly (явно) specify .NET 1.1 by uncommenting the following line.
<supportedRuntime version="v1.1.4322"/>
-->
</startup>
</configuration>

1. О чем в нем речь? Что и как тут нужно раскомментировать?
2. Можно ли и как увидеть имя этого макроса - провокатора этого сбоя?
3. Как победить (обойти, обхитрить) эту программную бдительность?
4. Как избегать таких неопределённостей?

PS
Этот файл (2D, 100 кб) открывается без проблем в 2002 (в каком и был создан)
Таких тем на форуме нет, а в сообщениях о проблеме не такой.
Просмотров: 8050
 
Непрочитано 29.07.2009, 17:01
#21
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


Цитата:
sasha_lif, выходит, у тебя тоже окно выскакивает?
Да, но я же говорю, что после этого нормально открывается файлик
__________________
Kiev, Ukraine
sasha_lif вне форума  
 
Непрочитано 29.07.2009, 18:32
#22
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Александр Ривилис, Запрос о запуске пропал, но объем файла
  • при (dictremove ... - 48998
  • при DBXremVBA - 25923.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 29.07.2009, 18:42
#23
Александр Ривилис

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


Как минимум из dwg-файла убирается информация о preview. Если этот файл открыть и сохранить то (AutoCAD 2006) он будет уже длиной 45376. Возможно DBXremVBA еще что-то чистит и точно работает через ObjectDBX, т.к. работает с целыми каталогами. Интересный протокол я получил:
Цитата:
- Processing - D:\Downloads\forum.dwg.ru\ISO 25.dwg
- Processing - D:\Downloads\forum.dwg.ru\pls.dwg
- Processing - D:\Downloads\forum.dwg.ru\test1.dwg
- Processing - D:\Downloads\forum.dwg.ru\Макрос_фатал.dwg
1 macro(s) - 1 removed

- Processing - D:\Downloads\forum.dwg.ru\Перекрытие верхняя арм_12_ГП-1.dwg
- Processing - D:\Downloads\forum.dwg.ru\Перекрытие верхняя
арм_12_ГП.dwgCodepage conversion failed with ERROR_NO_UNICODE_TRANSLATION.
; error: Exception occurred: 0xC0000005 (Access Violation)
; warning: unwind skipped on unknown exception
Александр Ривилис вне форума  
 
Непрочитано 29.07.2009, 20:32
#24
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Как минимум из dwg-файла убирается информация о preview. Если этот файл открыть и сохранить то (AutoCAD 2006) он будет уже длиной 45376. Возможно DBXremVBA еще что-то чистит и точно работает через ObjectDBX, т.к. работает с целыми каталогами. Интересный протокол я получил:
Не знаю, что Вы там пытатесь лечить - но, все открывается и в 2009 и в 2007 "голом" без всяких надстроек, ВМ60 скорей всего подхватил что-то из этих надстроек!
PS В принципе - можно составить прогу, которая делает выход из акада, но оставляет след в этом чертеже или на ящике ВМ60 в любом недоступном ему месту.
__________________
С уважением sbi

Последний раз редактировалось sbi, 29.07.2009 в 20:47. Причина: уточнение
sbi вне форума  
 
Непрочитано 30.07.2009, 00:41
#25
Александр Ривилис

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


Вообще-то мы уже обсуждаем возможность очистить чертеж от VBA-макросов...
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 30.07.2009, 09:16
#26
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


Вот вчера на другой машине 2006 открыл этот и другой (тех же лет) файлик запросто, без всяких предупреждений.

Ну вот и некий бесплодный результат:
purger.lsp с его (_delacad_vba) - "команда LISP недоступна",
dbxremvba - привела к фатальной ошибке. Вот что прочёл в КС: Путь ...\макрос_фатал.dwg 1 macro(s) Инициализация системы VBA...; ошибка: Возникло исключение: 0хС0000005 (Нарушение доступа), даже не дав скопировать отклик Када из комстроки.
Для эксперимента в эту папку закинул несколько старых двг, но он споткнулся о первый же и в итоге "Не отправлять" (седения об ошибке).

О каком доступе речь?
Что я делал не так?

Последний раз редактировалось BM60, 30.07.2009 в 14:05. Причина: Добавил СИНИМ
BM60 вне форума  
 
Непрочитано 31.07.2009, 19:41
#27
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


BM60, Ну в общем есть 1 идея и 1 совет (проверенный на Макрос_фатал.dwg)
Идея: попробовать сконвертровать файл чем-либо другим, например
Autodesk DWG TrueView 2007 или какой-нибудь версией BricsCAD'a или его аналогов. Может VBA и отвалится.
Совет: Я опробывал его на Макрос_фатал.dwg.
1. Открываешь новый рисунок.
2. В него вставляешь файл (например тот же макрос_фатал) как блок с последующим расчленением и пурже.
3. Сохраняешь. При повторном открытии никаких упоминаний о VBA нет. По крайней мере у меня не было.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 31.07.2009, 23:11
#28
Александр Ривилис

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


А если все-таки поставить SP1 на AutoCAD 2005? В описании исправленных ошибок есть:

Цитата:
Ошибки при работе с VBA

* Совместная установка AutoCAD 2004 и AutoCAD 2005 не приводит к ошибкам в сценариях VBA.
* Устранен конфликт REVCLOUD и VBAIDE.
Возможно это не всё (связанное с VBA), что исправлет этот SP.
Александр Ривилис вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Окно предупреждения о макросах при открытии AutoCAD'ом старшей версии файла младшей версии



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Диалоговое окно при открытии файла -=BurN=- AutoCAD 9 22.02.2007 11:25
Проблема при открытии файла с "Немецким именем" pro-nick AutoCAD 16 18.01.2006 15:05
Эскизы страниц при открытии файла в Каде 2002 Lenich AutoCAD 16 27.12.2005 09:06
Какая-то беда выползает при открытии файла... Ернат AutoCAD 11 16.11.2005 16:04
Глюк с атрибутами при открытии файла Caddy AutoCAD 2 18.09.2003 22:06