intruder777

Stl(x_t) экспорт в облако точек

94 сообщения в этой теме
Pinned posts

1. Подскажите пожалуйста как из солида, можно экспортировать поверхность (либо теврдотельную модель) в облако точек(по трем координатам x,y,z)?

2. Можно ли получить как то по облаку точек либо площади уравнение поверхности?

Поделиться сообщением


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


UnPinned posts

1) можно: сохранить файл в формат stl или obj.

но скорее всего Вас такой результат не устроит

 

2) современная математика не дает нам возможности восстановить закон (т.е. функцию) по набору данных.

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

 

Поделиться сообщением


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

ID: 3   Опубликовано: (изменено)

1) этот вариант я уже побывал, толкового ничего не вышло

С математикой важнее всего получить область точек, потом построю график, а вот по нем уравнение! 

2) а можно ли экспортировать кривую? А если по телу наставить точки то можно их экспортировать?

Изменено пользователем intruder777

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 23.03.2018 в 01:21, intruder777 сказал:

Можно ли получить как то по облаку точек либо площади уравнение поверхности

По облаку точек (по известному расположению каждой  точки) скорее всего да, погуглите примерно такие запросы: scilab 3d interpolation , matlab 3d interpolation.

По площади - это как? Математика тут против.

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

Кстати, разве stl и obj нельзя преобразовать к облаку точек? Наверное такое может даже бесплатный Meshlab и аналоги.

 

О, есть ещё такая штука, как сплайны. Надо будет с ними разобраться.

Поделиться сообщением


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

ID: 5   Опубликовано: (изменено)

Комиксы:

https://i.imgur.com/boIRGNg.png https://i.imgur.com/8s6WlTB.png https://i.imgur.com/tctxBeZ.png https://i.imgur.com/oQqMwbh.png https://i.imgur.com/Od6K4dH.png https://i.imgur.com/E0GWpQn.png https://i.imgur.com/jark4ex.png https://i.imgur.com/15S1azD.png https://i.imgur.com/rI9CLyU.png https://i.imgur.com/9KgO6KH.png

Изменено пользователем piden
2 пользователям понравилось это

Поделиться сообщением


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

ID: 6   Опубликовано: (изменено)

Это именно то что я хотел сделать, а как это делать?

@piden Можете подсказать в чем такое можно сделать? 

Изменено пользователем intruder777

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 hour ago, intruder777 said:

Можете подсказать в чем такое можно сделать? 

Могу.

 



