Перейти к публикации

Использование уравнений в сборке с несколькими конфигурациями


Рекомендованные сообщения

Например у меня есть сборка с двумя конфигурациями (Конфигурация 1 и Конфигурация 2).

В сборке есть один глобальный эскиз (например линия с размером длина) и две детали (Деталь 1 и Деталь 2).

В Конфигурации 1 - Деталь 2 погашена.

В Конфигурации 2 - Деталь 1 погашена.

В детали 1 и 2 есть эскизы где есть размер длина детали.

 

Связываю в уравнении размер длины детали 1 и размером длины в глобальном эскизе.

Связываю в уравнении размер длины детали 2 и размером длины в глобальном эскизе.

Все работает, но при переключении конфигураций высвечивает ошибку в уравнениях.

Все логично, потому что отсутствует один параметр (для конфигурации 1 отсутствует длина детали 2, для конфигурации 2 отсутствует длина детали 1)

 

Как сделать чтобы не высвечивало ошибку.

 

Заранее извините эсли такой вопрос уже обсуждали.

 

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts
5 minutes ago, Krusnik said:

Небольшая ремарка. Вытягивание только до элементов управляющего эскиза тянет за собой определенные проблемы.

 

Это усложнит управляющий эскиз (возможно очень сильно усложнит).

И утратится некая "гибкость" модели. Если поменять профиль рамы на более "толстый" - то створка останется прежней. Нужно будет лезть в управляющий эскиз, и менять его, а потом проверять зазоры.

Спасибо что не упускаете такие моменты. 

Я знаю об этом, и поэтому эскиз рамы и эскиз створки будут одинаковые по размеру, но привязка профилей рамы и створки смещенными сразу так как должно быть в готовом окне.

Скажем так, створка всегда должна перекрывать по периметру 8 мм рамы (неважно насколько профиль рамы большой или маленький) и отступать от нее на размер сжатой уплотнительной резинки.

Ссылка на сообщение
Поделиться на других сайтах
21 hours ago, Krusnik said:

Получается сборка где все детали свалены в одну кучу. Дальше создаются подсборки: рама, створка и т.п. И все необходимые детали перетаскиваются в нужные подсборки в дереве.

Сделал сборку где все детали свалены в одну кучу все работает. Детали не сохранял во внешнем файле. Если в сборку добавить подсборки рамы и створки и потом попробовать туда перетащить детали розриваються связи. 

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, Krusnik сказал:

Небольшая ремарка. Вытягивание только до элементов управляющего эскиза тянет за собой определенные проблемы.

 

Это усложнит управляющий эскиз (возможно очень сильно усложнит).

Не стоит забывать про возможность создавать другую справочную геометрию - те же плоскости, которыми можно прекрасно формировать "зазоры". 

 

А "ненужность" переменных нужно проверять на практике. Что будет "быстрее шевелиться" - изделие со сложным управляющим эскизом, или набором глобальных переменных, заменяющих этот эскиз? У меня ответа нет, но если есть проблемы с производительностью, то стоит проверять разные варианты. 

 

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

Изменено пользователем kkk
Ссылка на сообщение
Поделиться на других сайтах

Попробовал и сделал такую сборку. 

Если такую сборку переименовать и изменить размеры управляющего эскиза все связи теряются.

