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

3D модель по проекциям (для прямоугольников)


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

3D модель по проекциям (для прямоугольников)

 

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

 

Разрабатывалось под балки крановые, представляющие сварку большого количества прямоугольных листов.

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

 

Программой Excel VBA считываются координаты прямоугольников.

Далее в формате Компас Макро записывается формирование прямоугольника и его выдавливание для каждого тела.

Осталось включить макрос и появится 3D модель.

 

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

Подробности на сайте:  

http://www.cyberforum.ru/cad-cam-cae/thread1382049.html

тут есть примеры.

(Прикрепить файлы к данной теме ?)  

 

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


Мне интересно, из почти 40 просмотревших тему кто-нибудь что-нибудь понял? Я лично ничего не понял.

Это что, реклама такая?

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

Добрый день !

 

Если бы было что рекламировать, было бы хорошо.

Получен частный результат, который по прорисовке сечения крановой балки получает 3D.

 

Если бы я нашел куда приложить: 

программу Excel VBA которая  по прорисовке сечений сохраненных в формате dxf формирует Макрос Компас на языке Python. 

пример фрагмента с двумя проекциями, на которых прямоугольники,

модель выполненную в Компас 3D V13 c помощью макросов.

 

Прямоугольники это не так страшно, например крановая балка состоит из одних прямоугольников.

 

В приведенном адресе в завершающей части  есть все.

 

Можно подробней:

 

Крановая балка, прорисовка, в сечении прямоугольники 

ребра жесткости  (пойдет в эскиз) верхний и нижний листы (сечения тоже пойдут в эскиз).

 

Внизу на второй проекции тоже прямоугольник с размерами по ширине листа

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

Извиняюсь, само включилось.

Размеры по нижней проекции пойдут в ширину выдавливания.

 

Программа Excel VBA из формата dxf выбирает все прямоугольники и заносит в таблицу.

Затем по данным таблицы строит в эскизе прямоугольник переходит в режим выдавливания и выполняет его.

 

И так по каждой строчке таблицы.

 

Верхняя проекция имеет положительные Y.

Нижняя проекция имеет отрицательные Y.

По этому признаку программа определяет какой прямоугольник в эскиз, а какой определяет размер выдавливания. Одинаковые X служат для связки прямоугольников.

 

Программу на Excel VBA можно перевести на любой другой язык, чтение текстовых файлов, обработка текстов,запись в файл.

 

Изучение подробностей формата Компас Макро можно оставить на потом.

Есть режим записи Макросов Компас в графическом формате, как в Excel.

 

Записываем весь процесс по одному телу,

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

 

При работе эти числа заменяются переменными и записываются последовательно в выходной файл.

 

Для тренировки можно блок с координатами размножить и вставить свои цифры.

Это в эскиз мы добавили новые прямоугольники.

 

Часть которая выдавливает пока не трогаем.

 

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

 

На сайте некоторая информация освещена подробней.

 

Все это делалось в порядке освоения.

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

Да всё понятно.

Очередное гениальное изобретение велосипеда.

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

Турта Next

 

Человек, чей мозг воспринимат окружающий мир только в виде прямоугольников. И для него это совсем не страшно. Гораздо страшнее для него - построить в любой программе что-то, отличное от прямоугольника. Тогда его кратина мира перестанет складываться.

 

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

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

Что видим,о том и поем.

Я лично видел сотню листов железа толщиной 10, которые вырезаны станком (забыл хитрое название).

Эти листы сваривались, а потом один кран другому кабину сносил.

А вот если бы была модель 3D ....

 

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

Причем с  действием гравитации так чтобы было видно борьбу стихий, а не просто чистая фигура Лиссажу.

 

Нас еще не выгнали ?

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

Пространственный режим работы Макросов Компас добавлен на сайт.

 

В примере:

Записываем Макрос создания в пространстве трех точек,

по ним плоскость,

на плоскости эскиз, создаем снова прямоугольник, но это по инерции,

выдавливаем.

 

В режиме редактирования Макроса размножаем прямоугольник и ко все координатам добавляем 1 перед точкой.

 

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

 

Как и с балкой все числа можно взять на переменные.

 

Есть проблема с координатами в операторе  

iCollection.SelectByPoint(2.0, 0.0, 15.0)

но в принципе координаты можно рассчитать ?

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

“Чистое сознание”, хорошо бы.

Ассоциации: “Чистый прием”, “Чистый сигнал”.

На тему чистого сознания есть хороший сайт про частоты волн.

http://sufficit.ucoz.ru/blog/tajny_zolotogo_sechenija/2012-11-19-12

 

На сайте:

http://www.cyberforum.ru/cad-cam-cae/thread1382049.html

Пример 200 треугольников цветных в цикле или из таблицы.

Если коротко: точки, нормаль из начала координат, нормальная плоскость, несколько эскизов и выдавливаем.

Проблема с пересчетом и выделением координат с эскиза для выдавливания.

Пока обошлись без пересчета.

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

Исходный Макрос записывался графически, числа заменили на переменные и добавили цикл.

Если этот записанный графически Макрос запустить на выполнение, обычно выдавливания?

Говорит, что нечего выдавливать.     

Треугольниками занялся для тренировки.

Балки я знаю зачем, и Макросы как раз  для закрытия таких частностей, еще бы радиусы добавить...

А треугольники ? C Компасом соревноваться ?

Всем Успехов

 

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

VBA было быстрей программировать.

 

Для программы которая строит от центра координат фигуры, есть применение. 

 

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

Построил почтовый ящик, восемь чисел передаются в функцию Python, которая строит одну грань.

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

 

Сейчас по двум проекциям пробую выдавить 10 фланцев в произвольном порядке расположенных на фронтальной проекции.( могут быть дуги ). На второй проекции фланцы разной толщины и положения на оси.

 

