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

Как это делается в T-Flex


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

14 минуты назад, zerganalizer сказал:

Я смотрел видосик, там создается интерфейс для параметров (конфигурации, управления) параметрической модели. Это клёво. Но в данном случае речь про "фрагмент ИИ": расчет прочности показал, что нужна проушина ШС с диаметром 30, а какая была - хз. Но результат расчета должен переключить в модели ШС на нужный диаметр, все данные которого во внешнем файле, который я в любой момент работы могу сменить на любой другой (дополненный импортными ШС, к примеру).

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

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


27 минут назад, Pumatum сказал:

... Через базу данных все делается превосходно.

...

Ну а на счет переменных что? Вам удалось без них обойтись или таки использовали?

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

Можно открыть файл любого библиотечного элемента (болт, винт, гайка и т.п.) и посмотреть, как это устроено.

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

Можно открыть файл любого библиотечного элемента (болт, винт, гайка и т.п.) и посмотреть, как это устроено.

 

13 минуты назад, IgorT сказал:

Ну а на счет переменных что? Вам удалось без них обойтись или таки использовали?

 

22 минуты назад, Claus сказал:

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

Про найти в таблице все ясно. Как на строку (конфигурацию) с найденным значением переключиться по формуле-то, через изменение размера, переменной??? Просто ВЖУХ - и был ШС 20, стал - 30 и без всяких макросов, как обещано...

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

Ну а на счет переменных что? Вам удалось без них обойтись или таки использовали?

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

Так что, переменными уже нет смысла пользоваться. Вчерашний день, так сказать.

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

Про найти в таблице все ясно. Как на строку (конфигурацию) с найденным значением переключиться по формуле-то, через изменение размера, переменной??? Просто ВЖУХ - и был ШС 20, стал - 30...

Если у вас в таблице есть 30, и вы связали нужные вам переменные с таблицей то в чем вопрос? 

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

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

В том смысл, что у вас таблица конфигураций всех ШС по ГОСТ и другим стандартам, есть расчет усилия в модели, под усилие надо выбрать ближайшую проушину из ваших конфигураций (таблиц) и применить автоматически. Т.е. через параметры усилия --> формула --> рассчитанный диаметр ШС далее установить его, и под нее подтянутся остальные параметры самой проушины (ширина, длина, вылет и т.п.). И чтобы автоматом - я выбрал в конфигере диаметр цилиндра, давление, диаметр штока, получил усилие, рассчитал требуемый ШС - и проушины подстроились сами из списка (таблиц) конфигураций.

 

1 минуту назад, Claus сказал:

Если у вас в таблице есть 30, и вы связали нужные вам переменные с таблицей то в чем вопрос? 

Размер 20 (новый 30) СВЯЗАН таблицей, он ею ЗАДАН. Даже приравнять через формулу не могу его к расчетному, если "через ж... насильно" сменить его на 30, остальные размеры, привязанные к той же таблице в моей САПР НЕ ИЗМЕНЯТСЯ. А в вашей как?

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

Как на строку (конфигурацию) с найденным значением переключиться по формуле-то, через изменение размера, переменной???

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

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

Далее функции отбора из баз данных находят нужную строку, содержащую данные конкретного типоразмера объекта.

Еще раз. КАК ВКЛЮЧИТЬ КОНФИГУРАЦИЮ номер такой-то, где первый (или иной столбец) содержит заданное мною (формулой) нужное число??? Автоматом!!! И таблица с конфигурациями - внешний файл на диске.

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

Еще раз. КАК ВКЛЮЧИТЬ КОНФИГУРАЦИЮ номер такой-то, где первый (или иной столбец) содержит заданное мною (формулой) нужное число??? Автоматом!!! И таблица с конфигурациями - внешний файл на диске.

Таблица может быть и внешней, для ряда отдельных моделей и внутренней, для одной модели, без разницы.  

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

КАК ВКЛЮЧИТЬ КОНФИГУРАЦИЮ номер такой-то, где первый (или иной столбец) содержит заданное мною (формулой) нужное число??? Автоматом!!

