| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > SCAD 21++ Jscript Вывод результатов армирования

SCAD 21++ Jscript Вывод результатов армирования

Ответ
Поиск в этой теме
Непрочитано 06.06.2018, 16:36 1 |
SCAD 21++ Jscript Вывод результатов армирования
DEM
 
YngIngKllr
 
СПб
Регистрация: 29.03.2005
Сообщений: 12,968

Привет всем!
Собсно довольно таки неожиданно, разработчики SCADa добавили возможность создавать собственные скрипты.
Может быть кто то уже пробовал создавать собственные скрипты для СКАДа, на самом деле штука довольно перспективная.
Можно фактически использовать API который раньше был представлен только для С++.

Вложения
Тип файла: pdf SCAD_Plugins.pdf (373.8 Кб, 689 просмотров)

__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
Просмотров: 25382
 
Автор темы   Непрочитано 13.06.2018, 22:46
#41
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от miko2009 Посмотреть сообщение
нам предлагают (европейцы) попробовать SCIA , только она не поддерживает русский язык в свежих версиях. Там есть что тебе нужно, считается что у нее самый лучший генератор отчетов.
Пока мы со СКАДом дружим, но есть мнение что пора завязывать.
У нас очень крупная кампания, лидер в СПб. Ну и бюрократия ещё та.
Довольно сложно аргументировать некоторые действия.
Зы. Не отходим от темы
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.06.2018, 22:48
#42
miko2009

Инженер-конструктор
 
Регистрация: 13.10.2011
Москва
Сообщений: 2,359


Цитата:
Сообщение от DEM Посмотреть сообщение
Пока мы со СКАДом дружим, но есть мнение что пора завязывать.
У нас очень крупная кампания, лидер в СПб. Ну и бюрократия ещё та.
Довольно сложно аргументировать некоторые действия.
Offtop: я тоже в этой компании работаю , только в Мск
miko2009 вне форума  
 
Непрочитано 14.06.2018, 05:57
#43
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Что бы не отвлекаться от темы...
Цитата:
Сообщение от DEM Посмотреть сообщение
Может получится договориться все таки с разработчиками СКАДа по части доступа к результатам расчета арматуры.
Цитата:
Сообщение от DEM Посмотреть сообщение
Пока они против, аргументы их приводить не буду.
Я может чего не понимаю, но файлы SCAD, Лира, Мономах, хоть и бинарные, но нифига не зашифрованы и довольно просты по структуре... в рамках статьи 1280 ГК РФ, вполне можно их потрошить просматривать, зачем об этом спрашивать разработчиков, пока не совсем понял... Бери что тебе нужно и пользуйся.
Boxa вне форума  
 
Автор темы   Непрочитано 14.06.2018, 07:31
#44
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от Boxa Посмотреть сообщение
Что бы не отвлекаться от темы...


Я может чего не понимаю, но файлы SCAD, Лира, Мономах, хоть и бинарные, но нифига не зашифрованы и довольно просты по структуре... в рамках статьи 1280 ГК РФ, вполне можно их потрошить просматривать, зачем об этом спрашивать разработчиков, пока не совсем понял... Бери что тебе нужно и пользуйся.
Как ты знаешь данные по моментам, напряжениям, арматуре и т.д
Хранятся не в самом файле СКАДа, а в папке Swork насколько я помню.
Пытался я их читать, фигня какая то.
Может ты конечно сможешь хотя бы один файл прочесть.
Тогда может и получится.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 14.06.2018, 08:55
#45
румата


 
Регистрация: 06.04.2015
Сообщений: 2,673