Такое можно сделать в SolidWorks и Wolfram Mathematica.
Такое можно сделать в CATIA и MATLAB.
Такое можно сделать в Pro/ENGINEER и SciPy.
Такое можно сделать в Creo и solidThinking Compose.
Такое можно сделать в SolidEdge и SageMath.
Такое можно сделать в Sketchup и SymPy.
Такое можно сделать в SolidEdge и Wolfram Mathematica.
Такое можно сделать в Autodesk Inventor и Python.
Такое можно сделать в SpaceClaim и Octave.
Такое можно сделать в Creo и SageMath.
Такое можно сделать в Autodesk Inventor и Maxima.
Такое можно сделать в SpaceClaim и MATLAB.
Такое можно сделать в SolidWorks и Maple.
Такое можно сделать в Компас 3D и MATLAB.
Такое можно сделать в FreeCAD и Mathcad.
Такое можно сделать в NX и SageMath.
Такое можно сделать в Blender и NumPy.
Такое можно сделать в Blender и SciPy.
Такое можно сделать в T-Flex и SageMath.
Такое можно сделать в Autodesk Inventor и solidThinking Compose.
Такое можно сделать в Pro/ENGINEER и MATLAB.
Такое можно сделать в Sketchup и NumPy.
Такое можно сделать в SpaceClaim и NumPy.
Такое можно сделать в Creo и FreeMat.
Такое можно сделать в NX и SciPy.
Такое можно сделать в Autodesk Inventor и SciPy.
Такое можно сделать в SpaceClaim и Maple.
Такое можно сделать в Rhinoceros 3D и Excel.
Такое можно сделать в FreeCAD и SymPy.
Такое можно сделать в Sketchup и Maple.
Такое можно сделать в Blender и Maxima.
Такое можно сделать в Rhinoceros 3D и Python.
Такое можно сделать в FreeCAD и Wolfram Mathematica.
Такое можно сделать в Компас 3D и Maxima.
Такое можно сделать в FreeCAD и FreeMat.
Такое можно сделать в CATIA и NumPy.
Такое можно сделать в Pro/ENGINEER и Python.
Такое можно сделать в Rhinoceros 3D и SymPy.
Такое можно сделать в NX и FreeMat.
Такое можно сделать в Blender и Excel.
Такое можно сделать в T-Flex и FreeMat.
Такое можно сделать в T-Flex и solidThinking Compose.
Такое можно сделать в FreeCAD и Maxima.
Такое можно сделать в FreeCAD и Maple.
Такое можно сделать в Pro/ENGINEER и SymPy.
Такое можно сделать в T-Flex и Mathcad.
Такое можно сделать в Sketchup и Excel.
Такое можно сделать в SolidWorks и Octave.
Такое можно сделать в Компас 3D и FreeMat.
Такое можно сделать в Rhinoceros 3D и Octave.
Такое можно сделать в FreeCAD и Python.
Такое можно сделать в Creo и NumPy.
Такое можно сделать в Pro/ENGINEER и NumPy.
Такое можно сделать в SpaceClaim и Wolfram Mathematica.
Такое можно сделать в SolidWorks и solidThinking Compose.
Такое можно сделать в Компас 3D и Maple.
Такое можно сделать в solidThinking и SymPy.
Такое можно сделать в SpaceClaim и SymPy.
Такое можно сделать в SpaceClaim и SageMath.
Такое можно сделать в NX и Maxima.
Такое можно сделать в SolidEdge и solidThinking Compose.
Такое можно сделать в Компас 3D и HyperMath.
Такое можно сделать в NX и SymPy.
Такое можно сделать в Creo и Excel.
Такое можно сделать в Blender и MATLAB.
Такое можно сделать в Creo и MATLAB.
Такое можно сделать в SolidEdge и Octave.
Такое можно сделать в Pro/ENGINEER и SageMath.
Такое можно сделать в T-Flex и Octave.
Такое можно сделать в Компас 3D и Mathcad.
Такое можно сделать в SolidEdge и Excel.
Такое можно сделать в Pro/ENGINEER и FreeMat.
Такое можно сделать в SolidWorks и FreeMat.
Такое можно сделать в CATIA и SageMath.
Такое можно сделать в SpaceClaim и Mathcad.
Такое можно сделать в solidThinking и Octave.
Такое можно сделать в Blender и Maple.
Такое можно сделать в SpaceClaim и solidThinking Compose.
Такое можно сделать в FreeCAD и solidThinking Compose.
Такое можно сделать в NX и Maple.
Такое можно сделать в FreeCAD и Scilab.
Такое можно сделать в Blender и Mathcad.
Такое можно сделать в T-Flex и Maxima.
Такое можно сделать в FreeCAD и MATLAB.
Такое можно сделать в solidThinking и SciPy.
Такое можно сделать в Autodesk Inventor и Scilab.
Такое можно сделать в SolidWorks и SciPy.
Такое можно сделать в CATIA и SymPy.
Такое можно сделать в FreeCAD и Octave.
Такое можно сделать в Rhinoceros 3D и SageMath.
Такое можно сделать в CATIA и Wolfram Mathematica.
Такое можно сделать в SpaceClaim и HyperMath.
Такое можно сделать в NX и Wolfram Mathematica.
Такое можно сделать в T-Flex и Maple.
Такое можно сделать в CATIA и solidThinking Compose.
Такое можно сделать в Sketchup и Octave.
Такое можно сделать в Sketchup и FreeMat.
Такое можно сделать в SolidWorks и Excel.
Такое можно сделать в SolidWorks и Scilab.
Такое можно сделать в Sketchup и solidThinking Compose.
Такое можно сделать в SolidWorks и HyperMath.
Такое можно сделать в Компас 3D и Excel.
Такое можно сделать в Rhinoceros 3D и solidThinking Compose.
Такое можно сделать в Blender и Wolfram Mathematica.
Такое можно сделать в solidThinking и Mathcad.
Такое можно сделать в solidThinking и solidThinking Compose.
Такое можно сделать в CATIA и Octave.
Такое можно сделать в Pro/ENGINEER и HyperMath.
Такое можно сделать в Creo и Mathcad.
Такое можно сделать в Pro/ENGINEER и Scilab.
Такое можно сделать в Creo и Scilab.
Такое можно сделать в solidThinking и Maple.
Такое можно сделать в Rhinoceros 3D и SciPy.
Такое можно сделать в T-Flex и Scilab.
Такое можно сделать в CATIA и Scilab.
Такое можно сделать в Pro/ENGINEER и Mathcad.
Такое можно сделать в Autodesk Inventor и NumPy.
Такое можно сделать в Blender и HyperMath.
Такое можно сделать в Sketchup и Mathcad.
Такое можно сделать в Creo и Octave.
Такое можно сделать в Autodesk Inventor и SymPy.
Такое можно сделать в CATIA и FreeMat.
Такое можно сделать в solidThinking и HyperMath.
Такое можно сделать в SolidEdge и Maxima.
Такое можно сделать в Компас 3D и Python.
Такое можно сделать в Blender и FreeMat.
Такое можно сделать в Pro/ENGINEER и Wolfram Mathematica.
Такое можно сделать в T-Flex и SymPy.
Такое можно сделать в Sketchup и Maxima.
Такое можно сделать в CATIA и Maple.
Такое можно сделать в SpaceClaim и Excel.
Такое можно сделать в FreeCAD и Excel.
Такое можно сделать в Pro/ENGINEER и Maple.
Такое можно сделать в Rhinoceros 3D и Wolfram Mathematica.
Такое можно сделать в Creo и Wolfram Mathematica.
Такое можно сделать в NX и HyperMath.
Такое можно сделать в T-Flex и HyperMath.
Такое можно сделать в SpaceClaim и Python.
Такое можно сделать в Autodesk Inventor и Maple.
Такое можно сделать в Sketchup и HyperMath.
Такое можно сделать в Rhinoceros 3D и Maple.
Такое можно сделать в SolidEdge и MATLAB.
Такое можно сделать в Rhinoceros 3D и Maxima.
Такое можно сделать в Sketchup и Wolfram Mathematica.
Такое можно сделать в FreeCAD и NumPy.
Такое можно сделать в T-Flex и Excel.
Такое можно сделать в Creo и HyperMath.
Такое можно сделать в FreeCAD и HyperMath.
Такое можно сделать в NX и Scilab.
Такое можно сделать в SolidEdge и FreeMat.
Такое можно сделать в SpaceClaim и SciPy.
Такое можно сделать в SolidWorks и MATLAB.
Такое можно сделать в Sketchup и Scilab.
Такое можно сделать в solidThinking и Scilab.
Такое можно сделать в solidThinking и Maxima.
Такое можно сделать в Creo и Maxima.
Такое можно сделать в SolidEdge и HyperMath.
Такое можно сделать в T-Flex и Python.
Такое можно сделать в Blender и Python.
Такое можно сделать в SolidEdge и Scilab.
Такое можно сделать в CATIA и Python.
Такое можно сделать в Creo и Python.
Такое можно сделать в Blender и Octave.
Такое можно сделать в NX и Octave.
Такое можно сделать в Autodesk Inventor и SageMath.
Такое можно сделать в Creo и Maple.
Такое можно сделать в NX и NumPy.
Такое можно сделать в NX и Excel.
Такое можно сделать в T-Flex и MATLAB.
Такое можно сделать в Pro/ENGINEER и Octave.
Такое можно сделать в Autodesk Inventor и MATLAB.
Такое можно сделать в Blender и solidThinking Compose.
Такое можно сделать в solidThinking и FreeMat.
Такое можно сделать в Rhinoceros 3D и MATLAB.
Такое можно сделать в Компас 3D и Octave.
Такое можно сделать в Sketchup и Python.
Такое можно сделать в FreeCAD и SciPy.
Такое можно сделать в solidThinking и MATLAB.
Такое можно сделать в Sketchup и MATLAB.
Такое можно сделать в Autodesk Inventor и Mathcad.
Такое можно сделать в Autodesk Inventor и HyperMath.
Такое можно сделать в SolidWorks и SymPy.
Такое можно сделать в Rhinoceros 3D и NumPy.
Такое можно сделать в Blender и Scilab.
Такое можно сделать в Компас 3D и Scilab.
Такое можно сделать в Pro/ENGINEER и solidThinking Compose.
Такое можно сделать в solidThinking и Python.
Такое можно сделать в Pro/ENGINEER и Maxima.
Такое можно сделать в CATIA и Mathcad.
Такое можно сделать в Rhinoceros 3D и HyperMath.
Такое можно сделать в SolidEdge и NumPy.
Такое можно сделать в Blender и SymPy.
Такое можно сделать в SolidEdge и SciPy.
Такое можно сделать в NX и MATLAB.
Такое можно сделать в CATIA и HyperMath.
Такое можно сделать в NX и solidThinking Compose.
Такое можно сделать в SolidEdge и SymPy.
Такое можно сделать в solidThinking и Wolfram Mathematica.
Такое можно сделать в solidThinking и Excel.
Такое можно сделать в solidThinking и NumPy.
Такое можно сделать в CATIA и Excel.
Такое можно сделать в Компас 3D и Wolfram Mathematica.
Такое можно сделать в Rhinoceros 3D и Scilab.
Такое можно сделать в T-Flex и Wolfram Mathematica.
Такое можно сделать в Rhinoceros 3D и Mathcad.
Такое можно сделать в Autodesk Inventor и FreeMat.
Такое можно сделать в SpaceClaim и Scilab.
Такое можно сделать в Компас 3D и SciPy.
Такое можно сделать в Creo и SciPy.
Такое можно сделать в NX и Python.
Такое можно сделать в Компас 3D и NumPy.
Такое можно сделать в Autodesk Inventor и Octave.
Такое можно сделать в SpaceClaim и FreeMat.
Такое можно сделать в SpaceClaim и Maxima.
Такое можно сделать в SolidEdge и Mathcad.
Такое можно сделать в Creo и SymPy.
Такое можно сделать в Blender и SageMath.
Такое можно сделать в solidThinking и SageMath.
Такое можно сделать в Rhinoceros 3D и FreeMat.
Такое можно сделать в FreeCAD и SageMath.
Такое можно сделать в Sketchup и SciPy.
Такое можно сделать в T-Flex и NumPy.
Такое можно сделать в SolidWorks и Maxima.
Такое можно сделать в Autodesk Inventor и Wolfram Mathematica.
Такое можно сделать в SolidWorks и SageMath.
Такое можно сделать в Autodesk Inventor и Excel.
Такое можно сделать в Pro/ENGINEER и Excel.
Такое можно сделать в Компас 3D и solidThinking Compose.
Такое можно сделать в CATIA и SciPy.
Такое можно сделать в T-Flex и SciPy.
Такое можно сделать в CATIA и Maxima.
Такое можно сделать в Sketchup и SageMath.
Такое можно сделать в SolidWorks и NumPy.
Такое можно сделать в SolidWorks и Mathcad.
Такое можно сделать в SolidWorks и Python.
Такое можно сделать в NX и Mathcad.
Такое можно сделать в Компас 3D и SymPy.
Такое можно сделать в Компас 3D и SageMath.
Такое можно сделать в SolidEdge и Python.
Такое можно сделать в SolidEdge и Maple.

