Сопряжения разваливаются

Автор Alekzander, 18.02.21, 10:38:05

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

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

Alekzander

Работаешь с большой сборкой, накладываешь сопряжения по необходимости, добавляешь-убираешь компоненты.
Все как обычно.
В один прекрасный день открываешь сборку и видишь гору восклицательных знаков с краснотой.
Куча проблемных сопряжений.
Причем когда этот "прекрасный" день настанет - одному Аскону известно.
Все очень внезапно...

Начинаешь проверять сопряжения. Плоскости, которые ты сделал совпадающими теперь на расстояние 0,000001мм
Или под углом 179,99999

И все. Привет.

Откуда, бл.........???

Это Компас так точность обрабатывает?

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

Как так можно работать?   

СВ

 Проблема ОЧЕНЬ ШИРОКАЯ!
Случалось ранее, давно, сейчас - редкость, в основном - из-за перестроений, когда спроецированные линии остаются на месте, или ссылки на размеры не те (происходит при действии Деталь: Сохранить как).
Возможно, лучше стало от того, что: ВСЕГДА включен ортогональный режим, эскизы - образмериваю, Сопряжения стараюсь делать по КООРДИНАТНЫМ осям/плоскостям (где это возможно)  и пр.
- - - - -
Файл бак., наверное, не помог?
Детали, к которым "под углом 179,99999" - не изменились?
Не использовались ли Детали в других Сборках ( в т.ч. и переименованные, и  Сохранённые как?
Открыть с проверкой?
Всё сохранить в другое место и открыть?

IgorT

Эта печаль известна мне.
В современных версиях Компаса похожее наблюдается?

beginner

Не знаю как в новых версиях, но в 15-ой помню выявил, что нельзя делать привязки к компонентам, полученным с помощью массивов. Такого же правила стараюсь придерживаться и в 16-ой версии.

Alekzander

Цитата: СВ от 18.02.21, 11:11:19ВСЕГДА включен ортогональный режим, эскизы - образмериваю, Сопряжения стараюсь делать по КООРДИНАТНЫМ осям/плоскостям (где это возможно)  и пр.

Аналогично. Вообще не люблю когда эскизы недоопределены.
Больше того, зная бл. натуру Компаса, даже если делаю эскиз в контексте сборки - разваливаю его и определяю без взаимосвязей.
Если этого не делать веселуха начинается куда раньше.

Естественно ортогональность от плоскостей везде где нужно

Цитата: СВ от 18.02.21, 11:11:19Детали, к которым "под углом 179,99999" - не изменились?
Не использовались ли Детали в других Сборках ( в т.ч. и переименованные, и  Сохранённые как?

Детали не меняются, подсборки не меняются.

Цитата: СВ от 18.02.21, 11:11:19Файл бак., наверное, не помог?

Открыть с проверкой?
Всё сохранить в другое место и открыть?

Самое интересное что это может пройти в этом же файле. И появиться через день другой.

Vitalij Lysanov

Цитата: СВ от 18.02.21, 11:11:19Сопряжения стараюсь делать по КООРДИНАТНЫМ осям/плоскостям (где это возможно)  и пр.

Насколько помню, в T-Flex только так. Назначаются опорные линии, плоскости.
И все только к ним.
Таскают плоскости, все перестраивается

IgorT

Цитата: Vitalij Lysanov от 18.02.21, 11:44:46Насколько помню, в T-Flex только так. Назначаются опорные линии, плоскости.
И все только к ним.
Таскают плоскости, все перестраивается
Информация не верная. В TF можно и так и этак.

Alekzander

Процесс бесконечный. >:(  >:(

Удаляешь проблемные (с точки зрения Компаса) сопряжения, появляются новые.

И Везде 89,99992 градусов, 179,999991 градусов
расстояния в 0,00035
и Компас считает что перпендикулярности(параллельности) нет. Это же не 90град и не 180град

При том что эскизы все определены, выдавливаешь без углов, массивы строго по осям координат

Попытка найти нулевого пациента обречена на провал, поскольку все происходит как всегда в Компасе внезапно

Больше того, в большой сборке передвинуть (провращать) мышью компонент заведомо имеющий степени свободы
не получается, стоит как вкопанный. Или как паралитик поворачивается на микроугол каждый раз.
Если наложить сопряжение через диалоговое окно - компонент становится на место, а мышкой никак...

Если не хватает ресурсов (У меня i9-9900/3.6 32Гб ОЗУ и RTX 2080 Ti) то какой же комп ему (Компасу) нужен???

IgorT

Кол-во компонентов в сборке?

Alekzander

Около 25000
Из этого числа львиная доля стандартные

IgorT

На меньших сборках наблюдается трабла? На каком количестве она является в полный рост?

beginner

Не имел дело с такими большими сборками...
Но вот когда однажды я столкнулся с ситуацией ошибки в сопряжении, то поиск "неисправностей" происходил так: удалял часть компонентов и смотрел пропала ли ошибка; если пропала, то возвращался к предыдущему состоянию и уже удалял только часть компонентов из предыдущего списка... итак пока не находил "проблемный" компонент... а уже потом смотрел какие там сопряжения...

Может так попробовать?

VLaD-Sh

Цитата: beginner от 17.03.21, 12:09:01Но вот когда однажды я столкнулся с ситуацией ошибки в сопряжении, то поиск "неисправностей" происходил так: удалял часть компонентов и смотрел пропала ли ошибка;
А что мешает сразу обратиться к неправильному сопряжению или вы имеете ввиду ошибку другого рода?

Alekzander

Цитата: IgorT от 17.03.21, 12:00:40На меньших сборках наблюдается трабла? На каком количестве она является в полный рост?

На небольших сборках не наблюдается. По крайней мере я не припомню. Тут еще такой момент - я не особо считаю кол-во компонентов каждый раз.
Это вот сейчас посчитал. Можно сказать что сейчас "полный рост". Кучу сопряжений поудалил и много компонентов тупо зафиксировал, чтобы вдруг не улетели
Но по ощущениям - всегда только на больших сборках.

Цитата: beginner от 17.03.21, 12:09:01Не имел дело с такими большими сборками...
Но вот когда однажды я столкнулся с ситуацией ошибки в сопряжении, то поиск "неисправностей" происходил так: удалял часть компонентов и смотрел пропала ли ошибка; если пропала, то возвращался к предыдущему состоянию и уже удалял только часть компонентов из предыдущего списка... итак пока не находил "проблемный" компонент... а уже потом смотрел какие там сопряжения...

Может так попробовать?

Поиск "нулевого" пациента. Пробовал и удалять - по-одному и группой.
Но, как я уже писал нет закономерности.
Я с начерталкой дружу очень хорошо и чаще всего быстро нахожу где накосячил.
Но мне до сих пор непонятно, откуда берутся нестыковки в пятом знаке после запятой?
Мне кажется что проблема именно в этом
Вроде бы наложил 2 совпадения по двум взаимноперпендикулярным плоскостям, вышла краснота

А измерение показывает что плоскости не могут совпасть, поскольку угол между ними 179,99991
Или расстояние между ними 0,00035

"Математика" что ли у Компаса такая?

beginner

Цитата: VLaD-Sh от 17.03.21, 12:47:11А что мешает сразу обратиться к неправильному сопряжению или вы имеете ввиду ошибку другого рода?
Дело в том, что компас такая капризная программа, что не всегда конкретное неработающее сопряжение является причиной... порой бывает, что всё нормально, а при наложении очередного (вроде бы правильного с любой стороны) сопряжения получаем ошибку. И ошибка не в этом сопряжении, а в каком-то другом.

Буквально вчера вообще поймал глюк. Создал новую (девственную) сборку. В неё вставил первый компонент. Снял фиксацию. Выполнил два сопряжения совпадения (плоскости сборки совмещал с плоскостями компонента), а при попытке применить третье сопряжение совпадения Компас упорно выдавал ошибку :)))) Пришлось закрыть сборку и заново создать ... и всё нормально (К.16.1)

