Друзья, столкнулся с проблемой, которую не могу решить.
Сделал подсборку из трех ступеней.
В переменных можно изменить габариты и высоту.
Когда я эту подсборку включаю в сборку, то все норм. Но стоит мне вставить вторую аналогичную, то получается разброд. Сопряжения теряются. Компас строит как хочет.
Что пробовал:
1. Сделал 2 копии подсборки, назвал разным именем, вставил. Не помогло.
2. Преобразовал подсборку в деталь. Вставил. Не помогло.
3. Иногда помогает такой танец: изменяешь, например длину, с 1000 на 1001 и перестраивает верно. Потом меняшь на 1000. Сборка может перестроиться верно, а может частям. Вот и подбираешь комбинации клавиш и их последовательность.
Может я что-то не верно делаю?
Очередная просьба "лечить по телефону".
Вы "больного"-то покажите.
Пожалуйста. Компас 18.1
Не используйте в названии вложений кириллицу.
Этот форум когда-нибудь починят или нет?! >:(
Проблема такая. Подсборка состоит из деталей, которые лежат в отдельной папке. Как-то я могу перевести эти детали в локальные? А то сборку то скину, но она же не откроется.
Цитата: Nemyheim от 04.04.19, 13:20:13
Проблема такая. Подсборка состоит из деталей, которые лежат в отдельной папке. Как-то я могу перевести эти детали в локальные? А то сборку то скину, но она же не откроется.
Где-то на форуме лежит библиотека которая собирает все подсбрки и детали - основной сборки в одну папку.
В общем примерно понял в чем дело с моими сборками.
Сборки обращаются к одному набору деталей. Это, похоже и вызывает конфликт в перестроении.
Сделал копию сборки и "взял в документ" все ее компоненты. Так перестраивает нормально. Т.е. все компоненты де факто сейчас являются локальными деталями. Но есть минус. Компас начинает тормозить при таком кол-ве локальных деталей в сборке.
Причем некоторые компоненты, такие как метизы, не стал брать в документ. И они начинают плясать при перестроении. Думаю если их добавлю, то все станет норм. Но вес подсборки тогда будет мегабайт 5. Это все тормозит, что капец. И это на неслабом компе с i7 8700 процессором, 16ю гб оперативы и видюхой gtx 970
Если можно пожертвовать сопряжениями, то можно упростить задачу. Сохраните сборку в формат JT,- получится один файл, содержащий все компоненты. Можно перенести этот файл в другое место или вообще на другой компьютер, положить в отдельную папку и открыть. Откроется сборка со всеми свойствами и деревьями, но в ней не будет сопряжений, а в деталях не будет истории построения. Такой вариант очень удобен для обмена файлами окончательно сделанных сборок.
Так если не будет сопряжений, зачем тогда мне эта сборка. Она и должна работать именно по сопряжениям.
В общем описываю выводы, которые я сделал из этой проблемы:
1.Собираем подсборку (назовем ее лестница) из компонентов (назовем их ступеньки), которые лежат в отдельной папке.
2. Настраиваем зависимости, формулы и переменные, чтобы ступеньки лестницы меняли свой размер в зависимости от размеров проема.
3. Проверяем работоспособность нашей лестницы - все работает!
4. Создаем новую сборку, где рисуем проем.
5. В этот проем вставляем две копии наших лестниц. А их нужно нам две! Ни как иначе. Настраиваем подстановку внешних переменных по габаритам проема.
6. Получаем конфликт наших ступенек, которые лежат в одной папке для обоих экземпляров наших лестниц.
Выход из положения:
1. Переводим все наши ступени в локальные детали путем нажатия кнопки "Взять в документ" в конекстном меню по компоненту.
2. Получаем корректную работу обоих экземпляров.
Недостатки.
1. Сборка выходит "тяжелой". От быстрой работы компаса с такой сборкой не остается и следа даже на мощной системе.
2. Когда компоненты расположены в отдельных файлах, то работа происходит гораздо эффективнее. Ни намека на тормоза.
Вопрос: какими еще решениями можно воспользоваться, чтобы:
1. Одинаковые подсборки в сборке перестраивались корректно с разными параметрами для каждой подсборки
2. Не использовать локальные детали.
А если через Внешние переменные попробовать?
Так я все делаю через внешние переменные.
В строке Выражение для каждого компонента (Деталь или Сборка) назначить переменную(ые).
Можно произвольную (новую) или продублировать (L1, L2, h).
Это если нужно получить одинаковые значения.
В верхней части окна переменных появятся эти назначенные переменные.
И вот уже для них вводить нужное значение.
Если же значения должны отличаться, тогда:
- в первой (условно) сборке назначить переменную (опять же условно) L1, L2, h;
- во второй L11, L222, h123;
- или ввести выражение (формулу) L1/2, L2+120,5, h*2-5.
Нужно учесть, что в самих компонентах значения переменных останутся как есть.
Если в верхнюю сборку вставлена одна и та же подсборка два раза, но с разными внешними переменными, от которых зависят внутренние размеры подсборки (детали), то по-любому возникнет конфликт интересов. Подсборка (деталь) вставится 2 раза с каким-то одинаковым значением, и скорее всего выдаст ошибку.
Я с подобным ещё лет 13 назад в про-инженере сталкивался, когда в большую сборку пытался вставить несколько заданных параметрически пружин с разными длинами, зависящими от внешней переменной.
Ерунда какая-то, я даже удивился...
.. вот на коленке создал сборку из двух подсборок
всё перестраивается, так как и положено...
Что то вы Уважаемый Nemyheim не так делаете, или я чего не понимаю
Какие конфликты? Какие интересы?
Цитата: Elaeagnus от 04.04.19, 15:44:53
В строке Выражение для каждого компонента (Деталь или Сборка) назначить переменную(ые).
Можно произвольную (новую) или продублировать (L1, L2, h).
Это если нужно получить одинаковые значения.
В верхней части окна переменных появятся эти назначенные переменные.
И вот уже для них вводить нужное значение.
Если же значения должны отличаться, тогда:
- в первой (условно) сборке назначить переменную (опять же условно) L1, L2, h;
- во второй L11, L222, h123;
- или ввести выражение (формулу) L1/2, L2+120,5, h*2-5.
Нужно учесть, что в самих компонентах значения переменных останутся как есть.
Все это я, конечно знаю, умею и делаю.
Все переменные и в верхней и в нижней сетке перепроверил по два раза. На бумаге все работает. На практике - нет.
Причём компас эти ошибки в построениях даже не видит и не показывает, что там сопряжения порваны.
Попробую завтра может видос записать и на ютуб залью.
Надо ковырять в "трёх ступеньках", что то в них не так
Цитата: Nemyheim от 04.04.19, 13:45:32
...Но вес подсборки тогда будет мегабайт 5. Это все тормозит, что капец...
Везет же некоторым. У меня некоторые детали мегабайт 25 весят, не говоря уже о сборках :o
Цитата: СВ от 04.04.19, 12:51:33
Очередная просьба "лечить по телефону".
Вы "больного"-то покажите.
Уже воспользуйтесь "каталкой" для доставки "пациента"! ;)
Непонятно, кому дан сей прекрасный совет. Мне он не нужен, скорее - автору темы.
Лучше бы дать универсальный совет, от АСКОНА (внести в правила форума):
если просите помочь с проблемами в конкретных файлах, выкладывайте сразу эти файлы (с указанием версии Компаса), а также - если это уместно, - выложите эти файлы и в предыдущей версии (для случая со "свежей" версией Компаса).
(https://im0-tub-ru.yandex.net/i?id=0256fb03d23ffdd6abaa7a6bb749877a-sr&n=13)
ЦитироватьМы про налима не так говорим.
Hалим Hикодим
Гордится собою,
Hалим Hикодим
Hосит шапку соболью
Hи перед кем ее не ломает
И шуток тоже не понимает.
Небылицы в лицах Г. Сапгир (из мультфильма «Небылицы в лицах»)
/
По ссылке видео, которое я записал для вас.
Сразу поясню. На видео я вставляю один и тот же файл подсборки два раза.
Когда я вставляю 2 разных файла подсборки с двумя разными папками наборов компонентов, то проблема сохраняется.
Так же на видео очень "щадящие" баги. Но "не под запись" бывает просто ад!
https://www.youtube.com/watch?v=FlmhsxrrgN4&feature=youtu.be
По ссылке ниже вы можете скачать папку с файлами сборки.
https://cloud.mail.ru/public/5cn6/2Tckez6Qx
Версия компаса 18.1
Цитата: СВ от 05.04.19, 08:10:43
Непонятно, кому дан сей прекрасный совет. Мне он не нужен, скорее - автору темы.
Лучше бы дать универсальный совет, от АСКОНА (внести в правила форума):
если просите помочь с проблемами в конкретных файлах, выкладывайте сразу эти файлы (с указанием версии Компаса), а также - если это уместно, - выложите эти файлы и в предыдущей версии (для случая со "свежей" версией Компаса).
Вот я узнал сегодня про комплектовщик документов, скомплектовал и выложил)
Значит после комплектации, всё выходит.
Рады за Вас, :fr: :bang: :fr: но есть замечание. Я ни разу не заметил чтобы Вы перестраивали сборку. Что-то говорите про перестроение, а самого перестроения не замечал.
Студент 2015 - <F5>
F5 выполняет перестроение.