4 пользователям понравилось это

Поделиться сообщением


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

Можете подсказать в чем это сделать легче для твердотельных моделей solid works. И хоть какую то инструкцию как делать для новичка!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Just now, intruder777 said:

Можете подсказать в чем это сделать легче для твердотельных моделей solid works.

Мне первый вариант оказался проще всего.

Just now, intruder777 said:

И хоть какую то инструкцию как делать для новичка!

 

1. Создаете в каде нужную поверхность.

2. Удаляете все лишнее, чтобы не мешалось.

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

4. Экспортируете расчетный файл в какой-нибудь общепринятный формат (ансиса / настрана / абакуса). Мне было проще всего в формат ансиса, потому что там напротив каждой точки будет стоять буква N (node) - проще искать узлы.

5. Открываете файл блокнотом, выбираете координаты узлов, остальное удаляете. Либо импортируете весь файл в матпакет и там уже обрабатываете.

6. Теперь есть точки, нужно по ним подобрать уравнение. Задаетесь видом функции или полинома, которым хотите интерполировать облако точек. Подбираете коэффициенты для полинома / функции. Во многих матпакетах для этого уже есть готовые инструменты. Либо пишите процедуру сами.

1 пользователю понравилось это

Поделиться сообщением


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

@Blurp, welcome back)

