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

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


intruder777

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

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

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

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


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

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

 

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

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

 

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

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

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

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

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

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

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

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

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

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

 

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

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

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

@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.

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

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

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

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

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

Just now, intruder777 said:

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

 

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

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

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

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

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

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

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

:smile: Thanks!

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

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

Изменено пользователем Blurp
Ссылка на сообщение
Поделиться на других сайтах

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

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

Могу.

 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Anat2015
      Так оно и есть, китайский клон Сименс-808.  
    • Snake 60
      Что Вы подразумеваете под словом "Конфликтовать"? Мпроп и мой макрос делают одно и тоже действие, создают и заносят свойства в файл солида. Если свойства с одинаковым именем (например Обозначение и Наименование), то Да, свойство перезапишется тем макросом, которой отработал последним. Щас проверю, отпишусь. Изначально Наименование и Обозначение берутся из имени файла, но его всегда можно перезаписать... Если что, это всегда можно переписать под Ваши требования.
    • jtok
      Если у вас SW не выше 18й версии, могу проверить у себя.
    • Orchestra2603
      Ну, есть же, например QZ алгоритм (обобщение QR разложения, для слуая когда матрица масс не равна I). Отлично работает, когда одна из матриц вырожденная. Вот статься:  https://deepblue.lib.umich.edu/bitstream/handle/2027.42/6667/bac9269.0001.001.pdf?sequence=5   вот коротко в Вики     Раскопал это вообще, глядя в справку от матлаба: https://www.mathworks.com/help/matlab/ref/eig.html.   Это все нюансы....  И все эти алгоритмы сущетсвуют уже кучу лет во всяких библиотеках типа LAPACK. Вы думаете, что в Dassault Systemes или Ansys про это не знают, и их модальник - лажа?  
    • karlf
      Сегодня не было времени, завтра посмотрю и пришлю фото как выглядит
    • Bot
      АСКОН выпустил новый релиз среды общих данных Pilot. В нем получили развитие инструменты строительного контроля и авторского надзора, появилась возможность вручную координировать модель объекта капитального строительства. Стройконтроль Вести стройконтроль на площадке, а также авторский надзор за деятельностью арендаторов и собственников поможет привязка панорамных фото объекта к чертежам и документам. Для съемки панорамных фото используется мобильное приложение Pilot-Photo360, доступное для Android. С помощью приложения специалисты строительных организаций, компаний-застройщиков, девелоперов смогут: Находясь на объекте строительства или эксплуатации, фотографировать объект на специализированную панорамную камеру и сразу прикреплять снимки к точкам на чертежах и документах в Pilot-BIM или Pilot-ICE Enterprise. Группировать панорамные снимки по альбомам. Просматривать фото помещения с разных ракурсов, при этом видеть направление взгляда относительно [...] View the full article
    • wega7777
      Судя по формату ошибки похоже на Систему ЧПУ от HCNC — аналог Siemens и Fanuc. ЧПУ HNC808DiT, но могу ошибаться.
    • Alexey0336
      Похоже на то, что мне нужно) Пара вопросов: 1. Будет ли макрос конфликтовать с Mprop? 2. Если я каждой сборке/детали заранее пропишу в обозначение: $PRP:"Порядковый номер" ХХ.YY.ZZZ, подхватит ли формула свойство "порядковый номер" после всех действий?
    • Snake 60
      Зависит от версии солида. Начиная с SW 2023 есть такая команда: В более поздних версиях существует макрос, который это делает. Если надо - поищу...
    • СергеSergey2024
      CNC Fanuc . Токарный станок 
×
×
  • Создать...