Форум пользователей ПО АСКОН

Смежные вопросы => КОМПАС-3D Home & LT & Учебная версия => Тема начата: abby209 от 04.10.21, 10:53:58

Название: после обновления до 20 версии, потерялись связи в сборке
Отправлено: abby209 от 04.10.21, 10:53:58
Добрый день!
Собственно проект разрабатывался в 17-й версии, после чего, на долгое время подзабил на него. Сейчас, установил 20-ю версию, и, при открытии сборки, большое кол-во ошибок в связях, большинство из которых связанно с резьбовыми соединениями (впрочем, не только, и в подшипниках и просто некоторые связи сломались). При перестроении, сборку, буквально узлом завязывает. Если не перестраивать сборку, то некоторые детали "висят" отдельно, некоторые поменяли ориентацию... Всего пара десятков ошибок, вручную править их все, ну такое себе... Есть какие то варианты привести это в порядок автоматически?
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: СВ от 04.10.21, 11:31:02
 Как-то и непривычно, давно не открывал в "дальних" старых версиях.
- - - - -
Когда открываешь, появляется запрос - Перестроить? Если сказать Нет, он всё равно перестраивается? Или сразу перекошенный открывается?
Наверное, всё стоит правильно. Тогда вопрос: - Перестраивать обязательно?
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: YNA от 04.10.21, 12:18:11
Скорее всего второй вариант: "Или сразу перекошенный открывается?"
Это частые случаи для открытия старых моделей. Связано скорее всего с тем, что в каждой новой версии разработчики как то умудряются перевернуть направление вектора нормали. Вероятность такого кувырка (сопряжений, вырезаний, плоскостей) не 100%, но весьма заметная.
Если ни чего удастся исправить, то можно открыть эту сборку в 17-й версии и сохранить в формат JT. Из этого формата всё должно открываться безглючно в любой версии, но будет потеряна вся история построений.  :(
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: Alekzander от 04.10.21, 12:28:45
Добра всем!

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

Много ошибок было и при открытии других сборок.
В результате вернулся к 18 и не рискую апдейться в Компасе.
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: IgorT от 04.10.21, 12:40:56
Жуть то какая! Это что  получается, с 15 на 20 версию модели лучше не перекидывать? В 20-ой рисовать только новое?
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: p3452 от 04.10.21, 12:48:12
Цитата: abby209 от 04.10.21, 10:53:58проект разрабатывался в 17-й версии,
Если еще остались оригиналы, не убитые 20 версией, то имеет смысл на сайте АСКОН-а поискать программку - конвертер (из младших версий в старшие).
Живы ли эти проги сейчас, не знаю, но раньше были: для v17, v18, v19 версий.
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: СВ от 04.10.21, 13:02:47
Цитата: YNA от 04.10.21, 12:18:11Если ни чего удастся исправить, то можно открыть эту сборку в 17-й версии и сохранить в формат JT. Из этого формата всё должно открываться безглючно в любой версии...
Второй Компас - уже вопрос.
И в принципе это большой вопрос к АСКОНу, в техническом, но больше в правовом поле:  - Обеспечьте правильную работу программы (в любой ситуации), либо предоставьте другую техническую возможность (типа установки второго Компаса, конвертера (из младших версий в старшие) и пр.).
 - - - - - -
К автору.
По анализу случившихся проблем можно сделать какие-либо выводы на будущее - какие действия нежелательны?
К примеру, стараюсь как можно чаще в сопряжениях использовать координатные оси и плоскости, с ними проблем гарантированно не будет. Разлётов Сборок не помню уже многие годы...
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: YNA от 04.10.21, 13:15:07
Ну, вообще-то, не всё так уж мрачно, как может показаться по описаниям. Специально пооткрывал большое количество сборок старых версий для проверки.
Сборки v19 открываются практически безглючно.
Сборки версий от 16 до 17 могут открываться с красным деревом, а именно потери сопряжений. При этом ни каких взрывов пока не произошло, просто сопряжения пустые и их даже изолировать невозможно (нечего изолировать), приходится только удалять эти сопряжения и включать фиксацию.
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: СВ от 04.10.21, 13:29:10
 Ну так что там по анализу - что и почему обычно отключается?
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: abby209 от 05.10.21, 15:10:43
Цитата: СВ от 04.10.21, 11:31:02Как-то и непривычно, давно не открывал в "дальних" старых версиях.
- - - - -
Когда открываешь, появляется запрос - Перестроить? Если сказать Нет, он всё равно перестраивается? Или сразу перекошенный открывается?
Наверное, всё стоит правильно. Тогда вопрос: - Перестраивать обязательно?
Когда открываешь, то спрашивает перестроить или нет. Если отказываешься, то бОльшая часть деталей остаётся на своих местах, некоторые перекашивает, и в дереве куча ошибок со связями. Если соглашаешься, то всю сборку "завязывает узлом", там дальше не смотрел даже на дерево построения, ибо выглядит так, что там уже нечего спасать.
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: abby209 от 05.10.21, 15:13:09
Цитата: p3452 от 04.10.21, 12:48:12Если еще остались оригиналы, не убитые 20 версией, то имеет смысл на сайте АСКОН-а поискать программку - конвертер (из младших версий в старшие).
Живы ли эти проги сейчас, не знаю, но раньше были: для v17, v18, v19 версий.
Оригиналы остались, благо, всё в репозитории на GitHub'e, и могу вернуться к любой точке. За совет спасибо, поищу, может поможет.
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: abby209 от 05.10.21, 15:18:57
Цитата: СВ от 04.10.21, 13:02:47Второй Компас - уже вопрос.
И в принципе это большой вопрос к АСКОНу, в техническом, но больше в правовом поле:  - Обеспечьте правильную работу программы (в любой ситуации), либо предоставьте другую техническую возможность (типа установки второго Компаса, конвертера (из младших версий в старшие) и пр.).
 - - - - - -
К автору.
По анализу случившихся проблем можно сделать какие-либо выводы на будущее - какие действия нежелательны?
К примеру, стараюсь как можно чаще в сопряжениях использовать координатные оси и плоскости, с ними проблем гарантированно не будет. Разлётов Сборок не помню уже многие годы...
К АСКОНу всё больше вопросов:(, похоже, что проще будет перейти на фрикад, хотя только более-менее освоился с Компасом.
По анализу:
1. Похоже, что стоит минимизировать использование любых библиотечных элементов (как это ни странно, особенно крепёж), поскольку 80% косяков сопряжений было связанно именно с крепежом, резьбовыми отверстиями и подшипниками (из стандартной библиотеки)
2. По непонятным причинам, в некоторых деталях, поломалась проекционная геометрия внутри самой детали (проекция контура на новый эскиз). Причём, при открытии, она, вроде есть, но любые привязки к ней считаются потерянными, в т.ч. те, которые пытаешься сделать снова.

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

В догонку, по крепежу. На чертеже, порядка 100 винтов, из них "поломались" штук 10-15, причём не понятна взаимосвязь. Многие из винтов, которые сохранили свои связи, расположены в узлах, построенных по аналогичному образу с теми, которые поломались. Часть винтов развернуло на 180 градусов, часть на 90, по разным осям, часть, из поломанных, сохранили направление, но привязка получилась не к основанию головки, а к вершине, и т.п. проблемы. Сам сортамент крепежа минимален, используется всего 2-3 типа длин (уже не помню точно), и один тип резьбы.
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: СВ от 05.10.21, 16:00:09
Цитата: abby209 от 05.10.21, 15:18:57К АСКОНу всё больше вопросов:
...
2. По непонятным причинам, в некоторых деталях, поломалась проекционная геометрия внутри самой детали (проекция контура на новый эскиз). Причём, при открытии, она, вроде есть, но любые привязки к ней считаются потерянными, в т.ч. те, которые пытаешься сделать снова.
Потеря проекционных связей - очень распространённая проблема. Даже в пределах ОДНОЙ версии Компаса.
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: СВ от 05.10.21, 16:01:44
Цитата: abby209 от 05.10.21, 15:10:43Когда открываешь, то спрашивает перестроить или нет. Если отказываешься, то бОльшая часть деталей остаётся на своих местах, некоторые перекашивает, и в дереве куча ошибок со связями. Если соглашаешься, то всю сборку "завязывает узлом", там дальше не смотрел даже на дерево построения, ибо выглядит так, что там уже нечего спасать.
А ещё есть Открыть с проверкой. Не говорю, что это поможет, просто попробуйте, из интереса.
- - -
Кстати, по проецированию: нет ли ссылок от одних деталей на другие?
Можно ли для проверки открыть какую-либо сборку без проецирования и ссылок?
А заодно: может, пришлёте на форум что-то простое/малообъёмное, но кривое, с разными типами "искривления". Взглянуть "другими глазами", так сказать.
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: abby209 от 05.10.21, 16:34:32
Цитата: СВ от 05.10.21, 16:01:44А ещё есть Открыть с проверкой. Не говорю, что это поможет, просто попробуйте, из интереса.
- - -
Кстати, по проецированию: нет ли ссылок от одних деталей на другие?
Можно ли для проверки открыть какую-либо сборку без проецирования и ссылок?
А заодно: может, пришлёте на форум что-то простое/малообъёмное, но кривое, с разными типами "искривления". Взглянуть "другими глазами", так сказать.
По ссылкам из одной детали в другую, не уверен (разрабатывал несколько лет назад:(, по идее, должны быть проекции для того, чтобы крепёжные отверстия сделать в нужном месте), теоретически могут быть, но они все сохранились корректно.
По другим сборкам: к сожалению, это единственное, что я сделал в компасе, до этого работал в солиде... Поэтому, если только скачать откуда то.
По прислать на форум: вечером сделаю скриншоты, и пришлю одну из деталей, которая потеряла проекции внутри себя.
Это, к счастью - хобби-проект, поэтому, занимаюсь только в свободное время.
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: СВ от 05.10.21, 17:00:40
 Присылать МОДЕЛИ! Сборка и Детали. (Для удобства желательно в Сборке Детали "взять в документ" , тогда достаточно одного файла Сборки.)
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: abby209 от 05.10.21, 20:02:16
Цитата: СВ от 05.10.21, 17:00:40Присылать МОДЕЛИ! Сборка и Детали. (Для удобства желательно в Сборке Детали "взять в документ" , тогда достаточно одного файла Сборки.)
Я не готов делиться всей моделью, по крайней мере пока:(.

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

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

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

"Открытие с проверкой" ни к чему не привело, компас долго думал, после чего открыл сборку так же, как и обычно, после перестроения всё пришло в состояние, как и при обычном открытии.
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: LoserCrane от 05.10.21, 21:53:14
Ооо, RC модельки 😄. Лонжероны сами режете или только гнете?
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: Ушкуй от 06.10.21, 06:12:52
 Попробуйте начать с этого!

Цитировать> База знаний СТП > База знаний (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 создайте копию комплекта документов в исходном формате.
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: СВ от 06.10.21, 08:33:01
Цитата: abby209 от 05.10.21, 20:02:16Я не готов делиться всей моделью, по крайней мере пока
Не нужно всей, достаточно одной небольшой проблемной подсборки (построенной без связей со всем остальным).
- - -
Предполагаю, что основная проблема разлёта - потеря проекционных связей, а болты переворачиваются уже вслед за перекосившимися деталями.
(Сколько раз зарекался  работать без проекционных связей, но метод настолько привлекателен, что снова возвращаюсь.)
- - - -
При попытке открыть: Чтение невозможно. (Учебная-то не открывается!)
Ну и всё.
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: abby209 от 06.10.21, 10:48:31
Цитата: LoserCrane от 05.10.21, 21:53:14Ооо, RC модельки 😄. Лонжероны сами режете или только гнете?
В данный момент, просто печатаю на 3д-принтере, чтобы убедиться в собираемости, потом, когда модель будет готова, фрезеровка из алюминиевых заготовок, некоторые детали - литьё, часть из стали придётся делать, с кабиной и кузовом, пока не решил, но до этого, как до китая босиком по стёклам... Всё делается в свободное время, которого, как обычно, катастрофически не хватает.
Сейчас, занялся проектированием станка, на котором габарит деталей будет помещаться (длина рамы почти 1 метр), до этого резал её на куски, чтобы принтер мог напечатать... Но результат, конечно, не очень, особенно, если учесть, что "рез" детали получался очень не ровным, а софтину, которая ровно разрежет не нашёл.
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: abby209 от 06.10.21, 10:54:13
Цитата: Ушкуй от 06.10.21, 06:12:52Попробуйте начать с этого!


Попробовал. Результат тот же, что и при простом открытии:(
Т.е. до перестроения всё более менее, но куча ошибок в связях, после перестроения, результат один в один с тем, что я привёл на скриншоте, т.е. ничего не поменялось.
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: abby209 от 06.10.21, 11:00:47
Цитата: СВ от 06.10.21, 08:33:01Не нужно всей, достаточно одной небольшой проблемной подсборки (построенной без связей со всем остальным).
- - -
Предполагаю, что основная проблема разлёта - потеря проекционных связей, а болты переворачиваются уже вслед за перекосившимися деталями.
(Сколько раз зарекался  работать без проекционных связей, но метод настолько привлекателен, что снова возвращаюсь.)
- - - -
При попытке открыть: Чтение невозможно. (Учебная-то не открывается!)
Ну и всё.

Скорей-всего так. Часть болтов ориентировалась с помощью вспомогательных плоскостей и осей, похоже, что их и перекорячило. Проекционные связи действительно удобный инструмент, но похоже, что очень сырой ещё.
Спасибо за участие. Я так понимаю, что все способы исчерпаны, кроме как вручную пересоздать все поломанные связи, причём, похоже, нужно сначала удалить их все, поскольку иначе новые связи очень сложно накладывать, поскольку модель начинает себя вести странно.
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: СВ от 06.10.21, 11:25:32
Цитата: abby209 от 06.10.21, 11:00:47Часть болтов ориентировалась с помощью вспомогательных плоскостей и осей, похоже, что их и перекорячило.
Болты самопальные что ли? Всп. плоскости/оси - именно для установки или просто заодно использовались?
Название: Re: после обновления до 20 версии, потерялись связи в сборке
Отправлено: abby209 от 06.10.21, 14:58:14
Цитата: СВ от 06.10.21, 11:25:32Болты самопальные что ли? Всп. плоскости/оси - именно для установки или просто заодно использовались?
Болты библиотечные все.
В некоторых местах нет плоскости, по которой головку болта установить можно (в 17-й они только по плоскости равнялись, на сколько я помню, сейчас - не знаю, но похоже, что по грани они так же не связываются). Соотв. строилась вспомогательная плоскость по грани, на которую должна опираться головка болта, а болт уже связывался с этой плоскостью. В некоторых местах нужно было именно центр отверстия разместить на определённом расстоянии от другого объекта, соотв. строилась вспомогательная ось, к которой уже привязывались остальные объекты, включая болты.