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

Погашение уравнений


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

Вопрос следующий. Имеется базовая модель тумбы.

Глобальными переменными задаются ее геометрические размеры, нависание столешницы над каркасом, наличие боковых, задних стенок и т.д.

Наличие боковин задается переменной  PL, PZ - панель левая и правая соответственно. Если PZ = 0, то панель погашена, если 1 то отображена. 

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

Как-то не логично получается, разработчики реализовали механизм погашения элемента уравнением, но не реализовали автоматическое погашение привязаного к этой детали уравнения.

Как реализовать погашение или игнорирование уравнения, если деталь погашена. Конфигурации не предлагать, так как их нужно будет создать около двух десятков, что не очень удобно.http://i.piccy.info/i9/ece27570faaa993d128895645e3c3466/1606309729/431087/1407036/Uravnenyia.jpg

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


UnPinned posts

Я просто хотел узнать, возможно есть еще способ решения данной задачи, который я не знаю. Просто уже есть 5 конфигураций, е если панели завязывать на конфигурации, то это выходит уже 20 конфигураций, а еще есть полка, разные варианты опор и т.д. Если все это завязывать на конфигурации то их количество будет не малым, и работать с этой моделью будет не очень удобно((

 

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

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

DriveWorks

17 часов назад, motoman сказал:

не реализовали автоматическое погашение привязаного к этой детали уравнения.

А кнопочка Конфигурации... в окне уравнений имеется? Так понимаю нажать и определить для каких конфигураций должно быть высвечено/погашено (при наличии конфигураций конечно).

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

DriveWorks

А кнопочка Конфигурации... в окне уравнений имеется? Так понимаю нажать и определить для каких конфигураций должно быть высвечено/погашено (при наличии конфигураций конечно).

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

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

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

Юзай. А вообще можешь мне скинуть свои модели в SW, я тебе покажу силу таблиц параметров!)

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

Как реализовать погашение или игнорирование уравнения, если деталь погашена.

В Солиде нельзя привязываться к элементам, которые могут гаситься. Создайте базовый экскиз (несколько эскизов на нескольких плоскостях, 3Д эскиз и т.д.) и привязывайтесь к нему. Либо можно создать базовую деталь и привязываться к ней.

Таблицы параметром, опять же можно "курить".

По своему опыту работы в Солиде формулы стараюсь не использовать, т.к. реализация их достаточно неудобная. Постоянно какие-то проблемы, плюс неудобно организован доступ, редактирование, оперативный просмотр. Стараюсь обходится вспомогательными эскизами и взаимосвязями в эскизах.

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

Юзай. А вообще можешь мне скинуть свои модели в SW, я тебе покажу силу таблиц параметров!)

Скинул в личку

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

хотел реализовать это в одной конфигурации. Так как конфигурации определяют конструкцию столешницы, а каркасы конструктивно в независимости от конфигурации столешницы одинаковые, только размеры разные. и есть варианты с наличием или отсутствием некоторых деталей.

Когда всё одинаковое, но разное в Solidworks без конфигураций не обойтись.

Хотите без конфигураций - придётся освоить другой софт, где как раз таки нет конфигураций, а есть некая табличка по которой строятся варианты конфигураций.

Ссылка на сообщение
Поделиться на других сайтах
25.11.2020 в 16:14, motoman сказал:

Как реализовать погашение или игнорирование уравнения, если деталь погашена. Конфигурации не предлагать

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

 

26.11.2020 в 09:46, Kelny сказал:

кнопочка Конфигурации... в окне уравнений имеется? Так понимаю нажать и определить для каких конфигураций должно быть высвечено/погашено (при наличии конфигураций конечно)

Уже с SW2014 уравнения можно гасить/высвечивать только для всех конфигураций

2018 Справка по SOLIDWORKS - Таблицы параметров и уравнения

 

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

Уже с SW2014 уравнения можно гасить/высвечивать только для всех конфигураций

Полагаю, что это не корректное описание, ведь даже на приведённой картинке приведены разные уравнения в таблице параметров для каждой конфигурации, только теперь это настраивается не в окне уравнений, а в таблице параметров (значение D1@Boss-Extrude1 вычисляется по разному в зависимости от конфигурации):

zbb1450448956830.image

Так же имеется пример, где указывается что параметр активности будет действовать для уравнения с ID=1 в каждой конфигурации в зависимости от выбранного параметра (ДА/НЕТ):

Цитата

В разделе Упорядоченный вид yzj1482511888071.image диалогового окна Уравнения при наведении курсора на уравнение в столбце Имя появляется подсказка, в которой отображается уникальный идентификатор (идентификатор взаимосвязи) для этого уравнения.

Это идентификатор используется в следующем параметре: $Enable@Relation_ID@Equations, где идентификатор взаимосвязи представляет собой уникальный номер, позволяющий идентифицировать уравнение. Например, параметр $Enable@1@Equations применяется к уравнению 1. В таблице параметров для этого параметра можно ввести Да или Нет, чтобы включить или отключить уравнение для всех конфигураций.

