Jump to content

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


Recommended Posts

ETEMA

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

Link to post
Share on other sites


UnPinned posts
ETEMA

Если в 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:

 

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

Link to post
Share on other sites
GS
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 текст, читабельно

Link to post
Share on other sites
zerganalizer
17.05.2023 в 17:22, ETEMA сказал:

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

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

 

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

 

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

 

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

 

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

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

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

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

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.




  • Сообщения

    • миталник
      Шпонка, передавая крутящий момент, работает на срез и смятие. Исходя из этого и подбирается (рассчитывается) размер шпонки.
    • AlexKaz
      Под результатами ессно надо понимать экономию времени и денег. Если покупка более дорогой и худшей по качеству услуги выливается в тотальный геморрой и не приводит ни к какой экономии ресурсов - нафиг не нужны такие услуги...
    • AlexKaz
      IMHO, не по Сеньке шапка. Софт англосаксов - это следствие диверсификации их экономик. Софт - это сфера услуг, призванная экономить деньги. А вот деньги зарабатывать можно только на товарном производстве (рынок акций, депозитов, и прочие финансы - это только обслуга реального сектора). Толкая софт впереди паровоза экономики как её драйвер есть риск не добиться ни-че-го, кроме довольных рож софтописателей. Во-первых, эти редиски ломят цену за софт внутри РФ словно уже живут за бугром и получают з.п. как бугром. Во-вторых, рынок РФ они не ставят приоритетным, РФ для них - это 1/50 мирового пирога - так себе полигон для отработки технологий. Соответственно, эти люди не понимают в массе что нужно миру - потому как в РФ экономика откровенно не выдающаяся и всех тонкостей и нужностей силами спецов РФ не создать и не описать. Как следствие, на выходе имеем большой пшик - деньги влиты, а результаты мир не устраивают.   Лунная же миссия и будущий Марс - это резервирование человеческой популяции, и чем раньше сделать бэкап - тем лучше. В глобальном смысле. В локальном же смысле эти проекты есть уйма заказов на железо. А железо можно и без софта создать или использовать примитивные софтины... Чёт Королёв без CAD/CAE обходился (но не без вычислитетелей). Вот ведь странный человек - ни одной CAD-шараге не забашлял...
    • Александр1979
      Такое бывает если фазы на синхронный двигатель перепутаны.
    • lublu_abs
      понял посмотрите для одного диаметра вала b и h   Посмотрите на b и h для одного диаметра вала, например 20 и 45. гост на конические концы валов Гост шпоночные соединения: Как не сложно заметить, размеры отличаются  
    • irbitsky
      Могут быть любыми. Имеется ввиду на условном виде сверху. Это касается узких торцов паза. А вот  Они идентичны    Или я просто не заметил разницы. Укажите конкретно, какие размеры отличаются. Обоими. Могут быть любыми. Имеется ввиду на условном виде сверху. Это касается узких торцов паза. А вот  Они идентичны    Или я просто не заметил разницы. Укажите конкретно, какие размеры отличаются. Обоими.
    • Viktor2004
      Ну, рассказываю все по порядку Купили манагеры глобусный стол но без двигателей. Так дешевле Потом где-то по объявлению купили два движка и привод. И сказали собирать. Тут уже в качестве юмора постили картинку где вместо шин постоянного тока кусок кабеля ВВГ примерно 25 кв мм. Так вот я вместо шин скрутил в несколько слоев кабель ВВГ 2,5 кв мм. Оптические пачкорды у меня были, а вот соединители CXA2A --- CXA2B пришлось поискать. Вроде в ЧИП и ДИПе они на сайте есть, но в реалии не оказалось. С трудом достали. Там же достали разъемы кабелей 4-5 осей. Осталось сварганить кабели. Купили контрольный электрический кабель. Спаяли, подключили, а он не работает. SV0368 Заземление эффекта не дало. Поехал искать витую пару, да такую, что бы каждая жила была многожильной. Нашел на рынке. Витую пару подключил только на линию данных. 5-6 контакт энколера. Остальные провода оставил от контрольного кабеля. У него сечение побольше. Ошибка SV0368 ушла. Затем оказалось что цоколевка разъемов энкодера 4 и 5 оси разная. Конечно на двигателях и на приводе она одинаковая, а на промежуточном разъеме оси она разная. Пришлось перепаивать. Подключил. Тут оказалось что энкодер одного двигателя не обнуляется и не отслеживает положение вала. Менял местами двигатели, отдельно энкодеры, не работает именно тот энкодер. Стал пытаться запускать все по очереди. Забил параметры как указал выше и стал проверять сначала на 4-й оси, потом на 5-й. Поочередно отключая то одну, то другую. При движении от маховичка вначале ось страгивается с места, потом начинает гудеть, а двигатель греться. Иногда дергается так что аж подпрыгивает. На обеих каналах ведет себя одинаково что один, что другой движок, когда исправный энкодер на них вешаю.    
    • lem_on
      че за бред, сам сначала влез, а потом я ему пишу оказывается.
    • статист
      Никогда этой версии не ставил. Попробуйте 21 версию поставить. С ней таких проблем не наблюдалось
    • Maik812
      Я переименования файла с разными свойствами решал так.  Все го то сделать нужно плагин который писать будет через апи свойство в фаил. На прямую он пишет но ссылка то на имя старое. Создать библиотеку с именами в файлах со свойствами различными в любом порядке и тд за пару кликов.. На данном фото переименовании по габаритам и по имени папки где лежат файлы. Все сохраняется по шаблону и просто выбирается.
×
×
  • Create New...