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

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


intruder777

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

2 часа назад, Blurp сказал:

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

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

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

Не подходит.

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

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


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

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

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

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

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

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

 

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

 

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

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

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

@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 при экспорте не очень равномерно распределяет точки по поверхности, и у меня вменяемой интерполяции по вершинам из стл чет не получилось.

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
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
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      @stanislavz если тактовая частота цп ок видать что то с таймерными циклами слишком длинные отсюда такой лаг в работе
    • gudstartup
      да у вас очень древний чемоданчик думаю из 90-х ну его ломать не жалко но если все уже заменили с рабочего то тут даже не знаю что и посоветовать....
    • stanislavz
      Спасибо за ответ. Так этот и был заказан на запас. В машине живой рабочий. Носителя нету, все в памяти hm628128-10 + ээпром.
    • gudstartup
      @stanislavz вы уж сразу еще один контроллер закажите а потом этот доламывайте. а со старым комбинировать не пробовали? у вас там диск или ssd в качестве носителя? может hdd загибается а вы сразу в мат.плату полезли. дисковые операции тоже ввод вывод тормозят...
    • maxx2000
      Подушную малость. Чё там. Уже в упор научились резьбу резать без выходной канавки?
    • ispite
      Здравствуйте, не могу построить стандартную сетку, что не позволяет дальше провести расчёт. Получается сделать сетку "на основе кривизны", но солид отказывается считать, после нажатия кнопки "запустить исследование" происходит сбой. https://disk.yandex.ru/d/D8wvRbYMW1lWjQ
    • ddm
      изготовить по чертежу с последующим покрытием,цинкование ,по 1000 шт каждой позиции ,предложение отправить на почту qwer463@yandex.ru
    • sklide008
      И еще можно ли задать горчие клавиши на кнопки открыть, скрыть и тд?
    • sklide008
      Подскажите, пожалуйста, в инвенторе есть такой пункт упорядочи по алфавиту дерево. Здесь найти такого не могу, пытался treesorter ставить но он добавляет просто в папку а не сортирует в дереве. Есть ли такой макрос чтобы все детали в дереве по порядку и алфавиту шли?
    • stanislavz
      Есть станок с данным контроллером. Все работает. Недавно была проблема с передачей данных - установил запасной контроллер. А запасной контроллер сказал нет работе. Проблема была в программе компьютера для передачи данных. Грустно, досадно, контроллер был куплен как рабочий. Как бы и не горит, но необходимо поправить. Плата управления с процессором mc68020, память hm628128-10. Память буферным питанием от 3 батареек + 0,5 Фарада на плате как буфер для замены батареек на 1 сутки. Лежало долго, без батареек. Симптомы: После первого включения, в памяти были и программы и параметры (0 странность). Честно, удивило. Но - система жутко тормозит, отклик на нажатие кнопки 3-5 секунд. В таком режиме сумел закачать машинные параметры под свой станок. Но это заняло час.. 4 строки и ждет секунд 10 итд. Есть видео. Перекинул с рабочего контроллера, БП, плату плц, ээпром плц - все то же. Проверил осциллографом кварцы живые , частота есть, амплитуда хорошая. 1 странность - после манипуляций по замене батарейки, старые записи из памяти исчезли. Ничего не коротнул. Возможно 0,5 Ф был не заряжен. Там тоже необходимы сутки для зарядки. Но как оно было запечатоно до этого - мистика. 2 странность. Если плата лежит ночь без питания, только с буфером - потом 2-3 минуты работает хорошо. 3 аналогично работает 2-3 минуты если питание отключить и очистить питание памяти (выпаял 0,5 Ф буфер с платы) Проверка памяти на старте есть. Проходит хорошо. На зависает, на холодную пайку не похоже. Шевелил / двигал все. Да и не виснет, именно тормозит. При том если оставить на час - тоже все стабильно плохо. Если набрать быстро 5 символей- экран сразу пуст, но после задержки символы будут на экране. Заказал второй процессор и память. 10 штук. Подавал прямо 5 вольт на память - все так же. Токи потребления между плохой и хорошей платой смогу проверит.    
×
×
  • Создать...