1 пользователю понравилось это

Поделиться сообщением


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

ID: 11   Опубликовано: (изменено)

:smile: Thanks!

@piden "Такое можно сделать..." доставило. Не фигово ты скилл прокачал. :clap_1:

А чё капитанокорабеллы такую тему не мониторят? Без их реплик подобная тема как будто и не тема вовсе.   

Изменено пользователем Blurp

Поделиться сообщением


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

за вульфрам математика респект, там можно с данными stl файлов напрямую работать и в stl же результаты экспортировать

Поделиться сообщением


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

Могу.

 

 

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

Краткую инструкцию для каждого случая пожалуйста!

Поделиться сообщением


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

ID: 14   Опубликовано: (изменено)

Just now, urlerbro said:

Краткую инструкцию для каждого случая пожалуйста!

Прочти 9 пост 240 раз.

Изменено пользователем piden

Поделиться сообщением


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

Прочти 9 пост 280 раз.

Не подходит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Just now, urlerbro said:

Не подходит.

Тогда загрусти.

Пожалуйста.

Поделиться сообщением


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

Тогда загрусти.

002.jpg.8976cf2e2f2c0b0c9061d3d0f3c35bae.jpg

Поделиться сообщением


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

@urlerbro, теперь ты знаешь что делать, если не получается экспортировать точки с поверхности и построить по ним формулу.

