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

Программное создание STEP-файла со сплайном


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

Сейчас я занимаюсь программной генерацией stp-файлов содержащих набор сплайнов. Но к своему удивлению обнаружил что форматом step передаются только B-Spline-ы. Неделю копал документацию и интернет. Генерировать b-spline получается, но b-spline строится по узлам, а задача построить сплайн, проходящий через заданные точки. Нашел книгу Springer The NURBS Book вроде бы там есть алгоритм описывающий нахождение узлов b-spline по набору точек. Но он описан не достаточно подробно. И поэтому возник вопрос, быть может в формате step есть инструкции описывающие сплайн, проходящий через заданные точки.

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


UnPinned posts

Если в iges это получится сделать, то конечно

2 минуты назад, Kelny сказал:

Ну тогда осталось дело за малым и просто СОЗДАТЬ СВОЙ САПР, который будет в том числе создавать STEP файлы из рассчитанной математической модели.

Мне нравится идея) 

7 минут назад, GS сказал:

Стандарт STEP 203 -  он же -

ISO 10303-203:2011

Industrial automation systems and integration — Product data representation and exchange — Part 203: Application protocol: Configuration controlled 3D design of mechanical parts and assemblies

на сайте ISO.org - https://www.iso.org/standard/44305.html  имхо далее в - магазин там же за швейц франки (STORE) 

-----

Российский стандарт - ГОСТ Р ИСО 10303-203-2003

Скачать - https://files.stroyinf.ru/Data2/1/4294814/4294814830.pdf

+ на сайте фонда https://docs.cntd.ru/document/1200034272 - в виде текста и таблицы, более читабельно 

-----

+ сопутствующий 242-й

ISO 10303-242:2020

Industrial automation systems and integration — Product data representation and exchange — Part 242: Application protocol: Managed model-based 3D engineering

на сайте ISO.org - https://www.iso.org/standard/66654.html    +магазин

------

Российский стандарт - ГОСТ Р ИСО 10303-242-2019 

Скачать - https://files.stroyinf.ru/Data2/1/4294814/4294814830.pdf

===

  Показать содержимое

IGES-ом интересуетесь ? Есть 5.3 и 6?? 

:dirol:

 

Спасибо за стандарты. Покупаю в них

Ссылка на сообщение
Поделиться на других сайтах
Ссылка на сообщение
Поделиться на других сайтах
17.05.2023 в 17:52, GS сказал:

Российский стандарт - ГОСТ Р ИСО 10303-242-2019 

Скачать - https://files.stroyinf.ru/Data2/1/4294814/4294814830.pdf

ачипятка, читать :smile:https://files.stroyinf.ru/Data/718/71833.pdf

+ на сайте фонда - https://docs.cntd.ru/document/1200167791 текст, читабельно

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

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

Хорошо знакомая мне задача из числа прежних разработок по аэродинамике. Реально мог бы накидать 100500 вариантов всего 7-ми точек (половина крыла, верх), через которые ни нурбсой, ни сплайном НЕВОЗМОЖНО провести кривую с сохранением монотонной выпуклости (или выпукло-вогнутую с переходом "где нужно") и однородности анализа кривизны, т.е. аэродинамически качественную, без перегибов и пульсаций в анализе кривизны. Такое бывает, когда пытаются сплайном Безье аппроксимировать формульные кривые сверхкритических аэродинамических профилей.

 

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

 

Но в практическую плоскость тема не пошла за ненадобностью. В любом случае - кривую в STEP передать "как есть" вряд ли выйдет - возможно, нет конвертера для подобного. Вам придётся придумывать "особый сплайн" для ваших задач, включая особую поверхность на основе ваших сплайнов.

 

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

 

Так что, на мой взгляд, ваша задачка чуть сложнее, чем вы себе это представляете. Я много лет с перерывами искал способ задать сплайн аэродинамического качества + class A, чтоб он через нужные точки при этом проходил. Та ещё задачка...

17.05.2023 в 17:32, ETEMA сказал:

сложная крученая аэродинамическая поверхность с постоянно меняющимся профилем

Крыло самолёта с крутками, импеллер... не просто это.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Фуф. Решил задачу по нахождению узлов сплайна по точкам сплайна. Помогли мне в этом книги "The NURBS Book" и "Numerical Recipes". Кому надо найдете в интернете.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      вы тоже думаете что можно все компоненты чпу заменить и ничего не изменится и предупреждение о том чтобы oprminf не восстанавливали на другой машине которое фанук встроил даже в загрузчик это просто алармисткий текст и ничего не будет..... ну и ну и где написано что она mate как например здесь с чего тогда базовый чпу mate если гл.плата не mate мне непонятно из-за экрана что ли
    • статист
      Охренеть, ни за что бы не догадался. Хоть бы словом где обмолвились об этом в документации. Короче нужна команда EMODIF, E_ID, 3, N_ID где E_ID - номер элемента, который мы собираемся модифицировать. Так как используется BEAM188, то у него не два узла оказывается рассматривается, а три, где первые два принадлежат элементу, а третий узел - направляющий. И соответственно число 3 - это номер узла балки, который мы собираемся модифицировать, то есть направляющий узел. И мы этот узел соответственно заменяем на узел с номером N_ID. И тогда сечение реально вращается. Разобрался по этому видео.    
    • Александр1979
      Материнка такая в руководстве есть. На 0i-D я менял материнку, опции не слетели. 
    • gudstartup
      @Viktor2004 кстати конкретно модели автора в руководстве нет хотя оно последней редакции 18 года
    • Viktor2004
      конкретно на этой не менял. На каких менял, написал выше
    • gudstartup
      какие платы и на каких системах вот в чем ворос конкретно на этой возникут проблемы
    • Viktor2004
      ну да. А то что я менял платы это мои бредовые фантазии   Ну исправили в паспорте. И что?
    • gudstartup
      это догадки и гадание на кофейной гуще а япривожу документ где написано про то что прочитайте пункт 4.11 а там представляете вот что 4) Замена печатной платы может привести к изменению идентификационного номера ЧПУ. Проверьте это на Экран ЧПУ. Если оно отличается от описанного в техническом паспорте, исправьте его.  
    • Viktor2004
      я менял все платы. И на форуме наверное не я один их менял. И никто еще не писал что при этом у него слетел сертификат Возможно ID номера проверяются только в момент установки опции, а когда они уже установлены и мирно хранятся в OPRM INF возможно ти уже на ID наплевать
    • gudstartup
      для кого это написано CAUTION Before replacing a printed circuit board, be sure to read Section 4.11, “OPTION INFORMATION FILE” to confirm the procedure.  
×
×
  • Создать...