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

Как это делается в 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 пользователей

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




  • Сообщения

    • lem_on
      ну с дуру известно что сломать можно.
    • Viktor2004
      руку привязки так сломать легко
    • lem_on
      По моему вполне логично если станок вывалится в ошибку если рука не доехала до места. У меня так же если кулачки или деталь на пути, просто пихаеш ее до места и станок опять активен. Но нынешние пановья даже не могут написать модель станка.
    • Viktor2004
      Я согласен что скорее всего проблема механическая Но если логика прописана криво и возможно не предусмотрела остановку в промежуточном состоянии, разве не логично будет попробовать принудительно подав напряжение дернуть эту руку вверх-вниз? Возможно то что туда попало выпадет  
    • Guhl
      Если оставить за скобками вопрото том, что до м19 работает нормально, а после нет, то вы не считали сколько у него реально импульсов на оборот? с помощью стороннего плк, например  А если ориентацию м5 снимать, а не м20?
    • lem_on
      Что это за станок такой в котором сразу ладер ковырять надо, даже не смотря на возможность механической проблемы? Или профдеформация?
    • Viktor2004
      не сразу я понял в чем вопрос. Долго соображал что такое режим управления скоростью. При завершении ориентации PMC снимает сигнал G70.6 ? И если он после снятия сигнала продолжает удерживать шпиндель, при каких условиях эта ориентация все же снимается? После нажатия аварийного грибка или еще как?
    • Viktor2004
      Ладдер пришлите. Будем принудительно пробовать поднимать и опускать
    • streamdown
      Коллеги приветствую! IPS 8. Подскажите пожалуйста, кто какое серверное железо использует? Интересуют параметры при одновременной работе, ну например, 400 пользователей онлайн
    • gudstartup
      так он так и позиционируется по m19 pmc выдает g70.6 а чпу отвечает f45.7 но ориентацию и смещение в 4077 он отрабатывает нормально шпиндель встает ровно и смена происходит хорошо. вопрос почему после ввода команды управления скоростью он все еще продолжает контролировать число импульсов между нуль метками хотя в принципе уже должен отменить позиционный контроль и просто считать обороты по 0 метке как он это делает без М19? это все понятно но почему оно продолжает проверять это после завершения ориентации мне непонятно
×
×
  • Создать...