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

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

Доброго времени суток! Я работаю программистом и встала передо мной такая задача, как сравнить две модели одной детали и выявить в них различия. Загвоздка у меня вот в чем: одна модель поверхностная (.stl), другая - твердотельная (.sldprt). Нужно сравнить две модели, и если на каком-то участке произошел выход размеров из диапазона допусков для сравниваемого участка, то на поверхностной модели этот участок запомнить. Допуски берутся из файла с твердотельной моделью. Из моих познаний САПР я сделал вывод, что если я переведу твердотельную модель в поверхностную, то потеряю информацию о допусках. 

может у кого есть идея для алгоритмического решения задачи.

Программирую на C++. 

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


одна модель поверхностная (.stl)

Учи матчасть лучше. STL - это НЕ поверхности.

 

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

http://www.metrologi.ru/

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

Весьма нетривиальная задача, а для сложной модели, имхо, неподъемная для одиночки.

Такой функционал имеют пакеты контроля: PowerInspect, CAM2 и т.п. - они импортируют облако точек (а STL это, по большому счету, облако точек) и, в числе прочего, автоматически подгоняют облако к модели и выдают отчет - сравнение с отклонениями каждой точки от е номинального положения по 3D модели. Посмотрите эти пакеты, прикиньте свои ресурсы...имхо, для работы купить дешевле).

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

в Catia есть модуль DMU Space Analysis -- там есть функция сравнения моделей (можно подгружать из разных форматов)

тут поясняющее видео: http://mtm-cadtutorials.blogspot.in/2012/04/catia-v5-how-to-compare-similar-parts.html

думаю в nx, creo и т.п. тоже есть подобные модули

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

В NX есть такой функционал, но я использовал его только на твёрдотельных моделях. С STL в данном аспекте не работал.

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

Доброго времени суток! Я работаю программистом и встала передо мной такая задача, как сравнить две модели одной детали и выявить в них различия. Загвоздка у меня вот в чем: одна модель поверхностная (.stl), другая - твердотельная (.sldprt). 

 

Чтобы не изобретать велосипед, вы можете воспользоваться уже готовым решением.

Вот статья об CompareVidia.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Fedor
      Пусть (u, Au)/2 - (u,f) ->max  при  ( u,Mu) =1. Введем функцию Лагранжа  L=  (u, Au)/2 - (u,f) - k  ( u,Mu) /2   Необходимое условие экстремума  grad L=0  .   grad L= Au - f - k M u =0 . Решим нелинейную систему уравнений и найдем собственную пару (к, u) где  k - собственное число и u - собственный вектор . Для min  аналогично.   Хотите посложнее получите и распишитесь :) 
    • nicomed
      В продолжение работы с кромками приложение "костылящее" разрыв линии чертежа. С толщинами генерируемых линий не возился там не все понятно. Программа скрывает видимую кромку детали и на ее месте рисует две другие с разрывом. Можно разрывать и  эскизные линии.   Работа приложения: при запущенной программе выберите кромку детали или эскизную линию. Весь код в одном методе, без проверок. Просто сам принцип. (В данном коде нет обработки линий эскиза - там я, от лени, просто продублировал данный метод с передачей в параметре SketchSegment и одним булевым полем для защиты от зацикливания).   TestEdgeTrim.zip
    • Artas28
      Как 5 осевым стримлайном обработать эту поверхность? как задать адекватно лимиты поворота инструмента? Программа рисует красивую траекторию, только нормально ОП. Но такой вариант неподходит. Интерполяцией вектора вручную задолбаюсь все оси разворачивать. Может кто помочь? скину  проект в личку.          
    • mikibuki
      @maxx2000Зачем такие трудности, не нужны не поворотно-наклонные столы (шпиндели). Положил на стол и фрезернул, даже на универсальном (педальном) станке и чистота и прямой угол, вопрос только в лени. Наврятли, на вашем предприятии есть 3-ох осник с полем 800х800
    • udlexx
    • malvi.dp
      Тогда групповой не нужен. Рисуете три варианта монтажа. А к зацепу прикладываете три разных пятки.
    • Евдоким Жаркий
      3 различных пятки на один зацеп.
    • BSV1
    • Nikollay
      При групповом оформлении чертежей каждое исполнение является самостоятельным изделием. То есть каждый столбец может поставляется самостоятельно. Если нужно 3 исполнения в количестве 8 шт. каждого, то получится 24 зацеп и тоже будет 24 рамы.   Если нужно поставить один зацеп с тремя вариантами пяток - то нужен не групповой чертеж, а единичный. В котором одна рама и 3 варианта пяток в комплекте. Скорее всего вместо сборочного чертежа должен быть монтажный чертеж с 3 вариантами монтажа вашего комплекта. Об этом еще намекает условное изображение подъемной части домкрата.   К тому же на сборочном множество ошибок, самые заметные: 1. Перепутаны справочные размеры (размеры составных частей) и единственный установочный (при этом установочный дан не до физической части, а до оси). 2. На рисунках 2 и 3 должен быть тот же вид (А), что и на основном рисунке на который они ссылаются. 3. Вид слева и изометрия отличаются на всех рисунках.
    • nicomed
      Возвращаясь в начало:  ОДИН вид пятки на зацеп, или ПО ОДНОМУ  каждого вида (т.е. 3 различных) на один зацеп ?   если первое то просто групповой, если второе - то комплект сменных ...  
×
×
  • Создать...