| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Ну дык ты же сам написал, что ты не расчетчик...
И расчетами практически не занимаешься... Я тоже вот почти не занимаюсь, но мне как то удобнее копировать данные из таблиц...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
По мотивам обсуждения в личке с DEMом - выкладываю конвертер dxf>GMSH
очень примитивный но имеет тот плюс что конвертирует геометрию в geo файл непосредственно. Другой вариант - скачать программу (открытую) gCAD3d (гугл ит), загрузить dxf и пересохранить в iges Затем открыть GMSH и импортировать IGES Минус этого варианта = в том что GMSH отказывается дорабатывать импортированную геометрию. Просто бьет сетку на ней как есть. То есть не очень хорошо
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Отлично, у меня уже почти конвертер готов, надо еще с разобраться как группы тоже сохранить...
Но там тоже способ есть....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
в продолжение темы GMSH
в мануале описаны приемы программирования на псевдо-си скриптовом языке. http://geuz.org/gmsh/doc/texinfo/gmsh.html конкретно это приложение A http://geuz.org/gmsh/doc/texinfo/gmsh.html#Tutorial в выложенном в dnl последнем уроке примерно показано как начать создавать модели в таком духе (кстати последняя буквально на днях вышедшая версия имеет видоизмененный интерфейс - но в принципе структура та же). важное замечание - про рабочую папку по умолчанию в виндоус это C:\Documents and Settings\...\Local Settings\Temp Там находится файл загружаемый по умолчанию untitled.geo - часто эксперименты с написанием скриптов приводят к косякам после чего программа вылетает с ошибкой при открытии. Для исправления нужно пойти в рабочую папку и найти файл untitled.geo - отредактировать его или удалить. Конечно такое неудобство, в принципе поправимое если знать как. По сути программа написана как полностью кроссплатформенная. Большинство серьезных ее пользователей использует только линукс. автор по моему и вовсе мак. Виндовая версия естественно по логике своей работы повторяет линуксоидную что не всегда удобно для виндоус пользователей
__________________
мой блог по некоторым вопросам |
|||
|
||||
Конвертер из скадовсого файла *.asf в формат gmsh
для просмотра армирования оболочек. использование: программа берет фаил с названием "input.asf" из своего каталога и переводит его в фаил "ASF2GMSH.MSH" вот собственно и все )), исходники прилагаются. Нашел баг: программа читает армирование только с отметки 0.000, исправил, ниже по форуму последний вариант. Последний раз редактировалось OXOTHUK, 12.03.2013 в 18:54. Причина: обнаружен баг |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
OXOTHUK
КСтати ты в чем конвертируешь??? Может мне пособишь с конвертером для Лиры/СКАДа из msh/geo с сохранением групп, и заданием нагрузок на элементы.... PS. А подобную же прогу можно для импорта таблиц с усилиями в элементах сделать.... Например MX/MY и т.п.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 12.03.2013 в 16:27. |
|||
|
||||
P.S.
файлы формата *.asf в Скаде создаются , как правило, для перекрытий - фрагмент должен быть плоским: 1. Надо фрагментировать перекрытие. 2. Выбрать соответствующую группу армирования. 3. Нажать кнопку в постпроцессоре армирования - экспорт в Allplan. 4. Полученный фаил *.asf переименовать в input.asf и положить в одну папку с asf2gmsh.exe. В больших схемах фаил АСФ некорректно экспортируется в формат аллплана - исчезают пробелы между числами, неизвестно чей баг - скадсофта или кривой спецификации немечек. Последний раз редактировалось OXOTHUK, 12.03.2013 в 19:36. Причина: уточнение |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
OXOTHUK
Та на самом деле ASF тут то не очень интересен... Мы его уже в автокад импортируем.... Гораздо интереснее создавать из msh файл txt СКАДа/Лиры и задавать сразу нагрузки на группы элементов....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Вот исправленный вариант конвертера, пример asf файла взят отсюда: http://forum.dwg.ru/showthread.php?t=94114&page=15
|
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
OXOTHUK
Выглядит отлично.... А ты с самим GMSH не пробовал работать???? Открывать с его помощью другие форматы и сохранять.... Он же тоже на сях сделан.... И еще нельзя ли изолинии включать в GMSH...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Пробовал,
связка акд-> iges -> gmsh работает неплохо, с натягом, наверное сам не разобрался. думаю стоит сделать gmsh -> Scad.txt Изолинии - можно, но для этого нужны данные в узлах, коих нет, пока. Впринципе можно взять среднее арифметическое в узле от примыкающих элементов, что бы не париться с экстраполяцией. |
||||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
проблема что OpenCascade геометрия не конвертируется в геометрию GMSH geo. То есть доработать ее затруднительно, только разбивать как есть. можно еще как то через step делать, но не нашел как. Лучше в данном случае конвертировать линии из автокада в geo а потмо их доводить. Но это целесообразно не ранее чем будет доступен конвертер сетки с группами. Кстати можете сами GMSH скомпилировать и непосредственно внедрить туда свой код на С++.
Источник инфы о сборке gmsh http://numlab.blogspot.com/2011/10/gmsh-windows.html Файлы конвертации в исходниках в папке geo. Например Abaqus INP это файл GModelIO_INP.cpp И так далее по форматам. Инфа по сборке опенкаскад на вики gmsh (пароль и логин - gmsh) кстати хороший блог http://numlab.blogspot.com/2011/07/gmsh-faq.html#more
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
В общем вчера ковырялся с GMSH.
Все как и говорит ETCartman, если делать свой конвертер отдельно, то придется работать с 2-мя файлами т.к. в файле msh храняться только номера групп... Имена групп придется брать в файле geo. И еще обнаружил что перед конвертацией dxf файла в geo желательно разбить все стержни в точках пересечения, иначе вшить отрезки в Surface, не получится..... Опять же после того как в GMSH созданы Surface надо будет программно проходить по файлу, и все отрезки которые находятся на одной отметке с Surface и заключены внутри его контура, сшивать с ним. Чтобы в последующем при разбивке Surfac-ов учитывались смежные объекты.... Во время конвертации из msh в txt надо будет так же сделать интерфейс для задания нагрузок и жесткостей элементов.... НА выходе у нас будет получатся файл практически полностью готовый к расчету.....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Конвертер файла геометрии GMSH, с экспортом в текстовый формат Скада.
считываются так же и атрибуты элементов, такие как принадлежность физ группе, элементной группе, всего до 10 атрибутов, по умолчанию их 2. Вот, пожалуйста, рабочий исходный код и бинарник для dotNet 4.0. физ группа лежит по адресу model.element[i].attr_01 входной фаил принят как "input.msh" кому не удобно, может сам сделать и ГУИ или командную строку на худой конец, исходный текст весь приложен. как это работает: читаются элементы типов 1, 8, 2, 3 в формате gmsh и транслируются в формат скада в типы 5, 42, 44, другие типы элементов - вопрос техники. . идеально конечно пересобрать программу gmsh с исходников, что бы добавить пункт в меню "сохранить в скаде", но пока не обладаю требуемой квалификацией. |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
OXOTHUK
Хмммм.... Я ж говорю, да и вличку писал, что сам конвертер как таковой, проблем не снимает... Тут нужен комплексный подход... А просто переводить из GMSH в СКАД, можно и спомошью формата stl, причем вроде как иногда и группы сохраняет, правда стержни не пробовал. Давай разберем всю цепочку которую я предлагал.... 1. Создаем ниточную модель в формате dxf. Тут в принципе все понятно, потребуются дополнительные команду для работы с отрезками, такие как разбить все отрезки в точках пересечения и т.д. 2. Импортируем файл dxf в geo, тут вообще ни каких вопросов..... 3. Открываем файл в GMSH и создаем Surface 4. Далее нам надо сшить Surface с Line чтобы сетка горизонтальных и вертикальных элементов совпадала(это надо будет делать программно обрабатывая файл geo)... 5. Опять же возможно придется делать пауки, тут я пока не продумал как делать, либо сразу задавать прямоугольники вокруг колонн, а потом по этим координатам создавать 100 элементы либо еще как нибудь, варианты в принципе могут быть различными. 6. Создаем сетку в формате msh... 7. Открываем файлы msh и geo в своей программе, считываем наименования групп и координаты и типы элементов.... Задаем в свое программе нагрузки на группы элементов Задаем жесткости элементов 8. Создаем файл txt для СКАДа В итоге у нас получается практически полностью готовая модель для расчета, в принципе можно и C1 и связи сразу задавать..... PS. Это конечно хорошо, что программишь быстро, но надо сперва поковыряться и алгоритм оптимальный придумать...... Offtop: Скайп запусти....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Очередная версия конвертера ASF2GMSH, работает под .Net 4.0.
Исправлено: 1. Армирование считывается корректно в случае, если задано файлом asf не для всех элементов (пример: http://forum.dwg.ru/attachment.php?a...5&d=1363754500), раньше в таком случае выдавалась "каша". Добавлено: 1. Выдача в изополях, изолиниях, при этом армирование узла вычисляется пропорционально расстояниям от узла до точек смежных элементов в которых вычислено армирование (т.е. Ц.Т. элемента). 2. Выдача в csv фаил табличных данных, относящихся к узлам, т.е. вычисленное осредненное армирование. Примечание: Поскольку армирование в узлах (изолинии, изополя) - представляет собой осредненное значение арматуры соседних элементов, локальные пиковые значения армирования снижаются, следует иметь это ввиду. 100% не преобразованные значения соответствуют армированию в элементах (мозаика). |
||||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
а для NET 2 может быть перекомпилирован? или там что то специальное? сейчас пошла мода от "партнеров майкросовт" насаждать верхние версии NET, они и пишут там всякие калькуляторы с цветочками для этого (для surface шопа аж стопяццот накатали за месяц)
__________________
мой блог по некоторым вопросам |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
OXOTHUK
А как добиться выдачи в изолиниях НА этой картинке в изополях... И еще не могли бы вы помочь с описанием формата msh... Цитата:
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ли бесплатный конвертор PDF в DWG (именно официальный и бесплатный) ? | star282 | Прочее. Программное обеспечение | 3 | 14.09.2012 11:44 |
Подскажите, пожалуйста, софт для проектирования | remenikomer | Прочее. Программное обеспечение | 7 | 02.08.2011 12:05 |
Софт по расчету зубчатых зацеплений. | Mageslay | Машиностроение | 4 | 12.02.2010 13:18 |
"Милый дом" 3D - дизайн интерьеров (бесплатный софт) | ETCartman | Прочее. Программное обеспечение | 9 | 13.10.2009 23:18 |
Подскажите - есть ли какойнибудь софт для расчета разверток. | Sunny | Расчетные программы | 1 | 14.08.2004 01:32 |