после обновления до 20 версии, потерялись связи в сборке

Автор abby209, 04.10.21, 10:53:58

« назад - далее »

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

abby209

Добрый день!
Собственно проект разрабатывался в 17-й версии, после чего, на долгое время подзабил на него. Сейчас, установил 20-ю версию, и, при открытии сборки, большое кол-во ошибок в связях, большинство из которых связанно с резьбовыми соединениями (впрочем, не только, и в подшипниках и просто некоторые связи сломались). При перестроении, сборку, буквально узлом завязывает. Если не перестраивать сборку, то некоторые детали "висят" отдельно, некоторые поменяли ориентацию... Всего пара десятков ошибок, вручную править их все, ну такое себе... Есть какие то варианты привести это в порядок автоматически?

СВ

 Как-то и непривычно, давно не открывал в "дальних" старых версиях.
- - - - -
Когда открываешь, появляется запрос - Перестроить? Если сказать Нет, он всё равно перестраивается? Или сразу перекошенный открывается?
Наверное, всё стоит правильно. Тогда вопрос: - Перестраивать обязательно?

YNA

Скорее всего второй вариант: "Или сразу перекошенный открывается?"
Это частые случаи для открытия старых моделей. Связано скорее всего с тем, что в каждой новой версии разработчики как то умудряются перевернуть направление вектора нормали. Вероятность такого кувырка (сопряжений, вырезаний, плоскостей) не 100%, но весьма заметная.
Если ни чего удастся исправить, то можно открыть эту сборку в 17-й версии и сохранить в формат JT. Из этого формата всё должно открываться безглючно в любой версии, но будет потеряна вся история построений.  :(

Alekzander

Добра всем!

Делал сильно параметризованную сборку в 17 или 18 версии, потом открыл в 19.
Хорошая ровная сборка превратилась в жуткую россыпь деталей.
И главное с чего начать "ремонт" - сразу и не сообразить.

Много ошибок было и при открытии других сборок.
В результате вернулся к 18 и не рискую апдейться в Компасе.

IgorT

Жуть то какая! Это что  получается, с 15 на 20 версию модели лучше не перекидывать? В 20-ой рисовать только новое?

p3452

Цитата: abby209 от 04.10.21, 10:53:58проект разрабатывался в 17-й версии,
Если еще остались оригиналы, не убитые 20 версией, то имеет смысл на сайте АСКОН-а поискать программку - конвертер (из младших версий в старшие).
Живы ли эти проги сейчас, не знаю, но раньше были: для v17, v18, v19 версий.

СВ

Цитата: YNA от 04.10.21, 12:18:11Если ни чего удастся исправить, то можно открыть эту сборку в 17-й версии и сохранить в формат JT. Из этого формата всё должно открываться безглючно в любой версии...
Второй Компас - уже вопрос.
И в принципе это большой вопрос к АСКОНу, в техническом, но больше в правовом поле:  - Обеспечьте правильную работу программы (в любой ситуации), либо предоставьте другую техническую возможность (типа установки второго Компаса, конвертера (из младших версий в старшие) и пр.).
 - - - - - -
К автору.
По анализу случившихся проблем можно сделать какие-либо выводы на будущее - какие действия нежелательны?
К примеру, стараюсь как можно чаще в сопряжениях использовать координатные оси и плоскости, с ними проблем гарантированно не будет. Разлётов Сборок не помню уже многие годы...

YNA

Ну, вообще-то, не всё так уж мрачно, как может показаться по описаниям. Специально пооткрывал большое количество сборок старых версий для проверки.
Сборки v19 открываются практически безглючно.
Сборки версий от 16 до 17 могут открываться с красным деревом, а именно потери сопряжений. При этом ни каких взрывов пока не произошло, просто сопряжения пустые и их даже изолировать невозможно (нечего изолировать), приходится только удалять эти сопряжения и включать фиксацию.

СВ

 Ну так что там по анализу - что и почему обычно отключается?

abby209

Цитата: СВ от 04.10.21, 11:31:02Как-то и непривычно, давно не открывал в "дальних" старых версиях.
- - - - -
Когда открываешь, появляется запрос - Перестроить? Если сказать Нет, он всё равно перестраивается? Или сразу перекошенный открывается?
Наверное, всё стоит правильно. Тогда вопрос: - Перестраивать обязательно?
Когда открываешь, то спрашивает перестроить или нет. Если отказываешься, то бОльшая часть деталей остаётся на своих местах, некоторые перекашивает, и в дереве куча ошибок со связями. Если соглашаешься, то всю сборку "завязывает узлом", там дальше не смотрел даже на дерево построения, ибо выглядит так, что там уже нечего спасать.

abby209

Цитата: p3452 от 04.10.21, 12:48:12Если еще остались оригиналы, не убитые 20 версией, то имеет смысл на сайте АСКОН-а поискать программку - конвертер (из младших версий в старшие).
Живы ли эти проги сейчас, не знаю, но раньше были: для v17, v18, v19 версий.
Оригиналы остались, благо, всё в репозитории на GitHub'e, и могу вернуться к любой точке. За совет спасибо, поищу, может поможет.

abby209

Цитата: СВ от 04.10.21, 13:02:47Второй Компас - уже вопрос.
И в принципе это большой вопрос к АСКОНу, в техническом, но больше в правовом поле:  - Обеспечьте правильную работу программы (в любой ситуации), либо предоставьте другую техническую возможность (типа установки второго Компаса, конвертера (из младших версий в старшие) и пр.).
 - - - - - -
К автору.
По анализу случившихся проблем можно сделать какие-либо выводы на будущее - какие действия нежелательны?
К примеру, стараюсь как можно чаще в сопряжениях использовать координатные оси и плоскости, с ними проблем гарантированно не будет. Разлётов Сборок не помню уже многие годы...
К АСКОНу всё больше вопросов:(, похоже, что проще будет перейти на фрикад, хотя только более-менее освоился с Компасом.
По анализу:
1. Похоже, что стоит минимизировать использование любых библиотечных элементов (как это ни странно, особенно крепёж), поскольку 80% косяков сопряжений было связанно именно с крепежом, резьбовыми отверстиями и подшипниками (из стандартной библиотеки)
2. По непонятным причинам, в некоторых деталях, поломалась проекционная геометрия внутри самой детали (проекция контура на новый эскиз). Причём, при открытии, она, вроде есть, но любые привязки к ней считаются потерянными, в т.ч. те, которые пытаешься сделать снова.

Ещё более внимательно не смотрел, было мало времени, "поправил" только некоторые элементы, по остальным прошёлся беглым взглядом, чтобы оценить масштаб трагедии.

В догонку, по крепежу. На чертеже, порядка 100 винтов, из них "поломались" штук 10-15, причём не понятна взаимосвязь. Многие из винтов, которые сохранили свои связи, расположены в узлах, построенных по аналогичному образу с теми, которые поломались. Часть винтов развернуло на 180 градусов, часть на 90, по разным осям, часть, из поломанных, сохранили направление, но привязка получилась не к основанию головки, а к вершине, и т.п. проблемы. Сам сортамент крепежа минимален, используется всего 2-3 типа длин (уже не помню точно), и один тип резьбы.

СВ

Цитата: abby209 от 05.10.21, 15:18:57К АСКОНу всё больше вопросов:
...
2. По непонятным причинам, в некоторых деталях, поломалась проекционная геометрия внутри самой детали (проекция контура на новый эскиз). Причём, при открытии, она, вроде есть, но любые привязки к ней считаются потерянными, в т.ч. те, которые пытаешься сделать снова.
Потеря проекционных связей - очень распространённая проблема. Даже в пределах ОДНОЙ версии Компаса.

СВ

Цитата: abby209 от 05.10.21, 15:10:43Когда открываешь, то спрашивает перестроить или нет. Если отказываешься, то бОльшая часть деталей остаётся на своих местах, некоторые перекашивает, и в дереве куча ошибок со связями. Если соглашаешься, то всю сборку "завязывает узлом", там дальше не смотрел даже на дерево построения, ибо выглядит так, что там уже нечего спасать.
А ещё есть Открыть с проверкой. Не говорю, что это поможет, просто попробуйте, из интереса.
- - -
Кстати, по проецированию: нет ли ссылок от одних деталей на другие?
Можно ли для проверки открыть какую-либо сборку без проецирования и ссылок?
А заодно: может, пришлёте на форум что-то простое/малообъёмное, но кривое, с разными типами "искривления". Взглянуть "другими глазами", так сказать.

abby209

Цитата: СВ от 05.10.21, 16:01:44А ещё есть Открыть с проверкой. Не говорю, что это поможет, просто попробуйте, из интереса.
- - -
Кстати, по проецированию: нет ли ссылок от одних деталей на другие?
Можно ли для проверки открыть какую-либо сборку без проецирования и ссылок?
А заодно: может, пришлёте на форум что-то простое/малообъёмное, но кривое, с разными типами "искривления". Взглянуть "другими глазами", так сказать.
По ссылкам из одной детали в другую, не уверен (разрабатывал несколько лет назад:(, по идее, должны быть проекции для того, чтобы крепёжные отверстия сделать в нужном месте), теоретически могут быть, но они все сохранились корректно.
По другим сборкам: к сожалению, это единственное, что я сделал в компасе, до этого работал в солиде... Поэтому, если только скачать откуда то.
По прислать на форум: вечером сделаю скриншоты, и пришлю одну из деталей, которая потеряла проекции внутри себя.
Это, к счастью - хобби-проект, поэтому, занимаюсь только в свободное время.

СВ

 Присылать МОДЕЛИ! Сборка и Детали. (Для удобства желательно в Сборке Детали "взять в документ" , тогда достаточно одного файла Сборки.)

abby209

Цитата: СВ от 05.10.21, 17:00:40Присылать МОДЕЛИ! Сборка и Детали. (Для удобства желательно в Сборке Детали "взять в документ" , тогда достаточно одного файла Сборки.)
Я не готов делиться всей моделью, по крайней мере пока:(.

Из нюансов, которые остались не понятными:
1. Сегодня, при открытии, даже не спрашивал перестраивать или нет. просто молча открыл, но с ошибками:
без перестроения.png
2. При перестроении перекорячило, но не так, как обычно, просто сдвинул элементы, перед этим, многие элементы буквально выворачивало по осям, а крепеж рассыпало в разных направлениях:
после перестроения.png
3. Деталь, с потерянными проекциями (во вложении: крепление заднего балансира.m3d). После того, как её починил (удалил привязки точек, задал размер), почти всё встало на место, впрочем, ошибок в дереве построения меньше не стало
4. Фактически все винты находятся на своём месте, кроме одного (приложил в виде скриншота):
один из развернувшихся винтов.png
5. При этом, некоторые винты потеряли связь соосность.
6. Изучил дерево с ошибками, совсем запутался. Некоторые связи указаны, что они переопределяют построение, некоторые потеряли объекты, некоторые ничего не потеряли, но не могут быть решены. После попыток восстановить связи, сборку начинает корячить, причём в местах, которые казалось бы не связаны с изменяемыми объектами.

разница между прошлым разом и этим - перезагрузка после обновления (прошлые попытки были сразу после установки 20-й версии, чисто посмотреть что сломалось).

В общем, поэкспериментирую ещё. Может ещё пара-тройка перезагрузок, и всё заработает. :)))))

