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

Вытаскивание информации из файла


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

Здравствуйте. В настоящий момент я являюсь аспирантом. Меня интересует следующий вопрос по возможностям САПров применительно к моей диссертации. Причем САПР может быть любой. Сначала я создаю 3d модель детали. После создания детали, возможно ли вытащить свойства поверхностей этой детали (к основным свойствам относятся тип и ориентация поверхности)? Под основными типами поверхностей мы понимаем: плоскость, цилиндрическая, сферическая, тороидальная и др. Под ориентацией мы понимаем - вектор нормали относительно глобальной системы координат. Интересует импорт этой информации для дальнейшей моей работы. Если импорт возможен, то какими средствами системы (стандартными или возможно написание программы которая может вынимать эту информацию) и в каком режиме: ручном или автоматическом?

Или в других системах можно выдернуть такую информацию? В общем жду вашей помощи

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


Есть трансляторы STEP, IGES, Parasolid, SAT - во всех системах CAD. Они выводят весь тот набор примитивов, который вы хотите получить.

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

Здравствуйте. В настоящий момент я являюсь аспирантом. Меня интересует следующий вопрос по возможностям САПров применительно к моей диссертации. Причем САПР может быть любой. Сначала я создаю 3d модель детали. После создания детали, возможно ли вытащить свойства поверхностей этой детали (к основным свойствам относятся тип и ориентация поверхности)? Под основными типами поверхностей мы понимаем: плоскость, цилиндрическая, сферическая, тороидальная и др. Под ориентацией мы понимаем - вектор нормали относительно глобальной системы координат. Интересует импорт этой информации для дальнейшей моей работы. Если импорт возможен, то какими средствами системы (стандартными или возможно написание программы которая может вынимать эту информацию) и в каком режиме: ручном или автоматическом?

Или в других системах можно выдернуть такую информацию? В общем жду вашей помощи

Для ЛЮБОЙ поверхности в NX и для ЛЮБОЙ точки этой поверхности можно получить - нормаль в этой точке (как вектор со скаляром), первые производные по U, V, вторые производные по U,V, радиусы кривизны по U,V. При этом точка может быть задана как координатами XYZ (в эом случае NX ищет ближайшую точку на поверхности и выдаст uv-параметры в этой точке), так и по заданным uv-параметрам можно получить координаты точки на поверхности + все вышеперечисленное.

Хочу заметить, что все эти характеристики не есть свойства поверхности, но свойства поверхности в определенной точке этой поверхности.

Конечно же, тип поверхности тоже может быть определен.

Все это делается программно.

Есть трансляторы STEP, IGES, Parasolid, SAT - во всех системах CAD. Они выводят весь тот набор примитивов, который вы хотите получить.

Ни один из этих трансляторров не выведет того, что требуется автору. Пусть многоуважаемый ART покажет мне на примере ЛЮБОГО Parasolid-файла - как в этом файле определить нормаль в любой точке цилиндрической поверхности?! Кроме неудобочитаемой абракадабры в Parasolid-файле ничего нет!

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

Есть трансляторы STEP, IGES, Parasolid, SAT - во всех системах CAD. Они выводят весь тот набор примитивов, который вы хотите получить.

C этим полностью согласен, но как написано ниже нужно немного другое.

Для ЛЮБОЙ поверхности в NX и для ЛЮБОЙ точки этой поверхности можно получить - нормаль в этой точке (как вектор со скаляром), первые производные по U, V, вторые производные по U,V, радиусы кривизны по U,V. При этом точка может быть задана как координатами XYZ (в эом случае NX ищет ближайшую точку на поверхности и выдаст uv-параметры в этой точке), так и по заданным uv-параметрам можно получить координаты точки на поверхности + все вышеперечисленное.

Хочу заметить, что все эти характеристики не есть свойства поверхности, но свойства поверхности в определенной точке этой поверхности.

Конечно же, тип поверхности тоже может быть определен.

Все это делается программно.

Ни один из этих трансляторров не выведет того, что требуется автору. Пусть многоуважаемый ART покажет мне на примере ЛЮБОГО Parasolid-файла - как в этом файле определить нормаль в любой точке цилиндрической поверхности?! Кроме неудобочитаемой абракадабры в Parasolid-файле ничего нет!