5c20e7a30a7e7_.thumb.png.c75d9bf525e091a3eefca3e4fdf46ad8.png

11 минуту назад, zerganalizer сказал:

И таблица с конфигурациями - внешний файл на диске.

выбирайте нужный формат:

5c20e7f4ea307_2.thumb.png.bdd2e243c3094b210cb4666e5b8b0a1e.png

хотите автоматически будет обновляться при изменении файла, хотите не автоматически.

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

диаметра ШС.....параметры ШС.... 30-й ШС.....новый диаметр ШС

39 минут назад, zerganalizer сказал:

и был ШС

26 минут назад, zerganalizer сказал:

всех ШС .... ШС .......ШС

Скрытый текст

DA5ja.png

 

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

КАК ВКЛЮЧИТЬ КОНФИГУРАЦИЮ номер такой-то, где первый (или иной столбец) содержит заданное мною (формулой) нужное число??? И таблица с конфигурациями - внешний файл на диске.

Как вариант.

dbf("DBF_NAME", "COL2", "COL1 == 30") означает: отобрать значение из базы данных DBF_NAME из поля COL2 при условии, что значение поля COL1 равно 30.

 

Т.е. если объект описывается тремя параметрами (A1, A2, A3), надо написать

A1=dbf("DBF_NAME", "COL2", "COL1 == 30")

A2=dbf("DBF_NAME", "COL3", "COL1 == 30")

A3=dbf("DBF_NAME", "COL4", "COL1 == 30")

Получая разные значения параметра COL1 можно получать разные типоразмеры объекта. Так же можно делать срезы, меняя имя базы данных DBF_NAME .

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

Да, для полноты ответа забыл сказать, что в выражении COL1 == 30 вместо 30 можно/нужно поставить переменную, которая "содержит заданное мною (формулой) нужное число". Кстати, имя базы данных DBF_NAME тоже можно задать переменной.

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

.... Какой смысл в переменных? Их надо либо запоминать либо иметь таблицу под рукой.

Так что, переменными уже нет смысла пользоваться. Вчерашний день, так сказать.

по ходу у нас с вами разное понимание переменных. 

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

Ваша версия?

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

по ходу у нас с вами разное понимание переменных. 

Его интересовал поиск.

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

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

да понятно чего хотел ТС. Не понятно почему он сами переменные назвал "вчерашним днем, использовать их незачем" :shok: Без переменных пропадём!

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

да понятно чего хотел ТС. Не понятно почему он сами переменные назвал "вчерашним днем, использовать их незачем"

Вы друг мой - передергиваете.

Почитайте исходное сообщение. Там сказано, что использовать переменные В СТАНДАРТНЫХ ДЕТАЛЯХ незачем. Лучше пользоваться БАЗОЙ ДАННЫХ для создания исполнения детали.

Лично мне удобнее выбирать один параметр (исполнение).

А если вам удобнее выбирать несколько переменных - флаг в руки.

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

Насчет внешней базы в виде csv/txt я понял, обновление модели при обновлении файла - понял. А видосик, совсем краткий? Вот параметр был столько, вы меняете на столько, конфигурация переключается