Дядя Костя


beginner

Цитата: Дядя Костя от 17.03.21, 13:16:32Вполне возможно
ну ты молодец ! :)
а я помню, что была такая тема, где обсуждались ошибки "математики" ... оказывается я её сам и создавал :)))))

YNA

Ещё была проблемка - сборка ломается при вставке определённого количества компонентов. Например добавляю в сборку деталь и обязательно 5 сопряжений поломаются. Если исправить сломанное сопряжение, то обязательно сломается какое то другое, но их число всегда остаётся равным 5 (или больше, сейчас не помню).
Всё это происходило в 18-й версии. Сейчас вот по горячим следам темы открыл эту проблемную сборку в v19 и вроде всё нормально, ни чего не ломается. А может я её когда то просто довёл до ума, сейчас уже не вспомню.  ::)

Дядя Костя

Цитата: beginner от 17.03.21, 13:23:37оказывается я её сам и создавал

Компас v19.0.4
"Точка в центре" и "Осевая линия" всё так же не совпадают :)
Точнее "Точка в центре" не совпадает с центром...

Alekzander

Все-таки что-то у Компаса с головой...

Выставляю в большой сборке трубопровод из сварных отводов и прямых участков
Сопряжения только соосность по фланцам и совпадения по фланцам
Крайние отводы также только соосны и прилеплены к привалочным плоскостям (крутиться могут)
При трех отводах с каждой стороны и прямых участках все должно совпасть
Компас должен сам найти положение отводов друг относительно друга при котором цепочка выстроится

Но в большой сборке этого не происходит. Просто даже не дает мышкой ни повернуть ни переместить ни один из компонентов,
не говоря уже о нахождении положения при котором трубопровод замкнется

Создаю в контексте сборки подсборку, в которую переношу привалочные плоскости и эскизы для концентричности.

Трубопровод.jpg

Открываю подсборку и в ней все сопрягается

Трубопровод2.jpg

Попробую поймать количество компонентов при котором они перестают двигаться и сопрягаться