Неудачный эксперимент получился :-(

 

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, QWAN сказал:

сборку переименовать

При помощи Pack&Go или тупо на диске?

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, QWAN сказал:

Сделал сборку где все детали свалены в одну кучу все работает. Детали не сохранял во внешнем файле. Если в сборку добавить подсборки рамы и створки и потом попробовать туда перетащить детали розриваються связи. 

А лучше сохранять. 

Если перемещать мышкой виртуальную деталь в подсборку - то деталь не перемещается, а делается её копия. Т.е. удаляется одна, а создаётся другая. SW даже названия меняет, дописывает слово "копия" в начале. Типа "копия деталь 1"

Связи естественно пытается создать в той подсборке куда скопировано. А эскиза то нет.

6 часов назад, kkk сказал:

Не стоит забывать про возможность создавать другую справочную геометрию - те же плоскости, которыми можно прекрасно формировать "зазоры". 

 

А "ненужность" переменных нужно проверять на практике. Что будет "быстрее шевелиться" - изделие со сложным управляющим эскизом, или набором глобальных переменных, заменяющих этот эскиз? У меня ответа нет, но если есть проблемы с производительностью, то стоит проверять разные варианты. 

Не скажу на счёт производительности системы...

Я писал только из соображений производительности пользователя. Потому что во время вытягивания выбрать "до точки" и ткнуть в точку эскиза проще, чем вытягивать на расстояние, потом привязывать это расстояние через уравнения к глобальной переменной, ещё создавать эти переменные, потом создавать переменные в сборке и привязывать переменные в детали к переменным в сборке.

Ссылка на сообщение
Поделиться на других сайтах
On 6/20/2023 at 2:35 PM, QWAN said:

Как сделать чтобы не высвечивало ошибку

Уравнениями поменьше пользоваться, тем более, что для профильных изделий в солиде есть специнструмент. А типоразмеров окон сколько может быть? На каждый размер запаришься конфигурации создавать и отслеживать, какая деталь где используется.

Ссылка на сообщение
Поделиться на других сайтах

  

13 часов назад, Krusnik сказал:

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

 

Если это разовое изделие, то соглашусь. В том числе поэтому почти не использую уравнения, т.к. у меня изделия "одноразовые". Если же делается изделие, которым будут пользоваться долго, да еще разные люди, то с правильно оформленными переменными процесс может быть более удобным и контролируемым. Разобраться в чужом эскизе (модели) очень часто - нетривиальная задача. 

Изменено пользователем kkk
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
20.06.2023 в 17:35, QWAN сказал:

Например у меня есть сборка с двумя конфигурациями (Конфигурация 1 и Конфигурация 2).

В сборке есть один глобальный эскиз (например линия с размером длина) и две детали (Деталь 1 и Деталь 2).

В Конфигурации 1 - Деталь 2 погашена.

В Конфигурации 2 - Деталь 1 погашена.

В детали 1 и 2 есть эскизы где есть размер длина детали.

 

Связываю в уравнении размер длины детали 1 и размером длины в глобальном эскизе.

Связываю в уравнении размер длины детали 2 и размером длины в глобальном эскизе.

Все работает, но при переключении конфигураций высвечивает ошибку в уравнениях.

Все логично, потому что отсутствует один параметр (для конфигурации 1 отсутствует длина детали 2, для конфигурации 2 отсутствует длина детали 1)

 

Как сделать чтобы не высвечивало ошибку.

 

Заранее извините эсли такой вопрос уже обсуждали.

 

У меня ошибка перестала высвечиваться после того как я вручную поменял номер конфигурации в уравнениях.  Только "Толщина" в Листовой детали пока упирается.

Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, VOleg сказал:

ВМЕСТЕ С ТАБЛИЦАМИ ИСПОЛНЕНИЙ

Если оно так, то может быть конфликт. Например, если задать параметры размера уравнением, а потом этот же размер добавить в таблицу параметров, то программа работает не корректно, не понимая от куда брать данные и всё плохо получается. Нужно определиться с чем вы работаете и убрать конкурентов по управлению параметрами модели.

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Kelny сказал:

Если оно так, то может быть конфликт. Например, если задать параметры размера уравнением, а потом этот же размер добавить в таблицу параметров, то программа работает не корректно, не понимая от куда брать данные и всё плохо получается. Нужно определиться с чем вы работаете и убрать конкурентов по управлению параметрами модели.

Слежу за конфликтами, не допускаю. Но в чертеж уравнение не вставишь, только таблицу исполнений.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...