"Открытие с проверкой" ни к чему не привело, компас долго думал, после чего открыл сборку так же, как и обычно, после перестроения всё пришло в состояние, как и при обычном открытии.

LoserCrane

Ооо, RC модельки 😄. Лонжероны сами режете или только гнете?

Ушкуй

 Попробуйте начать с этого!

Цитировать> База знаний СТП > База знаний (FAQ) > Программное обеспечение > КОМПАС-3D
FAQ#7001110: УТИЛИТА ПЕРЕСОХРАНЕНИЯ ФАЙЛОВ В ФОРМАТ АКТУАЛЬНОЙ ВЕРСИИ КОМПАС-3D
Ключевые слова: КОМПАС v18 v19 пересохранение kSaveToСоздан: 2018-10-02 16:51:19
Связанные статьи:Изменен: 2021-08-09 18:57:55
Оценка: StarStarStarStarStar5 из 5Голоса: 19
Прикрепленный файл: kResave.7z , 246.9 KBytes kSaveTo_v18.7z , 1.0 MBytes kSaveTo_v19.7z , 246.5 KBytes
ПРОБЛЕМА:
Как пересохранить комплект документов из предыдущих версий в актуальную версию КОМПАС-3D?
РЕШЕНИЕ:
Для того, чтобы получить максимальную скорость работы новой версии, сборку и все входящие в неё компоненты необходимо пересохранить в формат используемой версии КОМПАС-3D.
 
