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

Программное создание 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 пользователей

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




×
×
  • Создать...