5 часов назад, frei сказал:

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

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Zergus
      Выкладывайте сюда свои "чудеса", может по модели получится понять, что в ней не так. А если есть возможность писать в техподдержку - кидайте им свой файл, думаю разберутся.
    • Богоманшин Игорь
      А есть подтверждение в каких либо нормативных документах? Или только из соображений "максимально минимальная себестоимость"?
    • ANT0N1DZE
      Это не поможет ответить на этот вопрос конкретными числами. Судя по всему, там металлические частички внутри материала. Подобные эластомеры существуют и применяются. 
    • gudstartup
      как перевести шпиндель снова первоначальный режим управления скоростью когда ему пофиг число импульсов на оборот? резьбу пока резать не будут а в подпрограмму смены можно что нить добавить или в реализацию m19  чтобы чпу из режима контроля позиционного кодера вышло?
    • gudstartup
    • mactepnew
      Вот я тоже так думал, пока не столкнулся с обратным) Как еще столкнусь, пришлю скриншот. Хаос еще в том, что порядок в дереве построения весьма условный. операция, которая стоит перед групой, имеет бОльший timestamp(пардон, не знаю как это в переводе), чем эта группа, и выполняется позже. При этом все операции в группе имеют timestamp на пару сотен меньше и выполняются раньше, чем две группы, стоящие перед ней. Логика?  Если в эскизе все элементы определены, то можно поставить еще один размер (хочешь переопределить эскиз - да пожалста!), изменить его - и NX самостоятельно выберет, какой размер или ограничение отпустить и весь эскиз летит к чертям. Это ли не хаос?   Назовете хоть один CAD, которым можно пользоваться так? Любой из встреченных мной имеет много неочевидных нюансов, которые конечно не проявляются при выполнении университетского или базового курса. В Creo я на протяжении 5 лет находил всё новые фишки, которые не прописаны в документации. Огромная благодарность Ruslan за пояснения тонкостей. Даже Компас и Solidworks, которые считаются самыми дружественными, оказалось непросто обуздать, когда проходил собеседования и делал тестовые. А ведь университетский курс знал на отлично!   Возвращаясь к NX - вот сегодняшний пример. Утром деталь была оранжевая, единая. Изменил пару уклонов и толщин, стала желтая с элементами оранжевого и частично твердотельной, частично листовой. Я даже не знаю, как сформулировать вопрос в поддержку. 
    • Mikhail_Podgornyj
      Добрый день, кто может поделиться SKF Bearing V1.6 (ANSYS App)? Заранее благодарен!
    • kkk
      Короче, как сделать автоматом не нашел. Раскрасил нужные грани нужными цветами. Затем на вкладке с цветом модели можно выбирать нужный цвет, тогда в модели выбираются грани, покрашенные этим цветом. Можно еще сохранить выбор этих граней, но смысла не вижу, т.к. все легко выбирается по цвету. Затем либо в инструменте Измерить смотрим площадь и как-то ее используем, либо можно макросом (что выкладывал Kir95 ) внести площадь в свойства (на вкладку Конфигурации). Можно еще внести выбранные грани в датчики, но как использовать их в свойствах не нашел.    Макрос прикрепляю.     Площадь выбранных граней в свойства.swp
    • IgnatvKudrin
      Для нашего производства требуются постоянно инструментальные пружины для штампов. Сейчас заказы обрабатываются довольно долго - до 2-х месяцев. А у нас сроки на штампы 1-2 месяца с испытанием, доработкой и т.п. Хотелось бы найти поставщика, у которого уже есть склад с данными пружинами или кто может доставить за 1 месяц.   Пружины стандартные по ISO, но на всякий случай приложил каталог. Вот список пружин, которые нужны очень срочно:   LR 32 x 44 - 1 шт. LR 25 x 51 - 2 шт. LB 63 x 89 - 7 шт. LB 32 x 102 - 10 шт. LB 32 x 89 - 20 шт. LB 32 x 76 - 12 шт. LB 32 x 51 - 6 шт. LB 25 x 127 - 9 шт.   Готов выслушать все предложения. Возможно даже есть те, кто сможет изготовить подобные пружины с такими же параметрами. 20231101.pdf
    • bubblyk
      Знатоки форума, подскажите, как смоделировать простую (на первый взгляд) задачу термомеханики в упругой постановке.   Есть брусок правильный формы ака кирпич, в котором генерируется НЕРАВНОМЕРНОЕ удельное тепловыделение (HGEN). Задняя и передняя поверхности конвективно охлаждаются с известными (но различными) коэффициентами теплоотдачи и температурами жидкости/газа. Свойства кирпича (теплофизика + механика) принимаются зависящими от температуры. Постановка - стационарная Собственно вопрос : как грамотно смоделировать температурное поле в кирпиче с учетом температурного расширения?   Исходный код приложил.     Надеюсь на коллективный разум и опыт! EPTH2D.mac p.s.   Если есть опыт решения этой задачи в Ansys WB, тоже можно сюда приложить командные вставки.
×
×
  • Создать...