Цитата:
Сообщение от Boxa Посмотреть сообщение
Я может чего не понимаю, но файлы SCAD, Лира, Мономах, хоть и бинарные, но нифига не зашифрованы и довольно просты по структуре... в рамках статьи 1280 ГК РФ, вполне можно их потрошить просматривать, зачем об этом спрашивать разработчиков, пока не совсем понял... Бери что тебе нужно и пользуйся.
Boxa, если можно, проведите короткий ликбез - чем и как их потрошить, если я, к примеру, буду использовать .net при разработке своих приложений
Цитата:
Сообщение от DEM Посмотреть сообщение
Как ты знаешь данные по моментам, напряжениям, арматуре и т.д
Хранятся не в самом файле СКАДа, а в папке Swork насколько я помню.
Так эти данные хранятся в тех же бинарных файлах.

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от DEM Посмотреть сообщение
Пытался я их читать, фигня какая то.
Как Вы это делаете (читаете бинарные файлы результатов)?
румата вне форума  
 
Непрочитано 14.06.2018, 09:07
1 | #46
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Offtop:
Цитата:
Сообщение от румата Посмотреть сообщение
короткий ликбез - чем и как их потрошить.... ......Как Вы это делаете (читаете бинарные файлы результатов)?
Я не знаю, чем их DEM читает, я пользуюсь FAR и Kaitai.
Короткий тут не получится, но мне, в свое время, очень сильный пинок в этом направление дала вот эта статья https://habr.com/post/281595/ и ее продолжение.
Boxa вне форума  
 
Автор темы   Непрочитано 14.06.2018, 09:28
#47
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Собсно.
Результаты армирования сидят в файлах *.f96 / *.f92 / *.f94
Открыть пытаюсь Hex Editor Neo. Часть файла читается часть нет.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 14.06.2018, 09:40
#48
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


DEM, у меня нет скада (не совсем так, но там очень длинный путь), если не сложно, выложи расчет и армирование простой плиты, элементов не более 100, с картинками и asf файлами. я постараюсь помочь...
Boxa вне форума  
 
Непрочитано 14.06.2018, 09:47
#49
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,096


DEM, Boxa, я посмотрел на заголовок, ..)) а в чем вопрос то?
Сейчас не соображу, какое удобство в копании в бинарном файле в отличии с *.asf , где разобрано что куда и как.

----- добавлено через ~2 мин. -----
Boxa, тестовый пример нужен?? 100 элементов придется создавать))
v.psk вне форума  
 
Автор темы   Непрочитано 14.06.2018, 09:56
#50
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от v.psk Посмотреть сообщение
DEM, Boxa, я посмотрел на заголовок, ..)) а в чем вопрос то?
Сейчас не соображу, какое удобство в копании в бинарном файле в отличии с *.asf , где разобрано что куда и как.

----- добавлено через ~2 мин. -----
Boxa, тестовый пример нужен?? 100 элементов придется создавать))
В том что хочется достичь результата одним кликом...
Получить сразу армирование всех групп армирования.
Файлы asf я могу открыть в пайтоне с помощью библиотеки Matplotlib.
Соответственно я смогу формировать сразу пакетно картинки с изополями армирования, как мне надо.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 14.06.2018, 09:56
#51
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от v.psk Посмотреть сообщение
Сейчас не соображу, какое удобство в копании в бинарном файле в отличии с *.asf , где разобрано что куда и как.
Удобство начинается после того, как упрешься в ограничения afs файла, формат то старый и на большие объемы просто не рассчитан.
Да, нужен тестовый пример.
Boxa вне форума  
 
Непрочитано 14.06.2018, 09:59
1 | #52
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,096


Цитата:
Сообщение от Boxa Посмотреть сообщение
Да, нужен тестовый пример.
вот, свежесозданная пальма
Вложения
Тип файла: zip tst.zip (196.5 Кб, 29 просмотров)
v.psk вне форума  
 
Автор темы   Непрочитано 14.06.2018, 10:29
#53
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Я так понял основная инфа хранится в файле *.f96
В нем вроде прослеживается структура типа 9a 99 99 99 99, это типа разделителя, но пока не уверен.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 14.06.2018, 10:31
#54
румата


 
Регистрация: 06.04.2015
Сообщений: 2,673