На Python из чертежа в формате dxf извлекаем все линии и дуги, записываем в таблицу.

Со второй проекции берем размер для выдавливания и положение на оси.  

 

Настраиваемся на такой алгоритм:

Берем любую линию, одну точку запоминаем, а для второй ищем пару, и так далее до исходной, все это передаем в эскиз.

Осматриваем координаты внутри эскиза, это могут быть отверстия, их тоже в эскиз, который затем выдавливаем.

 

Если конфликты линий, разнести их в пределах допуска, 0.1 миллиметра достаточно.

( Пробовал округлить координату до пятого знака после запятой, Компас уже отказывался ее находить.

Получается что две линии на расстоянии 0.00001 мм для Компаса разные линии).

 

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

 

  

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

Плоская модель в любом месте и под любым углом.

На сайте: 

http://www.cyberforum.ru/cad-cam-cae/thread1398656.html

 

В задании на построение:

координаты до ортогонали к плоскости эскиза,

остальные координаты берутся по эскизу.

 

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

 

Также приведена функция формирующая прямоугольники в пространстве.

Для ортогональных моделей конечно трудно работать, если не сказать больше.

 

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

 

Для прямоугольников можно переделать под задание трех координат и трех размеров тела.  

Или вернуться к трем проекциям и оттуда считывать координаты.

 

Если дойдет до подробностей, путь на входной файл в операторе f1 = open('C:\F1921.dxf', "r").
 
Перенос списка координат в функцию формирования тела пока осваивается, поэтому только два тела.
 
 

 

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

Преимущества Макросов более заметны при подключении на уровне данных ТЗ.

 

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

 

За эталон для будущих работ можно взять библиотеку

" УМЗ Кран\kran_kkt_1.0_build_004_for_6+_setup.exe"

 

Путь к библиотеке через "FlylinkDC.exe" поиск "УМЗ Кран.rar", файл вместе с кинофильмом 20 MB,

Библиотека формирует 80 MB моделей и чертежей,  может не все, но все равно впечатляет.

 

 

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...

На хера это надо? Опять забаннят из-за вас. Ерундой не занимайтесь, займитесь чем-нибудь полезным!!!

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • статист
      Добрый день! Возник вопрос как повернуть сечение балочного элемента. Допустим, есть балочный элемент, который создан не на линии, а напрямую через элемент.   ET,1,BEAM188 MPTEMP,,,,,,,,   MPTEMP,1,0   MPDATA,EX,1,,2e11    MPDATA,PRXY,1,,0.3   SECTYPE,   1, BEAM, RECT, quad, 0    SECOFFSET, CENT SECDATA,0.1,0.1,0,0,0,0,0,0,0,0,0,0 N,1,0,0,0    N,2,1,0,0    E,1,2        Как его сечение можно повернуть, например, на 45 градусов?  
    • ak762
      если вас беспокоят результаты анализа которые кратны ожилаемым, а картинка по распределению напряжений отражает ожидаемое, то возможно у вас деталь имеет не те размеры? для пороверки построил деталь с заданными размерами   в сборке завел вашу и на картинке она кратна той что я построил      
    • gudstartup
      вот эти как бы ничего
    • Orchestra2603
      Я так и не понял, так в чем проблема то была? За что @Jesse то получил ? :D Ну, допустим нужна факторизация. Ну, так, сделаем факторизацию. В чем сложность в итоге? Или вы хотите скахать, что в ИСПЕ какая-то специальная крутая система обхода факторизации?   Кроме того, разве матрица масс стержневого элемента не так выглядит?     Почему у вас нет внедиагональных элементов?
    • cepr
      Есть рабочий компьютер, есть от чего отталкиваться. Понятно, что связка Intel-Nvidia. Экран 17", обратить внимание на матрицу. Ну, и сумма, какую можете потратить на ноут.
    • gudstartup
      а вот тут все уже расписано   это оказалось непросто оказывается китайцы в этих вопросах большие параноики и сами себе не доверяют
    • MagicNight
      Да дело не в бедности, ищу оптимальный ноут, пока не могу найти.
    • Bot
      АСКОН объявляет о старте открытого бета-тестирования новой версии КОМПАС-3D и приложений. Коммерческая версия КОМПАС-3D v23 выйдет летом 2024 года, но уже сейчас испытать новинки может любой желающий. Бета-тестирование — это проверка новой функциональности в «полевых» условиях, когда пользователи знакомятся с нововведениями на собственных проектах и сценариях работы, а также проверяют совместимость со своим программно-аппаратным обеспечением. Новая версия создавалась в соответствии с дорожной картой АСКОН для задач проектирования изделий высокотехнологичных отраслей и стала еще более функциональной и производительной. При разработке учитывались предложения пользователей по темам трехмерного моделирования, подготовки чертежей и спецификаций, приложений для машиностроения, приборостроения и строительства. Бета-версия КОМПАС-3D открыта для всех. Дистрибутив предоставляется бесплатно на время проведения тестирования. *** Период проведения бета-тестирования: с 6 [...] View the full article
    • fenics555
      Уважаемые Дамы и Господа!  Есть библиотечные изделия, которые почему-то очень доооооолго грузятся в сборках. Я хочу попросить Вас потестить их и сказать в чем причина, ибо совсем невозможно работать. gost18829-73.prt.1 pin_split.prt.1 Как это всё можно ускорить?
    • gudstartup
      а вы хоть станок проверяли по программе на изделии на точность прежде чем товарищей этих выгнать? если нет то грешите на самих себя! система в наших краях еще не распространенная поэтому и тем тут нет надо в поднебесную писать
×
×
  • Создать...