Поделиться сообщением


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

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

Вроде просишь загрустить, а сам только веселишь)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 minute ago, urlerbro said:

просишь загрустить, а сам только веселишь)

Такое уж у меня тяжелое бремя... приносить счастье, радость и веселье.

Поделиться сообщением


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

А чё капитанокорабеллы такую тему не мониторят? Без их реплик подобная тема как будто и не тема вовсе. 

Суббота, тратят честно заработанное за трудовую неделю =)

1 час назад, urlerbro сказал:

Не подходит.

Тогда как в песне "Abba - Money, Money, Money - YouTube"

Поделиться сообщением


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

ID: 22   Опубликовано: (изменено)

@piden непонятно из инструкции некоторые моменты

 

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

В каком модуле я должен создавать такую сетку в солиде? 

 

4. Экспортируете расчетный файл в какой-нибудь общепринятный формат (ансиса / настрана / абакуса). Мне было проще всего в формат ансиса, потому что там напротив каждой точки будет стоять буква N (node) - проще искать узлы.

В какой формат экспортировать? 

 

5. Открываете файл блокнотом, выбираете координаты узлов, остальное удаляете. Либо импортируете весь файл в матпакет и там уже обрабатываете.

Там большая куча мусора, как понять какие данные нужно брать?

 

6. Теперь есть точки, нужно по ним подобрать уравнение. Задаетесь видом функции или полинома, которым хотите интерполировать облако точек. Подбираете коэффициенты для полинома / функции. Во многих матпакетах для этого уже есть готовые инструменты. Либо пишите процедуру сами.