Цитата:
Сообщение от DEM Посмотреть сообщение
Я так понял основная инфа хранится в файле *.f96
Да
Цитата:
Сообщение от DEM Посмотреть сообщение
В нем вроде прослеживается структура типа 9a 99 99 99 99, это типа разделителя, но пока не уверен.
В нем отслеживается структура таблицы арматуры, которую скад выводит в *.rtf
румата вне форума  
 
Автор темы   Непрочитано 14.06.2018, 10:35
#55
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от румата Посмотреть сообщение
В нем отслеживается структура таблицы арматуры, которую скад выводит в *.rtf
Ну вот значит еще чутка и раскурочим
Если открыть пайчармом, то видна структура таблицы...
Миниатюры
Нажмите на изображение для увеличения
Название: 2018-06-14_14-53-03.png
Просмотров: 146
Размер:	15.8 Кб
ID:	203549  
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 18.06.2018 в 12:52.
DEM вне форума  
 
Автор темы   Непрочитано 18.06.2018, 12:03
#56
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Со структурой данных пока не разобрался...
Но обнаружил что разделителем является b'\xff'
Данные записываются блоками, очень много повторений.
Не понятно зачем дублируются данные неоднократно.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 18.06.2018, 12:16
#57
ProjectMaster


 
Регистрация: 21.08.2017
Сообщений: 1,054


Цитата:
Сообщение от DEM Посмотреть сообщение
Со структурой данных пока не разобрался...
Но обнаружил что разделителем является b'\xff'
Данные записываются блоками, очень много повторений.
Не понятно зачем дублируются данные неоднократно.
1. Нужно вывести армирование схемы с одним конечным элементом.
2. Нужно вывести армирование схемы с двумя идентичными конечными элементами (в одной группе армирования).
3. Нужно вывести армирование схемы с двумя идентичными конечными элементами с двумя группами армирования (в каждой по 1 идентичному КЭ).

Последний раз редактировалось ProjectMaster, 18.06.2018 в 12:25.
ProjectMaster вне форума  
 
Автор темы   Непрочитано 18.06.2018, 12:48
#58
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
1. Нужно вывести армирование схемы с одним конечным элементом.
2. Нужно вывести армирование схемы с двумя идентичными конечными элементами (в одной группе армирования).
3. Нужно вывести армирование схемы с двумя идентичными конечными элементами с двумя группами армирования (в каждой по 1 идентичному КЭ).
Нужно прежде всего пройтись и найти патерны...
Дальше будет проще...
Выглядит это примерно вот так...
Миниатюры
Нажмите на изображение для увеличения
Название: 2018-06-18_12-55-02.png
Просмотров: 139
Размер:	39.9 Кб
ID:	203648  
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 18.06.2018 в 12:53.
DEM вне форума  
 
Непрочитано 18.06.2018, 13:23
#59
ProjectMaster


 
Регистрация: 21.08.2017
Сообщений: 1,054


Цитата:
Сообщение от DEM Посмотреть сообщение
Нужно прежде всего пройтись и найти патерны...
Дальше будет проще...
Выглядит это примерно вот так...
Нужна одно-элементная схема. Будет понятнее.

P.S. *.asf файлы годятся для любой реальной размерности задачи при условии, что координаты всех узлов расчетной схемы положительны (ответ Вохе, что asf может глючить). Если координаты есть отрицательные, то SCAD их принимает положительными и часть схемы с отрицательными координатами зеркалится в положительную область. Также SCAD не выводил asf для наклонных плит.

Последний раз редактировалось ProjectMaster, 18.06.2018 в 13:30.
ProjectMaster вне форума  
 
Автор темы   Непрочитано 18.06.2018, 13:31
#60
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968




Элементарных схем уже целая куча, вы недооцениваете нас..
Уже и пайтоном и Hex Editor разбираю файлы.
Думаю еще пройтись с помощь специальных алгоритмов, которые парсят такие файлы.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > SCAD 21++ Jscript Вывод результатов армирования

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт армирования результатов армирования из расчетных программ в Автокад 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