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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Невидимые блоки без имени после вставки

Невидимые блоки без имени после вставки

Ответ
Поиск в этой теме
Непрочитано 01.12.2015, 17:34 #1
Невидимые блоки без имени после вставки
5hev
 
roads
 
msk
Регистрация: 22.12.2010
Сообщений: 121

Добрый день!

Сегодня наш сотрудник "разрушитель легенд" (или "очумелые ручки") в очередной раз потряс воображение коллег необъяснимым глюком Акада... Честно скажу, у меня не получилось даже причину диагностировать. Итак.

Есть чертеж 11МБ. В чертеже более 50 листов (лэйаутов) , на каждом из которых расположена форматка и видовой экран с куском модели.
При копировании любого объекта с одного листа (лэйаута) на другой, копируемый объект просто пропадает. Более того, выяснилось, что после ожидаемой вставки на листе появляется невидимое без "_qselect" вхождение блока без имени - в прямом смысле. Это не безымянный блок, это блок у которого вообще нет имени. Совсем нет В свойствах блока даже нет соотв. строк.

Далее, (entlast) после вставки дает имя вставленного объекта, а (entget(entlast)) даёт nil.
Далее, дамп по данному объекту дает следующее:
Команда: (vlax-dump-object($vla(entlast)) T)
; IAcadBlockReference2: Интерфейс AutoCAD для работы с вхождениями блоков.
; Значения свойств:
; Application (RO) = #<VLA-OBJECT IAcadApplication 00000001400ca1d8>
; Document (RO) = #<VLA-OBJECT IAcadDocument 0000000023c493c0>
; EffectiveName (RO) = AutoCAD.Application: Пустой ID объекта
; EntityTransparency = "Послою"
; Handle (RO) = "15171D"
; HasAttributes (RO) = ; ошибка: Возникло исключение: 0xC0000005 (Нарушение
доступа)
; предупреждение: раскрутка пропущена для исключение
; ошибка: Возникло исключение: 0xC0000005 (Нарушение доступа)

Один раз также, дамп по данному объекту давал Runtime error R6025 - "pure virtual function call" и фатал при попытке вывода "EffectiveName(RO) = "
Копирование объектов с того же листа в новый/другой чертеж дает ожидаемый вполне нормальный результат.

Хочется понять, можно ли спасти чертеж, а главное, нашего сотрудника, который уже нашел блестящий выход из данной ситуации - копировать объекты из листов на листы в виде растровых изображений специальной вставкой...
Просмотров: 4982
 
Непрочитано 01.12.2015, 17:50
#2
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,782


А где чертеж?
engngr вне форума  
 
Непрочитано 01.12.2015, 18:01
#3
Кулик Алексей aka kpblc
Moderator

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


И что говорит "очистка" и "проверка"?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.12.2015, 18:11
#4
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,337


Цитата:
Сообщение от 5hev Посмотреть сообщение
При копировании любого объекта с одного листа (лэйаута) на другой, копируемый объект просто пропадает
это я так полагаю, что копирование происходит через буфер обмена. Если на Листе только форматка и видовой экран с куском модели что-же вы копируете?
Хмурый вне форума  
 
Автор темы   Непрочитано 02.12.2015, 10:34
#5
5hev

roads
 
Регистрация: 22.12.2010
msk
Сообщений: 121
<phrase 1= Отправить сообщение для 5hev с помощью Skype™


Хмурый, всё верно, но мы с Вами считаем, что форматка это блок. Но в данном случае форматка это набор линий и текстов, а также подписей и прочих полилиний.
Кулик Алексей aka kpblc, чистка типа "_purge" (+regapps), "_audit", а также программкой DR, давала обычный результат в виде кучи удаленных объектов, но проблему не решала.

Как ни странно, глюк пропал при сохранении указанного чертежа на локальный диск, а раньше работа с файлом велась через локальную сеть, и путь к нему был длиннющий.

engngr, ввиду вышесказанного прикладываю сами невидимки отдельно (в модели их 2 шт.)
Вложения
Тип файла: dwg
DWG 2007
unnamed_blocks.dwg (1.11 Мб, 522 просмотров)

Последний раз редактировалось 5hev, 02.12.2015 в 10:49.
5hev вне форума  
 
Непрочитано 02.12.2015, 10:57
#6
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


