Ошибка открытия сборки

Автор Dells, 18.05.04, 18:01:01

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

Dells

Что означает сообщение КОМПАС-3D V6 Plus:

Ошибка вставки компонента ’C:\Temp\kp\Block_Eoc_\BLOCK_~3.A3D’
Рекурсивная вложенность.

Возникает при попытке открыть сборку, которая была создана в одном каталоге, а затем перемещена в другой каталог. Как можно избежать этого сообщения, чтобы корректно открыть сборку? Причем в каталоге нет сборки с именем ’BLOCK_~3.A3D’ есть только сборка с именем ’Block_Eoc.a3d’ ...

333

Вы сборку открываете программно или через диалог открытия файла в Компасе?
Изменилось ли положение файлов деталей и подсборок вставленных в сборку?

Dells

В том то и дело - что без разницы: что через диалог, что через API - эффект один и тот же. Только через API - просто не открывает - возвращает FALSE, а через диалог - приведенное выше сообщение. Сборка не модифицируется, после нажатия на диалоге ОК - ничего не открывается. Если переименовать сборку, то открывает и говорит, что подсборка BLOCK_~3.A3D не найдена - указываю путь к ней - все обновляется перестраивается и потом открывается. Но это криво. Надо, чтобы после перемещения все сразу открывалось.
Переименование исходной сборки ни к чему не приводит - после перемещения все повторяется.

Dells

Путь к сборке:
С:\Temp\kp\Block_Eoc_\Block_Eoc.a3d
В нее входят две подсборки:
С:\Temp\kp\Block_Eoc_\Block_Eoc_P.a3d
С:\Temp\kp\Block_Eoc_\Block_Eoc_N.a3d
После переименования Block_Eoc.a3d в B_E.a3d - открывается, но не может найти Block_Eoc_N.a3d - она на дереве серая и выходит запрос - не могу найти BLOCK_~3.A3D. После указания файла на Block_Eoc_N.a3d - все открывается, ребилдится и ок

333

Дайте файлам уникальные имена без спецсимволов и длинной не более 8 символов

Dells

Спасибо, догадались. Правда поздно очень...