Какой матпакет лучше взять? Если можно то матпакету более детально инструкцию! У Вас видео уроков случной нету? 

после ансус тоже сохраняет только стл

Изменено пользователем intruder777

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
13 minutes ago, intruder777 said:

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

В каком модуле я должен создавать такую сетку в солиде?

В модуле конечно-элементного моделирования. Как же он называется в солидворксе? :g:

 

13 minutes ago, intruder777 said:

В какой формат экспортировать? 

6 hours ago, piden said:

Мне было проще всего в формат ансиса, потому что там напротив каждой точки будет стоять буква N (node) - проще искать узлы.

 

13 minutes ago, intruder777 said:

Там большая куча мусора, как понять какие данные нужно брать?

13 minutes ago, intruder777 said:

в формат ансиса, потому что там напротив каждой точки будет стоять буква N (node) - проще искать узлы.

 

13 minutes ago, intruder777 said:

Какой матпакет лучше взять?

6 hours ago, piden said:

Мне первый вариант оказался проще всего.

6 hours ago, piden said:

Такое можно сделать в SolidWorks и Wolfram Mathematica.

 

13 minutes ago, intruder777 said:

Если можно то матпакету более детально инструкцию! У Вас видео уроков случной нету? 

Нету(

Эх, если бы вот кто-то подсказал какой-нибудь сайт, где есть много видео, и где можно найти видео уроки... :rolleyes:

Поделиться сообщением


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

а какая у вас вообще конечная цель всей движухи?

1 пользователю понравилось это

Поделиться сообщением


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

@k_v от моделей к математике перейти, меньше рисовать буду

@piden я так понимаю надо зайти в simulation, создать сетку?

Значит сохранил в парасолиде в формате x_t передал в Ansys. 

Ansys в mesh а там экспортировать в stl? 

 

Поделиться сообщением


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

а какая у вас вообще конечная цель всей движухи?

В прошлом году была озвучена.  :wink:

Поделиться сообщением


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

от моделей к математике перейти, меньше рисовать буду

если в этом деле преуспеть, то можно изобрести кад заново.

 

15 минут назад, Blurp сказал:

В прошлом году была озвучена.

это конечно фундаментальный подход, назад к основам

Поделиться сообщением


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

@k_vу вас есть  решения этой проблемы? Может таки что то предложения внесёте! 

@piden@Blurp прошлую тему я решил

Поделиться сообщением


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

ID: 29   Опубликовано: (изменено)

@piden походу не могу разобраться как вытянуть точки? Если можно пару принскринов?

Изменено пользователем intruder777

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 minutes ago, intruder777 said:

Если можно пару принскринов?

Можно. Но только после того, как развернуто на вопрос @k_v про цели ответишь.

Поделиться сообщением


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

@k_v цель Использование известных значений той или иной величины в определенных точках для оценки неизвестных значений в неизвестных точках. У меня есть поверхность 3д сканера, объект находится в одном положении например крайнее и такой же снимок верхнего положения. Я хочу определить поверхность в промежуточных значениях. Это можно сделать сканером, но его забрали. Поэтому  и приходится изобретать велосипед.

@piden вот и вся цель

 

Поделиться сообщением


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

ID: 32   Опубликовано: (изменено)

@intruder777 , а ну еще раз, только подробнее. А то все так абстрактно - "объект", "поверхность". Что вообще определяется? И что потом, после того, как все определите, предполагается делать?

 

Как я это понял:
Есть форма поверхности "в крайнем положении", и форма поверхности "в другом положении". И нужно определить, какая форма была у поверхности в любом промежуточном положении.

Если это так, то для этого абсолютно не нужно выводить формулы. Здесь простая интерполяция по 4 переменным - x,y,z, и время. Если по t будет только две поверхности (считай две точки), то интерполировать можно только линейно. Если больше - выбор богаче. Но еще раз: математическая формула поверхности для этого абсолютно не нужна. Боюсь, еще раза три придется повторить....

Изменено пользователем piden

Поделиться сообщением


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

ID: 33   Опубликовано: (изменено)

@k_v

@pidenа всё-таки как получить точки из stl, так как например я хочу корректировать поверхность в процессе смещения. Например, как приведено на комиксах загнуть больше, и в соотвествии этого корректировать формулу

Изменено пользователем intruder777

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Just now, intruder777 said:

 

@pidenа всё-таки как получить точки из stl

@intruder777 а всё-таки что нужно получить после всех манипуляций?

 

Вы игнорите наши вопросы - мы игнорим ваши. Таковы законы ниндзя :sad:

Поделиться сообщением


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

а всё-таки как получить точки из stl, так как например я хочу корректировать поверхность в процессе смещения. Например, как приведено на комиксах загнуть больше, и в соотвествии этого корректировать формулу

если речь про работу с STL то там можно выбрать строковый формат ASCII при экспорте из солида и попробовать покопаться в самом файле. в Wolfram Mathematica есть раздел документации в котором описываются функции для работы с mesh regions, импортированный в WM stl будет иметь внутреннее представление как раз как mesh region. В частности функция MeshCoordinates[] вернет массив узлов сетки. Но stl при экспорте не очень равномерно распределяет точки по поверхности, и у меня вменяемой интерполяции по вершинам из стл чет не получилось.

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

1 пользователю понравилось это

Поделиться сообщением


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

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

На практике это получено, а вот теорию надо лепить, формулы и графики

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
50 minutes ago, intruder777 said:

а всё-таки как получить точки

Лаадно, держи:



 

https://i.imgur.com/ENjBalN.png https://i.imgur.com/lmm0Jht.png https://i.imgur.com/pD3bbvI.png https://i.imgur.com/p57KoRm.png https://i.imgur.com/6QGhVTn.png

1 пользователю понравилось это

Поделиться сообщением


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

Спасибо большое. 

Поделиться сообщением


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

ID: 39   Опубликовано: (изменено)

5 hours ago, intruder777 said:

У меня есть поверхность 3д сканера, объект находится в одном положении например крайнее и такой же снимок верхнего положения. Я хочу определить поверхность в промежуточных значениях.

 

https://i.imgur.com/CdVS6oX.png https://i.imgur.com/LyQ1Xtr.png

 

http://cccp3d.ru/uploads/monthly_2018_03/03.gif.e13f6613ae1c8c1d1f7bd012baec9644.gif

 

 

@intruder777

По-прежнему не понятно, зачем нужна формула, описывающая поверхность. Найти "промежуточные положения" проще без формулы. Вернее, сначала ищем их, потом находим формулу.

Если же нужна одна формула (опять же - зачем?), которая опишет поверхность во всех ее положениях... то пожелаю удачи, она понадобится)