Из описание выходит, что подразумевается ДЛЯ КАЖДОЙ КОНФИГУРАЦИИ, так в примере с уравнением под ID=1 с соответствующим заголовком столбца, для каждой конфигурации можно задать активность/не активность уравнения.

Изменено пользователем Kelny
Ссылка на сообщение
Поделиться на других сайтах
14 часов назад, Kir95 сказал:

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

 

Уже с SW2014 уравнения можно гасить/высвечивать только для всех конфигураций

2018 Справка по SOLIDWORKS - Таблицы параметров и уравнения

 

У меня солид 2013 ((

 

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

У меня солид 2013 ((

И в чём проблема? Управляется уравнениями просто в другом месте:

https://help.solidworks.com/2013/russian/solidworks/sldworks/c_equations_and_configurations.htm

 

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

 

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

Из описание выходит, что подразумевается ДЛЯ КАЖДОЙ КОНФИГУРАЦИИ

А на практике выходит, как написано - уравнение гасится/высвечивается для всех конфигураций, вне зависимости от того, какая конфигурация активирована

 

37 минут назад, motoman сказал:

У меня солид 2013 ((

В 2013 солиде, как раз ещё можно одно и то же уравнение гасить/высвечивать, в зависимости от конфигурации

 

 

 

26.11.2020 в 13:59, pps27031991 сказал:

Юзай. А вообще можешь мне скинуть свои модели в SW, я тебе покажу силу таблиц параметров!)

 

26.11.2020 в 15:44, motoman сказал:

Скинул в личку

 

Так что сильнее по итогу, уравнения или таблица параметров? )

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

Так что сильнее по итогу, уравнения или таблица параметров? )

В таблице параметров можно использовать уравнения средствами Exel не связываясь с уравнениями Solidworks.

 

Сильнее то что работает.

 

16 минут назад, Kir95 сказал:

А на практике выходит, как написано - уравнение гасится/высвечивается для всех конфигураций, вне зависимости от того, какая конфигурация активирована

Там же указывается для каждой строчки (конфигурации) своё значение активности - не помогает?

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

Там же указывается для каждой строчки (конфигурации) своё значение активности - не помогает?

Указать можно разные значения, но выходишь из таблицы - и солид меняет всё на "йес" или "ноу" 

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

И в чём проблема? Управляется уравнениями просто в другом месте:

https://help.solidworks.com/2013/russian/solidworks/sldworks/c_equations_and_configurations.htm

 

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

 

Может я не совсем понятно писал выше, но мне нужно гасить и высвечивать элементы конструкции и их формулы в одной конфигурации. Не создавать новую, их и так уже 8, если создавать еще конфигурации на панели. Имеем 4 панели, которые могут быть или не быть в разных вариациях, а это еще 16 кофигураций для каждой существующей. А это 8*16=128 конфигураций. 

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

Может я не совсем понятно писал выше, но мне нужно гасить и высвечивать элементы конструкции и их формулы в одной конфигурации

 

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

16 часов назад, Kir95 сказал:

В таблице параметров можно гасить уравнения, не создавая дополнительные конфигурации

2013 Справка по SOLIDWORKS - Уравнения

@motoman а с таблицей параметров от @pps27031991 не подошло?

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

Может я не совсем понятно писал выше, но мне нужно гасить и высвечивать элементы конструкции и их формулы в одной конфигурации.

Вы можете это делать ручками каждый раз по своему желанию.

 

41 минуту назад, motoman сказал:

Не создавать новую, их и так уже 8, если создавать еще конфигурации на панели.

На сколько понял задачу - это в Solidworks не реализуемо, только что макрос написать (можно даже встроенный в файл) который будет делать ручную работу по высвечиванию нужных элементов и формул.

 

Хотя если речь об отображении/скрытии обособленных элементов (не путать с погасить/решить), то к конфигурациям, к каждой конфигурации, можно добавить СОСТОЯНИЕ ОТОБРАЖЕНИЯ (которых для каждой конфигурации может быть несколько). СОСТОЯНИЯ ОТОБРАЖЕНИЯ можно выбирать в чертеже и/или сборке вместе с выбором конфигурации для отображения:

http://help.solidworks.com/2010/russian/SolidWorks/sldworks/AllContent/SolidWorks/Core/Parts/c_display_states_parts.htm?id=0c1b5ab4269140cd9979044ddb014a07#Pg0

http://help.solidworks.com/2010/russian/solidworks/sldworks/allcontent/solidworks/core/parts/t_display_states_parts_configmanager.htm

 

41 минуту назад, motoman сказал:

Имеем 4 панели, которые могут быть или не быть в разных вариациях, а это еще 16 кофигураций для каждой существующей. А это 8*16=128 конфигураций. 

Можно поделить на 4 или 8 деталей с 16 конфигурациями.  В противном случае всё же придётся делать 128 конфигураций (исполнений, если хотите) которые будут отображать каждый вариант панели.

 

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

Изменено пользователем Kelny
Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, motoman сказал:

Может я не совсем понятно писал выше, но мне нужно гасить и высвечивать элементы конструкции и их формулы в одной конфигурации. Не создавать новую, их и так уже 8, если создавать еще конфигурации на панели. Имеем 4 панели, которые могут быть или не быть в разных вариациях, а это еще 16 конфигураций для каждой существующей. А это 8*16=128 конфигураций. 

Я же тебе скинул инструкцию и свои файлы, и спрашивал - все ли получается? Ты промолчал. У тебя слишком огромная конструкция и все на уравнениях завязано, там ошибка на ошибке, я бы неделю только разбирался как все исправить (это все из-за уравнений). Не старайтесь использовать вообще уравнения. Лучше таблиц параметров не найти. Неважно сколько исполнений, у меня есть сборки где по 300+ исполнений, причем я просто протягиваю таблицу параметров снизу вверх, все автоматически высвечивается и гасится. Это самый быстрый способ по построению. Например, если у тебя может быть от 1 до 4 дверей в столе, делаешь выпадающий список в excel, завязываешь гашение/высвечивание этих дверей через функцию ЕСЛИ (которая будет зависеть от количества дверей) и гашение/высвечивание остальных элементов также, типа если 1 ДВЕРЬ, то ЗАГЛУШКА 2,3,4 высвечивается. У тебя будет 3 параметра - длина, ширина, количество дверей. Конечно, если у тебя параметров будет дофига, то будет много вариаций исполнений, сразу с наскоку 2000 и не сделаешь (все упирается в мощность компьютера). У меня, например, есть база цилиндрических подшипников, где гасятся исполнений упоров и т.д. В общем где-то 10к+ исполнений, и ничего, нормально. 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • A_1
      Здравствуйте. Это можно сделать через команду Изменить параметры.
    • vladimir.songin
      Для оси X, по схеме, активация всегда активна. В шкаф посмотрю попозже. Сегодня поеду на этот завод. Тем не менее, чтобы ось X в подвигать, нужно активировать этот выход. На схеме указано, что 2006 это: proportional valve ON.  схема.jpg 24В, которые активируют привод оси X, появляются после того, как запускаем гидравлику и отрабатывает реле безопасности. Я думаю что с разрешением на движение оси X всё нормально, потому что если: Включить ось X Передвинуть ось X куда-нибудь к середине Перезапустить станок и нажать старт то ось X едет в конец до упора, (значит с разрешением всё ОК) отрабатывает концевик оси X, (Нажать концевик пораньше и проверить останавливается ось X по концевику или по упору не пробовал) позиционируется ось R Балка едет до упора вверх.  Станок дальше не работает.  Если всё то же без оси X, то станок работает, но ось X соответственно не движется.  Что касается оси R, ранее я ввёл в заблуждение. Для того, чтобы подвигать ось R, нужно активировать выход не 2006 а 1102. 
    • Artas28
      уже ничего.
    • ДОБРЯК
      Интересная методика испытаний. Сначала предложить изменить собственные частоты изделия, которое испытывается. А потом сказать
    • Bot
      В год 35-летия компании вклад АСКОН в развитие российской индустрии информационных технологий отмечен Министерством цифрового развития, связи и массовых коммуникаций Российской Федерации. Сооснователь и председатель совета директоров АСКОН Александр Голиков награжден Почетной грамотой Минцифры России. Государство особо подчеркнуло его заслуги в обеспечении замещения зарубежных отраслевых решений и программного обеспечения. Смотреть полностью
    • vladimir.songin
      Вы ведь тоже понимаете, что решаю не я. Я бы с удовольствием соскочил с этого дела, но только путём решения вороса каким-либо образом.  Никогда не оставляю после себя нерешённых задач.  Я всё передал и предложил в соответствии с нашими с вами договорённостями.  К сожаление решение вышестоящих немного не такое, как я ожидал.  Пытаюсь добить тему до конца. Много уже изучил, знаю и понимаю. Ось Х точно рабочая. Ничего с ней не нужно делать. Это мне уже понятно.  P.S. За любую помощь буду в любом случае благодарен. 
    • vad0000
      А Вы откройте шкаф, и посмотрите. Статус привода до активации 2006, и после
    • gudstartup
      чтобы пропустить просто закомментируйте его и все G5.1Q1 включает G5.1Q0 выключает или если позволит изменить то 1604.0=0
    • vladimir.songin
      Ось Х поедет, нужно только активировать перед этим выход 2006, а когда доедет, то отработает вход 2020. 2020 это концевик оси Х. При этом, на вашем скрине в поле энкодера правильное значение. А у меня ENC = Input0. 2006 это скорее всего RUN. При его активации могу подвигать ось X и R. С другоими осями другие проблемы и их я отключил пока вообще.  Screenshot 2024-04-19 082359.png 20240415_083254077_iOS.jpg 20240415_083303964_iOS.jpg 20240415_083340099_iOS.jpg По моим ссылкам получается фото и видео  посмотреть?  
    • wega7777
      Судя по ладдеру для этого есть K0050.7  1=TEST TORRETTA ASSE CNC 
×
×
  • Создать...