| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Это не соответствует действительности. Вы просто еще ни разу не упирались в ограничения и потому так думаете. Внимательнее посмотрите на формат файла. Намекну: номер узла и/или элемента может быть любым положительным числом записанным стрингой в явном виде, а разделителей секций не существует.
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Собсно нашел разделитель на блоки...
Код:
ЗЫ. Но это только на один из вариантов файла разделитель, для других файлов как то по другому они идут, пока разбираюсь как по другим файлам это происходит. Boxa Согласен, периодически ASF у нас и из СКАДа не правильно экспортировался...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 18.06.2018 в 15:43. |
|||
|
||||
Регистрация: 21.08.2017
Сообщений: 1,054
|
Цитата:
Текстовый файл форматированный, на чтение числа нужно отводить пять символьных позиций (в разделе GF ELEM). Последний раз редактировалось ProjectMaster, 18.06.2018 в 15:37. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Да уж лучше MSH использовать, он довольно универсальный, подойдет как для армирования так и для изополей напряжений/усилий в конструкции..
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 06.04.2015
Сообщений: 2,676
|
|
|||
|
||||
Регистрация: 21.08.2017
Сообщений: 1,054
|
Цитата:
Еще раз повторю - нужно выделять по 5 позиций для чтения, не искать пробел для разделителя. Т.е. глючить начнет, когда номера будут шестизначные - 1 млн. будет достигнут. Я готов в порядке эксперимента вывести армирование любого реального файла в dwg (и нагрузки для ПЗ заодно). |
|||
|
||||
Регистрация: 06.04.2015
Сообщений: 2,676
|
Т.к. с бинарными файлами у меня ничего не получается пока, я попробовал разбирать *.rtf с результатами подобранной арматуры. Из него не сложно выбираются данные по арматуре. Для выбора данных от узлах и элементах сделал разбор *.txt (сохранить данные в виде текста). Вроде бы все работает.
----- добавлено через ~2 мин. ----- Где эта настройка. Лира создает асф ничего не спрашивая у пользователя ----- добавлено через ~2 мин. ----- Да это мы уже и сами можем |
|||
|
||||
Регистрация: 21.08.2017
Сообщений: 1,054
|
|
|||
|
||||
Регистрация: 06.04.2015
Сообщений: 2,676
|
Вот где эта "настройка" Ясно. Нужно попробовать. При разборе асф я делил строки пробелами поэтому мой алгоритм переставал работать когда номера становились пятизначными.
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
румата
Ну в принципе, я могу конечно сделать разбор rtf с помощью пайтона и сформировать и asf и msh. Но хочца пройтись хардкорно, за то буду парсить файлы без жамканья на лишние кнопки...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 21.08.2017
Сообщений: 1,054
|
Цитата:
После решения безусловно достаточно хардкорной задачи по чтению бинарных файлов, придется решить не менее хардорную задачу как из нескольких уровней и даже схем собрать сводные поля. С файлами asf 'это решается наиболее простым способом - даже не нужно каждому инженеру ставить SCAD, достаточно asf-ные файлы в общую папку накидать, а он сам выберет какие файлы объединить для сводника. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Например с msh? Структура намного проще, данных можно передать намного больше, вплоть до возможности усилий в точках и элементах...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 21.08.2017
Сообщений: 1,054
|
Цитата:
P.S. Последнее время мы расчетную ПЗ не печатаем, а передаем в экспертизу электронном виде: 1. Поля нагрузок в dwg 2. Поля армирования в dwg 3. 2 файла SCAD (жесткое и упругое основание). |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Но все равно, у них там с asf косяки были, например там отображалась не подобранная арматура а расчетная, хотя экспорт производился из подбора арматуры. Мне вот с Вами тем более нету смысла спорить, учитывая, что тему с asf файлами изначально начал прорабатывать я.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 21.08.2017
Сообщений: 1,054
|
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Ну кто сказал, что я уперся только в парсинг бинарников.
Просто хотелось хардкорно зарядить. Возможно сделаю и через rtf как говорит румата. К тому же отдал файлы одному программисту знакомому, он похожими вещами занимался. Может у него что то получится.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Распарсил таблицу в rtf.
Буквально за пару часов, без использования библиотек. В принципе могу сделать теперь либо кучу asf файлов. Либо msh, параллельно создавая картинки в python с помощью библиотеки matplotlib.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Импорт армирования результатов армирования из расчетных программ в Автокад | DEM | Программирование | 400 | 10.09.2021 08:29 |
Почему подбор дискретного армирования в колоннах не бьется с подобранной площадью арматуры (SCAD 11.5)? | Emc | SCAD | 1 | 14.07.2017 19:44 |
Лира Сапр 2011. Подскажите, в чем причина подобных результатов армирования? | Alexandra92 | Лира / Лира-САПР | 38 | 15.09.2015 16:12 |
Экспертиза результатов армирования в SCAD | hmarochos | SCAD | 2 | 16.12.2014 12:41 |
SCAD. Ошибка задания коэф. постели и в модуле армирования | Tony_Chu | SCAD | 6 | 05.12.2008 17:08 |