Цитата:
Сообщение от 5hev Посмотреть сообщение
чистка типа "_purge" (+regapps), "_audit", а также программкой DR, давала обычный результат в виде кучи удаленных объектов, но проблему не решала.
Удаляются с помощью M2B. http://forum.dwg.ru/showthread.php?t...=3(vl-load-com)http://forum.dwg.ru/showthread.php?t...3(vl-load-com)
__________________
Как-то так.
sertor вне форума  
 
Автор темы   Непрочитано 02.12.2015, 11:02
#7
5hev

roads
 
Регистрация: 22.12.2010
msk
Сообщений: 121
<phrase 1= Отправить сообщение для 5hev с помощью Skype™


sertor, мерси, удаляются. Только такой задачи не стояло (читай выше)
5hev вне форума  
 
Непрочитано 02.12.2015, 12:08
#8
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


Цитата:
Сообщение от 5hev Посмотреть сообщение
прикладываю сами невидимки отдельно
Вот ваши невидимки. Выявлены пересохранением файла в турбокаде.
PS
Не знаю, может ли о чем-то сказать сгенерированное имя блока.
Вложения
Тип файла: dwg
DWG 2007
unnamed_blocks-1.dwg (92.2 Кб, 432 просмотров)

Последний раз редактировалось Oleg T, 02.12.2015 в 12:28.
Oleg T вне форума  
 
Непрочитано 02.12.2015, 13:08
#9
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,782


Цитата:
Сообщение от 5hev Посмотреть сообщение
При копировании любого объекта с одного листа (лэйаута) на другой, копируемый объект просто пропадает.
Взял ваш unnamed_blocks.dwg, провел проверку (2 ош.), нарисовал в листе отрезок, скопировал с базовой точкой, создал новый лист, перешел в него, вставил как блок - отрезок вставился как блок; вставил - отрезок вставился как отрезок. "Объект просто пропадает" не замечено.
Проход 1: проверено объектов: 29900
Проверка объектов, проход 2
AcDbBlockReference(69) BTR Id invalid
AcDbBlockReference(69) не удалось восстановить. Будет удален.
AcDbBlockReference(6A) BTR Id invalid
AcDbBlockReference(6A) не удалось восстановить. Будет удален.
Проход 2: проверено объектов: 29900
Проверка блоков
Проверено блоков: 2227
Проверка AcDsRecords
Всего найдено ошибок: 2, исправлено: 2
Стерто 2 объектов
engngr вне форума  
 
Автор темы   Непрочитано 02.12.2015, 14:14
#10
5hev

roads
 
Регистрация: 22.12.2010
msk
Сообщений: 121
<phrase 1= Отправить сообщение для 5hev с помощью Skype™


engngr, спасибо за внимание к вопросу. Я выше писал, что все описанные глюки пропали после пересохранения исходного файла из сети на компьютер.
Блоки "невидимки" были выложены мной ради интереса, в отдельном файле посредством _Wblock, т.к. мне было очень необычно встретить такие "странные" объекты.
Буду рад, если знатоки или люди, которые встречались с подобными проблемами, объяснят её корни...
5hev вне форума  
 
Непрочитано 02.12.2015, 16:36
#11
hudozhnik

Дизайнер/ Проектировщик/ Архитектор/ Инженер =)
 
Регистрация: 01.10.2010
Кронштадт
Сообщений: 179
Отправить сообщение для hudozhnik с помощью AIM


Цитата:
Сообщение от 5hev Посмотреть сообщение
engngr...мне было очень необычно встретить такие "странные" объекты.
Буду рад, если знатоки или люди, которые встречались с подобными проблемами, объяснят её корни...
Предлагаю оставить это для нового сюжета передачи "Необъяснимо, но факт" на РенТВ
hudozhnik вне форума  
 
Непрочитано 02.12.2015, 18:02
#12
Кулик Алексей aka kpblc
Moderator

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


Я подозреваю, что свою роль сыграло хранение в файле геолокации.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Невидимые блоки без имени после вставки

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка ПОС, искусство проектирования Tyhig Технология и организация строительства 117 25.11.2021 17:38
Автокад страшно тормозит - после специальной вставки из Visio. Alexander88 AutoCAD 4 16.11.2012 18:29
Импорт лицензии AutoCad 2008 после смены имени ПК mvart AutoCAD 3 01.02.2010 14:32
Проблема с текстами после програмной вставки TABLE Gogi Программирование 4 16.11.2007 10:02