Изменено пользователем piden
2 пользователям понравилось это

Поделиться сообщением


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

походу формулы вообще не надо, а это сделать?

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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



  • Реклама

  • Сообщения

    • Кровососс
      2) вариант сетки - 2. Чем "тоньше" ячейка в зоне свободной пленки, тем тоньше "паразитный" слой в контакте с корпусом, тем меньше ошибка в положении корпуса и в значении сопротивления, так как вместо капель и брызг, которые мало влияют на позицию корпуса, мы имеем сплошной поток, который искажает результат - визуализацию. Для получения капель и крупных брызг надо увеличивать число ячеек, но даже без этого получаем расчет с точностью не хуже 10 %. Для реального понятия этого достаточно, так как в реале любое движение в лодке или перемещение вещей меняет и результат. https://yadi.sk/i/SIsoy80Q3UgUwa   Если Вы у меня спросите, как удается получать быстро и точно ответы в FV 2.5.4, я отвечу Вам так: В FV 2.5.4. Баг на Баге и нет перекрестных решений. Они как звенья у якоря цепи, везде. С Большой долей вероятности или еще круче: с высокой степенью достоверности,  FV 2.5.4 не рассчитан для изучения глиссирующего режима современных судов, но спасение утопающих - дело самих утопающих.
    • malvi.dp
      Если версия ниже 2018 можно использовать библиотечные элементы. Кому как удобно. Шип-паз sw 2010   Врезка-Шип-Паз.SLDLFP

        Hide  

       
    • piden
    • Кровососс
      Сразу хочу заметить: в подвижном теле надо использовать Адаптацию начальной сетки, так как прямоугольная сетка без адаптации останавливает расчет непредсказуемо. С адаптацией расчет устойчив. В неподвижном теле (фильтре) надо  использовать начальную сетку с плотностью по линейному Закону, как в предыдущей Анимации.   Умышленно уменьшаю число ячеек, чтобы определить важность большого числа ячеек для практического расчета скорости, а не визуализации пленки - (свободной поверхности). Практический результат мне известен. 1) вариант сетки - 1. Лодка выходит на глисс, но идет тяжело. При продлении расчета будет достигнута скорость 27-28 км/ч. (не хватило бассейна). Реальная картинка такая же, при правильной центровке лодки.  Вывод: необходим мотор не менее 40 л.с. https://yadi.sk/i/ZMhDi7Le3UgNKc   Далее посмотрим на результат с немного измененной расчетной сеткой.  
    • sennik53
      "Наклон" -является  не точностью перевода интерфейса разработчиками. Правильней сказать "Уклон". Во всей технической документации этот термин применяется для вертикальных составляющих деталей.  "Наклон" в ПРИМЕНЕНИЯХ ТЕРМИНОВ ДЛЯ ЧПУ может быть только наклон режущего инструмента ( т.е. наклон головы  на станках с определенным типом кинематики). Уклон, как термин, в данном случае неверен.    Поэтому нужно переделать интерфейс  (это делается непосредственно из интерфейса программы - там есть раздел по трансляции терминов, сообщений ну т.д.) под правильное понимание всех технических терминов , которые применяются на территории России.
    • modsley
      Ну я тупой! Точно. Массивы. Спасибо @Ветерок  Делал же обучалку....  Прошу прощения, просто много всего, пока одно делаешь, другое забываешь.    Спасибо.   
    • XX7XX
      Доброго времени суток форумчане, коллеги и т.д. Создал семейство сборки. Так как сборку с зависимыми выражениями сделать не смог. Решил обойтись созданием нижнего уровня семейств. Но получается так что в NX файлы семейства отображаются совместно с нужным файлом в библиотеке повторного использования, что смотрится непрактично и некрасиво. Поэтому прошу помочь в решении проблемы. Подсказать как скрыть файлы для NX, но чтобы сама программа могла с ними работать.   Для сапр2000 NX 10.bmp
    • Ветерок
      Без специальной команды сделать массивом - такая большая проблема?
    • modsley
      Так тов. @piden разместил картинку выше.  Собственно интересует Открытый ящичный шип.  А что до терминологии... вроде он так правильно и называется.  Нарисовать-то не сложно. но если шипов много? Очень много :)
    • Ветерок
      Вы не понимаете, что Ваши слова никто не понимает. Какие шипы в листовом металле? Покажите картинку что Вам так сложно нарисовать без этой кнопки.