Для пересохранения комплектов документов из предыдущих версий в актуальную версию КОМПАС-3D создана специализированная утилита kResave. Утилита предназначена для пересохранения комплектов документов из предыдущих версий в версию инсталлированного КОМПАС-3D.
 
Для корректной работы обязательно выполнение следующего условия - КОМПАС-3D должен быть установлен штатными средствами.
 
1. Для начала работы запустите на выполнение файл kResave.exe.
2. В появившемся окне укажите директорию проекта, который нужно пересохранить.
3. Нажмите ОК.
4. Дождитесь завершения работы модуля.
5. В случае, если хотя бы один документ не будет пересохранен (документ доступен только для чтения, отсутствует ключ КОМПАС-Защиты и т.п.), то в директории, указанной в п.2, будет создан лог-файл с указанием полного пути документа. В диалоге "Итоговый отчет" появится кликабельная ссылка для быстрого доступа.
 
В заголовке модуля отображается процесс выполнения - текущее количество обработанных файлов от общего и их процентное соотношение.
 
Примечание: во время работы модуля в директории проекта будут созданы *.bak-файлы, при необходимости их можно удалить.
 
Для автоматизации процесса добавлена возможность передавать директорию проекта в качестве аргумента.
Пример: "..\kResave.exe" "С:\path"
 
Архив с утилитами и Инструкцией по применению прикреплены к данной статье - kResave.7z.

Внимание! Перед сохранением в актуальную версию КОМПАС-3D создайте копию комплекта документов в исходном формате.

СВ

Цитата: abby209 от 05.10.21, 20:02:16Я не готов делиться всей моделью, по крайней мере пока
Не нужно всей, достаточно одной небольшой проблемной подсборки (построенной без связей со всем остальным).
- - -
Предполагаю, что основная проблема разлёта - потеря проекционных связей, а болты переворачиваются уже вслед за перекосившимися деталями.
(Сколько раз зарекался  работать без проекционных связей, но метод настолько привлекателен, что снова возвращаюсь.)
- - - -
При попытке открыть: Чтение невозможно. (Учебная-то не открывается!)
Ну и всё.