Jump to content

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


motoman

Recommended Posts

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

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

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

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

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

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

Link to post
Share on other sites


UnPinned posts

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

 

Link to post
Share on other sites
15 минут назад, motoman сказал:

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

DriveWorks

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

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

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

Edited by Kelny
Link to post
Share on other sites
33 минуты назад, Kelny сказал:

DriveWorks

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

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

Link to post
Share on other sites
pps27031991
3 часа назад, motoman сказал:

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

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

  • Нравится 1
Link to post
Share on other sites
22 часа назад, motoman сказал:

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

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

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

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

Link to post
Share on other sites
1 час назад, pps27031991 сказал:

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

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

Link to post
Share on other sites
8 часов назад, motoman сказал:

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

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

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

Link to post
Share on other sites
25.11.2020 в 16:14, motoman сказал:

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

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

 

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

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

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

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

 

Link to post
Share on other sites
14 часов назад, Kir95 сказал:

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

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

zbb1450448956830.image

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

Цитата

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

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

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

Edited by Kelny
Link to post
Share on other sites
14 часов назад, Kir95 сказал:

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

 

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

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

 

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

 

Link to post
Share on other sites
19 минут назад, motoman сказал:

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

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

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

 

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

 

Link to post
Share on other sites
50 минут назад, Kelny сказал:

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

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

 

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

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

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

 

 

 

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

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

 

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

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

 

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

Link to post
Share on other sites
14 минут назад, Kir95 сказал:

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

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

 

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

 

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

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

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

Link to post
Share on other sites
1 минуту назад, Kelny сказал:

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

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

Link to post
Share on other sites
38 минут назад, Kelny сказал:

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

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

 

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

 

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

Link to post
Share on other sites
8 минут назад, motoman сказал:

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

 

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

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

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

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

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

Link to post
Share on other sites
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 конфигураций (исполнений, если хотите) которые будут отображать каждый вариант панели.

 

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

Edited by Kelny
Link to post
Share on other sites
pps27031991
7 часов назад, motoman сказал:

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

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

Link to post
Share on other sites
pps27031991

Кто покажет способ построения модели, быстрее этого? С учетом того, что чертеж на эту модель выполняется в единственном экземпляре на бесконечное количество исполнений

Link to post
Share on other sites
02.12.2020 в 20:26, pps27031991 сказал:

Кто покажет способ построения модели, быстрее этого?

Некому показать, видно, мало кто пользуется таблицами параметров. Вот здесь мелькнуло построение модели полностью из екселя

А для тумбочки, как у ТС, делать конфигурациями с таблицей параметров - слишком сложно, наверное

Link to post
Share on other sites
pps27031991
37 минут назад, Kir95 сказал:

Некому показать, видно, мало кто пользуется таблицами параметров. Вот здесь мелькнуло построение модели полностью из екселя

А для тумбочки, как у ТС, делать конфигурациями с таблицей параметров - слишком сложно, наверное

Некому показать лишь потому, что нет другого способа быстрого построения. Все эти уравнения, которые любят хвалить местные обитатели, на деле оказывается полнейшим фуфлом. Как я понял, здесь контингент по большинству работает в одиночку или примитивных компаниях, которые не используют PDM. Единственное, что может составить конкуренцию таблицам - DriveWorks, и то с натяжкой (Вместо этих 100 конфигураций, DriveWorks создал бы сотню новых сборок и тысячи деталей по ОТДЕЛЬНОСТИ). Кто работает в PDM, то подтвердят, что даже пресловутый Toolbox может заглючить конкретно  (который работает по схеме DriveWorks) + а если еще и сисадмин криворукий (который может поставить Toolbox с разными настройками), да еще и ОС разная - будет Адъ и Погибелъ. 

Приведенный выше пример по использованию таблиц - лишь малая часть его возможностей. Можно вообще заавтоматизировать все что угодно, и тумбочка не предел. У меня есть сборка, где при определенных размерах, например А*В<90 000, гасятся определенные сборки, а высвечиваются детали (потому что выгоднее сделать деталь из цельного листа, чем из частей), при этом по этим сборкам идут 4 линейных массива крепежа, также изменяющихся по определенным законам (которые собственно теряют связи, если погасить эти сборки). Так я добавил еще новых 4 линейных массива крепежа, которые уже идут по деталям, а те линейные массивы гасятся. Возможности неограничены

Link to post
Share on other sites
59 минут назад, pps27031991 сказал:

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

Ну, можно ведь и не перетягивать ячейки, а заполнять значения макросом?

 

1 час назад, pps27031991 сказал:

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

Для уравнений своя сфера применения, для таблиц - своя. К примеру, библиотечный элемент с уравнениями, при вставке в деталь может принимать нужные параметры, ты вряд ли это сделаешь таблицей

Link to post
Share on other sites
pps27031991
28 минут назад, Kir95 сказал:

Ну, можно ведь и не перетягивать ячейки, а заполнять значения макросом?

 

Для уравнений своя сфера применения, для таблиц - своя. К примеру, библиотечный элемент с уравнениями, при вставке в деталь может принимать нужные параметры, ты вряд ли это сделаешь таблицей

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

Библиотечные элементы можно сделать также на таблице параметров. Как я описал раньше, у нас все крепежные элементы не регистрируются обратно Toolbox-ом, поэтому эти косяки нам надоели, и все крепежные элементы мы сделали на таблице параметров (то есть захотел себе человек болт длинной 95мм, взял ввел длину в Excel и диаметр и болт создался). Да, некоторые неудобства есть для конструкторов, что при вставке наших крепежных элементов, нельзя сразу сопрячь с отверстиями, приходится вручную. Но зато нет теперь этих постоянных ошибок. Также я упоминал и подшипники, зайди в гост цилиндрических подшипников, и посчитай все возможные исполнения, насчитаешь около 10к+. Таблица параметров проглатывает и такое количество исполнений.

 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



×
×
  • Create New...