Andresen_Alexander Posted May 20, 2021 Report Share Posted May 20, 2021 Всем привет! Давно и интенсивно терроризирует меня проблема с тем, что чего-то где-то перестаёт хватать, а именно в базе данных проекта линий/элементов и пр. Иногда решаю эту проблему методом постепенного исключения в черновой копии чертежа всего. Но это долго и наверняка есть какое-то более адекватное решение ошибки. Вот именно сейчас снова выскакивает (в этот раз при попытке "взорвать" план): File: AcadDataBaseManager.cpp Line: 329 Database stack isn't empty! CW_REPAIR_NET ничего не находит, следовательно, непонятно где и чего в базе потеря. Я так понимаю нужно для начала найти файл AcadDataBaseManager.cpp? Link to comment Share on other sites More sharing options...
Бадаев Максим Posted May 21, 2021 Report Share Posted May 21, 2021 Проект нужен. Link to comment Share on other sites More sharing options...
Andresen_Alexander Posted May 24, 2021 Author Report Share Posted May 24, 2021 В 21.05.2021 в 12:32, Бадаев Максим сказал: Проект нужен. Отправил в ЛС. В состоянии 2D всё ок. Проблема возникает при попытке "взорвать" план, когда он в режиме 3D представления, либо модель, которая сделана через "построить 3D модель" из менеджера. Link to comment Share on other sites More sharing options...
Бадаев Максим Posted May 31, 2021 Report Share Posted May 31, 2021 Нашли причину. Запятая в имени блока при формировании 3D. Она берется из графики, когда идет подстройка графики под габариты. Запятая недопустимый символ при создании блока. Чтобы "вылечить" сейчас. Нужно: 1. Проверить, есть ли в БД устройства с габаритами, где указаны десятые мм, например, 28,5, и округлить найденные в большую или меньшую сторону до целого, например, 29. В вашем проекте запятые в габаритах только в Сетевых устройствах. 2. Обновить модель. 3. В Менеджере проекта создаем новый план. Он откроется при создании. 4. На старом плане Ctrl+A, Ctrl+C (можно с базовой точкой через ПКМ). 5. В новом плане Ctrl+V. 6. Старый план удаляем из Менеджера проекта. 6. Кнопка 2D/3D и разбиваем CW_PLAN_EXPLODE. Если опять стек НЕ пуст, то см. п.1. 2 1 Link to comment Share on other sites More sharing options...
Andresen_Alexander Posted June 1, 2021 Author Report Share Posted June 1, 2021 В 31.05.2021 в 12:37, Бадаев Максим сказал: Нашли причину. Запятая в имени блока при формировании 3D. Она берется из графики, когда идет подстройка графики под габариты. Запятая недопустимый символ при создании блока. Чтобы "вылечить" сейчас. Нужно: 1. Проверить, есть ли в БД устройства с габаритами, где указаны десятые мм, например, 28,5, и округлить найденные в большую или меньшую сторону до целого, например, 29. В вашем проекте запятые в габаритах только в Сетевых устройствах. 2. Обновить модель. 3. В Менеджере проекта создаем новый план. Он откроется при создании. 4. На старом плане Ctrl+A, Ctrl+C (можно с базовой точкой через ПКМ). 5. В новом плане Ctrl+V. 6. Старый план удаляем из Менеджера проекта. 6. Кнопка 2D/3D и разбиваем CW_PLAN_EXPLODE. Если опять стек НЕ пуст, то см. п.1. Ух ты! Спасибо! Это действительно сработало! Link to comment Share on other sites More sharing options...
Recommended Posts