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 пользователей

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



  • Реклама

  • Сообщения

    • valeo-ua
      Вот с этого места подробнее :-) По твердости: не указывайте ничего лишнего на чертеже. Приложите к чертежу распечатку странички каталога и все!
    • Kelny
      В незаконности получения продукта. В конфликте с Windows или его обновлениями. В несовместимостью с антивирусом. И т.п.
    • Борман
      25 рисунков японского художника непростой жизни крокодилов, живущих среди людей. https://trollno.com/25-risunkov-yaponskogo-hudozhnika-neprostoj-zhizni-krokodilov-zhivushhih-sredi-lyudej/
    • VOleg
      Вы вырываете фразу без связи с беседой. Я веду речь о заимствованных (чужих) моделях, которые были сделаны без связи с чертежом. Обычно в таких случаях в моделях не проводятся изменения, да и просто ошибки построения. Использовать такие модели нельзя. А т.к. чертеж (заимствованного изделия) содержит все изменения, приходится рисовать СВОЮ модель именно по нему. Впрочем, и модели, связанные с чертежом, в основном построены так, что и в этом случае приходится строить свою модель. Опять же заимствованные (чужие) модели. Надо признаться, что и свои модели 10 летней давности я перерисовываю... Молодой был, дурной.
    • leoekb
      Приветствую уважаемых знатоков КОМПАСа, прошу не пинать сильно за банальный наверное вопрос, как проставить размер  с полями допуска такого типа как проставляется на чертеже, верхний индекс и нижний одновременно. Вроде весь функционал редактора ТТ прошерстил, из спецзнаков могу либо поставить только верхний индекс либо только нижний иначе они сдвигаются сильно относительно друг друга (индексы), ничего лучшего пока как на картинке не придумал сделать.
    • SVB
    • Sergei
        Да нет никакого технолога. Есть мастер, но он только распределяет работы и гоняет пьяниц, как технолог он ноль. Роль технолога выполняет слесарь-инструментальщик. Наладчику фрезерных станков с ЧПУ выдаётся только чертёж и 3D модель, дальше он сам себе технолог-программист-наладчик. Лезть в каталог производителя заготовок он не будет. Кстати, есть одна талантливая симпатичная девушка, которая работает и конструктором (частично) и наладчиком фрезерных станков с ЧПУ и электроэрозионистом и технологом-программистом. Бывают такие уникумы. :-)))))
    • davyd
      Как только начинаю рисовать в эскизе, Solidworks 2018 вылетает!:( В чём может быть проблема? Спасибо!  
    • Koriolan
      Здравствуйте, ув. форумчане! Подскажите бедному будущему конструктору, можно ли в Компасе, в созданном массиве (который сделан например по точкам, или по сетке), менять в экземплярах исполнения компонентов? Я попробовал проверить это в сборке 3D, но получилось что-то сверхъестественное из области фантастики: графика компонента  в выбранном экземпляре массива поменялась, а вот обозначение сего компонента - НЕТ(!). Я проверил, создав спецификацию на сборку - все верно, обозначение типоисполнения компонента не появилось, только обозначение копии оригинала, хотя графика во всех экземплярах массива отличается. Что не так? ps: где-то у меня в памяти отложилось, в справке Компаса было сказано, что при создании массива, в его экземплярах, создаются только копии элементов оригинала массива (компонентов, тел, кривых и т.д.), но нигде не было сказано в справке, можно ли все-таки заменять эти элементы в экземплярах массива.
    • snakegreen
      А можно скриншот? Не могу найти даже через поиск.