| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Я обратил внимание, что если я делюсь то получаю обратную связь. Или работу новую(калымы или еще чего) получаю или статус повышается в целом... Зы. Есть задумка и веб сервис организовать... Зы. Скинь какой нибудь файл чтобы много групп было заармировано....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 19.06.2018 в 21:24. |
|||
|
||||
Регистрация: 06.04.2015
Сообщений: 2,676
|
Я так не думаю. Все равно рано или поздно кто-то упрется в пятизначный потолок asf формата. Лучше уж сразу питоном обрабатывать и выводить результаты. Питон же скриптовый язык, поэтому этими скриптами может пользоваться каждый. Я в свою очередь постараюсь написать и поделится плагином под автокад, который будет выводить результаты армирования SCAD (через rtf) в автокад напрямую без asf
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
В python есть модули для экспорта в dxf..... Плюс я еще могу скидывать вам координаты полилиний в любом формате.... Правда у вас будет в некотором роде статические изолилинии уже в dwg/ Вот так например выглядит распарсеный элемент... Это первая итерация... Буквально пару штрихов и будет готово...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 19.06.2018 в 22:17. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Как я и предполагал, структура файлов f96 не сильно сложна. Файл выложенный для примера (спасибо v.psk), разделен на 4 секции: заголовок, две секции с узлами... или чем то подобным, и одна секция со списком элементов.
Примечательно, что каждый элемент внутри себя хранит полную информацию по своим геометрическим характеристикам и армированию, включая толщину, защитные слои во всех направлениях, тип, диаметр и шаг арматуры. Вот только координат для всего этого добра я не нашел.... может их и нет там и нужно смотреть другие файлы... Впрочем, я не очень глубоко копал и полный разбор не делал (все что описал, это накопано на пару часов). А и милая шутка от разработчиков.... обычно первые несколько байт файла это заголовок, опознавательный код или что то подобное, а они туда время создания файла в формате unixts засунули (это характерно для всех f** файлов). Очень мило. И еще из забавного, внутри файла активно используются 8 байтные числа, даже там где они вроде и не нужны, вроде размера защитного слоя или шага арматуры, ну а диаметр арматуры, целое число в диапазоне от 3 до 80, записанное 4 байтами... это просто прекрасно. Последний раз редактировалось Boxa, 20.06.2018 в 08:51. |
|||
|
||||
Регистрация: 21.08.2017
Сообщений: 1,054
|
Цитата:
Но не факт, что если будут шесть знаков, данные будут теряться. Возможно, что скад будет выводить шесть знаков, также слитые в одну строку. На практике мне такие объекты (>1 млн узлов и элементов) не встречались. На скрине в посте #66 около 500 тыс. узлов. Если задача большей размерности - ее на подзадачи делить выгоднее. |
|||
|
||||
Регистрация: 06.04.2015
Сообщений: 2,676
|
Цитата:
Было бы интересно взглянуть на ASF c шестизначными номерами УиЭ. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Цитата:
Это фрагмент файла с выводом 114076 элементов, т.е. asf нормально работает если в вашей схеме менее 99999 узлов/элементов, о каких милионах идет речь, не очень понял. Поэтому я знаю о чем говорю, а Вы предполагаете. |
|||
|
||||
Регистрация: 21.08.2017
Сообщений: 1,054
|
Цитата:
Вы можете скинуть исходный файл скадовский? P.S. Проблема могла быть в версии скада, лиры и т.д. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Boxa
НУ дык мы же можем сделать собственные ASF-ки... Учитывая что я распарсил файл rtf конечно проблемка с ним есть не большая, он очень долго его будет создавать... Но на основе него я могу сделать любого формата файл. Данные по точкам и элементам я могу уже выгружать. Если ты распарсишь bin файл то вообще шикарно будет.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Цитата:
Да и не нужно это, вы просто немного запутались: на самом деле не миллион , а 100 000 и по этому Вам кажется, что это недостижимо... а оно тут рядом. =о( |
|||
|
||||
конструктор Регистрация: 14.08.2014
Псков
Сообщений: 7,113
|
ну например...сейчас на файлообменник закачается.... там 500мб, есть группы армирования оболочек и колонн
вот ссылка http://my-files.ru/9wjnrc Последний раз редактировалось v.psk, 20.06.2018 в 09:56. |
|||
|
||||
Регистрация: 21.08.2017
Сообщений: 1,054
|
Цитата:
Полез вспоминать. Пр работе со SCAD я создаю группу армирования по уровням 1 этаж - 1 файл asf. Если я все помню правильно: В asf файле декларируется количество точек (раздел) типа GP KNOT 5668. И идут определения координат. Далее asf файле декларируется количество элементов (раздел) типа GF ELEM 5411 и идет определения элементов как перечисления номеров точек. Но нумерация в каждом asf своя. Это значит, что в одной группе армирования (сохраненной как файл asf) при количестве точек в файле > 9999 данные в разделе GF ELEM сольются в строку (будет пять символов). Это означает, что если в каждой группе армирования (этаже) при количестве точек до 99999 данные должны восприниматься корректно (для SCAD - нужно при чтении отводить 5 позиций). Больше я не тестировал. ВЫВОД: при количестве узлов в уровне одного перекрытия до 99999 asf файл, выведенный из SCAD, передает данные корректно. Остальное - нужно тестировать. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Вот, и Вы пришли к тому же... есть ограничения и их нужно учитывать. Потому коллеги и пытаются получить данные напрямую, что бы о ограничениях не думать.
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Его я уже распарсил.... 99 000 элементов за 6 секунд разбирает, файл весом 90 мб
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Регистрация: 21.08.2017
Сообщений: 1,054
|
Цитата:
Проблему можно решить письмом к разработчикам. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Надо файл с большой расчетной схемы с большим количеством элементов и групп...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
конструктор Регистрация: 14.08.2014
Псков
Сообщений: 7,113
|
Последний раз редактировалось v.psk, 20.06.2018 в 10:43. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Чтобы не захламлять ветку, в принципе все получается нормально... Шикарно будет если у Boxa получится... Но и так не плохо, все равно обработка файла происходит очень быстро.
__________________
Работаю за еду. 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 |