А в NX это уже все реализовано, то что мне нужно? Или надо будет писать программу? И если можно ссылку, на тот момент где про это можно почитать) Заранее примного благодарен.

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

Любая CAD система среднего уровня и выше (CATIA, NX, Creo, Solid Works, T-FLEX и т.д.) имеет возможность измерять кривизну поверхности, определять тип и находить нормаль. Полученные данные по умолчанию считываются вручную. Если надо автоматически, то для большинства систем придется писать программу.

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

Нужно писать программу.

Согласен

Любая CAD система среднего уровня и выше (CATIA, NX, Creo, Solid Works, T-FLEX и т.д.) имеет возможность измерять кривизну поверхности, определять тип и находить нормаль. Полученные данные по умолчанию считываются вручную. Если надо автоматически, то для большинства систем придется писать программу.

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Turgenev
      Не, греться будет, конкретно, потому что разъем будет прямо на стенке "стакана", а сам "стакан" будет нагреваться от нагревателя до 300 градусов. 3Д модель в процессе. погуглил, это разъемы типа таких: У них все круто, но нет фланца, чтобы хоть как-то закрепить разъем на стенке "стакана". По вашей наводке нагуглил еще разъемов, стоят дорого и очень большой габарит: Есть интересные варианты, но я не смог найти к ним ответную часть:   Это что-то типа такого: Мне не подходит по форм-фактору. Нагреватель должен быть в форме диска- плоский цилиндр диаметром 75мм и высотой около 10-20мм То есть запах идет от обгорания металла нагревателя? Вариант с заливкой нагреватель термостойким бетоном был, я даже его опробовал, но очень уж трудозатратно выходит. Любой металл будет иметь запах при нагреве, если его никуда не засовывать?
    • FROST_R6
      Здравствуй, ты можешь свой дискорд дать и показать?
    • Guhl
      У вас питание силовое на привод приходит? Е09 - отсутствие силового питания
    • Максим604
      В мануале написано что подача при Резьбофрезеровании считается по центру инструмента. Ок. Тогда почему когда пишешь в кам системе, то выдает подачу для движение  по траектории.      Перефразирую.  Нужно нарезать внутреннюю резьбу М20х2.  Фреза 3 зуба ∅12. Скорость резания 50. (Оборотов 1326)  Подача на зуб 0.05   Когда пишу в джи кодах, то выдаётся подача 198.9 мм/мин. С этой подачей станок и режет.    А если написать через шопмилл, то при тех же условиях( скорость резания и подача на зуб), он подачу пересчитывает для центра фрезы.  И выходит подача 80 мм/мин.   И выходит что при одних и тех же условиях меняется время обработки.    Когда пишешь через кам, то подача считается по траектории, а шопмилл считает для центра.    И я не понимаю как правильно считать. И почему именно так.  И в мануалах не нашёл ответа. 
    • maxx2000
      Да вот так ему хочется. Вот такие гады разработчики. Небось и в мануале всё это описали. Я негодую вместе с тобой.
    • Максим604
      Поэтому и вопрос. почему шопмилл подачу меняет, когда пишешь через него(макропеременые), а когда через G код не меняется. как шопмилл просчитывает новую подачу я понимаю, но не понимаю как прравильно и почему именно так правильно, а не наоброт. почему шопмилл переводит подачу с движения по траектории на движение по центру?     
    • Snake 60
      Так а зачем, если вот эта кнопка  сохраняет все детали и подсборки входящие в нее: При желании можно повесить на горячую кнопку через Настройка-Клавиатура Или пересохранить имеется ввиду создать копию с новым именем? Если да, то для этих целей я бы посоветовал крутой макрос с именем Коперник от @tompsongun См. пост выше.
    • maxx2000
      ну хотя бы то что одна написана через макропеременные, вторая в джи кодах. Ты считаешь что при одинаковом результате у них одинаковые алгоритмы?  
    • Максим604
      А что должно смущать?
    • maxx2000
      Ничего не смущает?
×
×
  • Создать...