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

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

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

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

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

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

__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
Просмотров: 20659
 
Непрочитано 06.06.2018, 17:25
#2
румата


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


Цитата:
Сообщение от DEM Посмотреть сообщение
SCAD 21++ Jscript Вывод результатов армирования
Куда предполагается выводить результаты армирования?
румата вне форума  
 
Автор темы   Непрочитано 06.06.2018, 17:35
#3
DEM

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


Цитата:
Сообщение от румата Посмотреть сообщение
Куда предполагается выводить результаты армирования?
Так txt файл, чтобы потом обрабатывать их.
1. Распечатывать пакетно, сразу например по нескольким этажам и сразу получать картинки AS1-AS4
2. Отправлять данные в Автокад, чтобы потом было проще армировать по изополям.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.06.2018, 17:37
#4
румата


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Так txt файл, чтобы потом обрабатывать их.
А разве без API и Jscript SCAD не отдает данные о рассчитанной арматуре? В таблицу Excel или текстовый файл?
румата вне форума  
 
Автор темы   Непрочитано 06.06.2018, 17:40
#5
DEM

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


Цитата:
Сообщение от румата Посмотреть сообщение
А разве без API и Jscript SCAD не отдает данные о рассчитанной арматуре? В таблицу Excel или текстовый файл?
Только через ASF. Но это не очень удобно.
Вы хотите об этом поговорить???
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.06.2018, 17:43
#6
румата


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Только через ASF. Но это не очень удобно.
Вы хотите об этом поговорить???
Да. Я как-то делал вывод результатов армирования из лиры в Autocad через текстовые файлы. Лира их сама генерирует. Думал и для скада сделать аналогичную утилиту. Не знал, что скад умеет только ASF файлы отдавать.
румата вне форума  
 
Автор темы   Непрочитано 06.06.2018, 18:04
#7
DEM

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


Цитата:
Сообщение от румата Посмотреть сообщение
Да. Я как-то делал вывод результатов армирования из лиры в Autocad через текстовые файлы. Лира их сама генерирует. Думал и для скада сделать аналогичную утилиту. Не знал, что скад умеет только ASF файлы отдавать.
Да в Лире это тоже через ж-пу, пакетной распечатки нету.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.06.2018, 18:07
#8
румата


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Только через ASF.
Сейчас посмотрел. Вроде в *.rtf таблицу подобранной арматуры выводит. Эта таблица легко переносится в Excel/*.csv

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от DEM Посмотреть сообщение
Да в Лире это тоже через ж-пу, пакетной распечатки нету.
Пакетная распечатка это по группам армирования или что-то другое?
румата вне форума  
 
Автор темы   Непрочитано 06.06.2018, 19:14
#9
DEM

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


Цитата:
Сообщение от румата Посмотреть сообщение
Пакетная распечатка это по группам армирования или что-то другое?
Это когда вы получаете изополя армирования сразу по выбранным группам элементов.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.06.2018, 19:53
#10
h5r32


 
Регистрация: 28.12.2011
СПб
Сообщений: 841


Я в скаде до сих пор не могу среду сохранить с настройками, не то что уж скрипты и API.
h5r32 вне форума  
 
Автор темы   Непрочитано 06.06.2018, 20:26
#11
DEM

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


Цитата:
Сообщение от h5r32 Посмотреть сообщение
Я в скаде до сих пор не могу среду сохранить с настройками, не то что уж скрипты и API.
С правами доступа к папкам, все Ок?
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.06.2018, 20:37
#12
h5r32


 
Регистрация: 28.12.2011
СПб
Сообщений: 841


DEM, На работе нет, да и дома нифига не сохраняется , правда на "пробной" версии. Но если даже такой простой функционал нельзя сделать по людски то о чем говорить....
h5r32 вне форума  
 
Автор темы   Непрочитано 06.06.2018, 20:58
#13
DEM

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


Цитата:
Сообщение от h5r32 Посмотреть сообщение
DEM, На работе нет, да и дома нифига не сохраняется , правда на "пробной" версии. Но если даже такой простой функционал нельзя сделать по людски то о чем говорить....
Ну обычно пробные версии очень обрезаны, и зачастую не позволяют сохранять настройки.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.06.2018, 21:02
#14
v.psk

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


Вывод полей сам по себе мне не очень интересен. С тем же успехом можно сохранить картинки, и подкладывать их в автокаде или аналогах.
А вот раскладку доп армирования по этим полям.... Интерактивная с вводом фоновой и 2-3 типов доборной.
И на выходе- динамические блоки и готовые спецификации.... Вот это бы значительно облегчило работу. Для этого и Asf файл подойдёт, интересна дальнейшая логика.
v.psk вне форума  
 
Непрочитано 06.06.2018, 21:36
#15
румата


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Это когда вы получаете изополя армирования сразу по выбранным группам элементов.
Ну в Лире это дело довольно хорошо сделано. Один раз нужно настроить виды, а дальше можно сверстывать пачки картинок в два клика. При этом эти картинки можно обновлять после пересчета.
Цитата:
Сообщение от v.psk Посмотреть сообщение
А вот раскладку доп армирования по этим полям.... Интерактивная с вводом фоновой и 2-3 типов доборной. И на выходе- динамические блоки и готовые спецификации....
Особых сложностей, кроме нехватки свободного времени, для реализации такой раскладки в Autocad вроде бы нет.
румата вне форума  
 
Автор темы   Непрочитано 06.06.2018, 22:06
#16
DEM

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


Цитата:
Сообщение от v.psk Посмотреть сообщение
Вывод полей сам по себе мне не очень интересен. С тем же успехом можно сохранить картинки, и подкладывать их в автокаде или аналогах.
А вот раскладку доп армирования по этим полям.... Интерактивная с вводом фоновой и 2-3 типов доборной.
И на выходе- динамические блоки и готовые спецификации.... Вот это бы значительно облегчило работу. Для этого и Asf файл подойдёт, интересна дальнейшая логика.
С asf файлами у нас уже в конторе всё работает...
Эту тему я ещё 4 года назад отработал.
Но немного не удобно, то что пакетно нельзя выгрузить.
Вообще самая тема, это облегчить рутинные операции по подготовке отчетов(изополей) для расчетной ПД.
Ну и всякую рутину типа, создания групп элементов по этажам, задание автоматическое нагрузок и т.п.
Начну по тихой разбираться, единственное что не очень удобно, то что у меня на ноуте не самая последняя версия, а на рабочем компе скрипты поддерживаются.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.06.2018, 22:15
#17
Boxa

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


Цитата:
Сообщение от v.psk Посмотреть сообщение
И на выходе- динамические блоки и готовые спецификации.... Вот это бы значительно облегчило работу. Для этого и Asf файл подойдёт, интересна дальнейшая логика.
Добро пожаловать: http://forum.dwg.ru/showthread.php?t=94114
__________________
_бложиг
Boxa на форуме  
 
Автор темы   Непрочитано 06.06.2018, 22:27
#18
DEM

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Добро пожаловать: http://forum.dwg.ru/showthread.php?t=94114
Ну та тема умерла...
Я на работе все реализовал с помощью программиста.
Тут уже не много другое.
Автоматизация самого СКАДа.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 06.06.2018, 22:30
#19
v.psk

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


Boxa, я там был))DEM, а что конкретно реализовал программист?
v.psk вне форума  
 
Автор темы   Непрочитано 06.06.2018, 22:48
#20
DEM

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


Цитата:
Сообщение от v.psk Посмотреть сообщение
Boxa, я там был))DEM, а что конкретно реализовал программист?
Выгрузку asf в автокад, в виде изополей.
Можно включать/выключать фоновое армирование.
Соответственно уменьшаются/увеличиваются поля армирования.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 13.06.2018, 16:04
#21
DEM

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


Собсно добился вывода результатов по заданному армированию элементов.
Но почему то список элементов он мне не выдает, т.е. info.ListElem - не срабатывает, остальные все параметры я получаю.
Уже получается!!!
УРААААА!!!
Код:
[Выделить все]
function Plugin_Clean()
{ }

function Plugin_Cancel(engine)
{
	Plugin_Clean();

	if(engine)
	{
		engine.Cancel();
	}	
}

function Plugin_ActivateUI(engine)
	{
		var myMsgBox=new ActiveXObject("wscript.shell")
		var model=engine.GetModel()
		var tt1=model.GetQuantityArmElemPlate ()

		var txt = new ActiveXObject("Scripting.FileSystemObject");
		var s = txt.CreateTextFile("C:\\ProgramData\\SCAD Soft\\Plugins\\PreProcessor\\My_script2\\11.txt", true);
		//var JS_OBJECT=new VBArray(5);
        var info={Text:0,dS1:0,StepS1:0,dS2:0,StepS2:0,dS3:0,StepS3:0,dS4:0,StepS4:0,dW:0,StepWx:0,StepWy:0,NoUp:0,NoDown:0,NoTrans:0,QuantityElem:0,ListElem:[]};		
		for (var i = 1; i<tt1+1; i++) {
   		    model.GetArmElemPlate(i,info);
			//var rrr=function(i, info){return model.GetArmElemPlate(i, info);}
			s.WriteLine(info.Text + "//" + info.dS1+ "//" + info.StepS1+ "//" + info.dS2+ "//" + info.StepS2+ "//" + info.QuantityElem+ "//" + info.ListElem.toArray());
		}
		s.Close();
		myMsgBox.Popup (tt1)
		Plugin_Cancel()
	}


function Plugin_Execute(engine)
{


}
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 13.06.2018 в 16:13.
DEM вне форума  
 
Непрочитано 13.06.2018, 16:24
#22
ProjectMaster


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


Цитата:
Сообщение от v.psk Посмотреть сообщение
Вывод полей сам по себе мне не очень интересен. С тем же успехом можно сохранить картинки, и подкладывать их в автокаде или аналогах.
А вот раскладку доп армирования по этим полям.... Интерактивная с вводом фоновой и 2-3 типов доборной.
И на выходе- динамические блоки и готовые спецификации.... Вот это бы значительно облегчило работу. Для этого и Asf файл подойдёт, интересна дальнейшая логика.
Может быть это поможет:
https://youtu.be/Lku84pHeWxw
ProjectMaster вне форума  
 
Автор темы   Непрочитано 13.06.2018, 16:57
#23
DEM

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


ProjectMaster
Сложно и не очень удобно...
Мне проще изополя выгрузить.
Может получится договориться все таки с разработчиками СКАДа по части доступа к результатам расчета арматуры.
И вообще чудесно будет, смогу и в dxf выгружать и в че угодно, с помощью пайтона...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.06.2018, 17:09
#24
ProjectMaster


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


Цитата:
Сообщение от DEM Посмотреть сообщение
ProjectMaster
Сложно и не очень удобно...
Мое мнение:

1. Вывести тексты с полилиниями с раскраской текстов.
2. Автоматически разложить арматуру.

Остальные пути приведут к проигрышу в производительности по сравнению с существующими решениями (Allplan и т.д.).
ProjectMaster вне форума  
 
Автор темы   Непрочитано 13.06.2018, 17:17
#25
DEM

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


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Мое мнение:

1. Вывести тексты с полилиниями с раскраской текстов.
2. Автоматически разложить арматуру.

Остальные пути приведут к проигрышу в производительности по сравнению с существующими решениями (Allplan и т.д.).
У нас реализовано.
1. Загрузка данных из ASF
2. Возможность задавать фоновое армирование
3. При этом изополя изменяются и уменьшаются на площадь фонового армирования.
4. Каждый уровень изолиний подсвечивается с надписью какая эта арматура.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.06.2018, 17:24
#26
ProjectMaster


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


Цитата:
Сообщение от DEM Посмотреть сообщение
У нас реализовано.
1. Загрузка данных из ASF
2. Возможность задавать фоновое армирование
3. При этом изополя изменяются и уменьшаются на площадь фонового армирования.
4. Каждый уровень изолиний подсвечивается с надписью какая эта арматура.
Когда реализуете автоматическую раскладку - объем выполняемых работ увеличиться в два раза.
ProjectMaster вне форума  
 
Автор темы   Непрочитано 13.06.2018, 17:31
#27
DEM

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


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Когда реализуете автоматическую раскладку - объем выполняемых работ увеличиться в два раза.
Мы раскладываем динамическими блоками, зоны армирования.
Это занимает примерно 1-2 часа, дальше автоматически формируется спецификация.
О каком увеличении выполняемых работ вы говорите, не понимаю.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.06.2018, 17:34
#28
ProjectMaster


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Мы раскладываем динамическими блоками, зоны армирования.
Это занимает примерно 1-2 часа, дальше автоматически формируется спецификация.
О каком увеличении выполняемых работ вы говорите, не понимаю.
Автоматически арматура одного перекрытия (все слои) раскладывается 5 минут.
Здание - сутки.
Оформление чертежей КЖ - неделя.
(1 чел)
ProjectMaster вне форума  
 
Автор темы   Непрочитано 13.06.2018, 17:41
#29
DEM

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


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Автоматически арматура одного перекрытия (все слои) раскладывается 5 минут.
Здание - сутки.
Оформление чертежей КЖ - неделя.
(1 чел)
По слушайте, глядя ваш ролик я могу сказать, что у вас делается много лишних действий для такого простого перекрытия
Если перекрытия такие и за 5 минут то согласен с вами на 100%
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.06.2018, 17:43
#30
ProjectMaster


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


Цитата:
Сообщение от DEM Посмотреть сообщение
По слушайте, глядя ваш ролик я могу сказать, что у вас делается много лишних действий для такого простого перекрытия
Если перекрытия такие и за 5 минут то согласен с вами на 100%
Это объяснятельный пример. Объяснять нужно долго. Время 5 мин - с момента, когда готовы расчеты и контуры опалубки точно определены. Смысл в том, что не нужно вручную "прикидывать" зоны нахлеста, привязку зон раскладки делать, обходить отверстия и т.д.
ProjectMaster вне форума  
 
Автор темы   Непрочитано 13.06.2018, 17:57
#31
DEM

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


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Это объяснятельный пример. Объяснять нужно долго. Время 5 мин - с момента, когда готовы расчеты и контуры опалубки точно определены. Смысл в том, что не нужно вручную "прикидывать" зоны нахлеста.
О господи ну поймити вы, что принцип вашей работы совершенно не верен.
Плиты должны считаться в 3-х мерной постановке, и должна учитываться пульсация и т.д.
Вы подготавливаете плоское перекрытие на одном этаже и получаете кривое армирование, не соответствующее 3-х мерной постановке.
В общем поймите основная раскладка делается у нас в течении 10-20 минут, остальное время занимает раскладка дополнительных блоков конструктивного армирования.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.06.2018, 18:08
#32
ProjectMaster


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


Цитата:
Сообщение от DEM Посмотреть сообщение
О господи ну поймити вы, что принцип вашей работы совершенно не верен.
Плиты должны считаться в 3-х мерной постановке, и должна учитываться пульсация и т.д.
Вы подготавливаете плоское перекрытие на одном этаже и получаете кривое армирование, не соответствующее 3-х мерной постановке.
В общем поймите основная раскладка делается у нас в течении 10-20 минут, остальное время занимает раскладка дополнительных блоков конструктивного армирования.
Мы делаем так:
1. Формируем вариационные модели (не менее 2 шт), в которых определяем поля армирования по плитам.
-на жестком основании - с учетом ветра и сейсмики (если есть);
-на упругом основании - от вертикальных нагрузок.

Возможно доп модели, например с аварийными нагрузками.

2. По каждой модели делаем экспорт в каждом уровне в формат *.asf (спасибо Вохе, помог разобраться).
Один уровень - один файл asf.
Для каждой модели делаем папку, куда *.asf для этой модели складываем.

3. Формируем огибающие поля армирования (в dwg из полилиний и текстов) по уровням с учетом результатов расчетов по каждой модели (выбираем максимальное армирование для каждого КЭ).

Также можно сделать сводные поля с 3-5 этаж или с 6-7 этаж и т.д.

4. Сводные поля накладываем на опалубку и автоматом раскладываем арматуру (три клика - выбор объектов, точка начала первого отрезка; направление раскладки)

5. Корректируем немного, если не устраивают некоторые зоны.

5. Специфицируем автоматом, маркируем полуавтоматом.

6. При изменении спецификации - перемаркировка автоматическая (но запускается вручную).

P.S. Когда я говорил про несколько минут на этаж - это с учетом доп. армирования.
ProjectMaster вне форума  
 
Автор темы   Непрочитано 13.06.2018, 18:44
#33
DEM

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


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

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


DEM это работа ради работы ? есть же Allplan который все это выполняет без велосипедов.
miko2009 вне форума  
 
Автор темы   Непрочитано 13.06.2018, 22:04
#35
DEM

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


Цитата:
Сообщение от miko2009 Посмотреть сообщение
DEM это работа ради работы ? есть же Allplan который все это выполняет без велосипедов.
Еклмн...
Такое ощущение что ты не читал предыдущий пост.
Перепрочти пожалуйста его.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.06.2018, 22:09
#36
miko2009

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


выгрузка сразу всех плит с армированием ?
miko2009 вне форума  
 
Автор темы   Непрочитано 13.06.2018, 22:19
#37
DEM

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


Цитата:
Сообщение от miko2009 Посмотреть сообщение
выгрузка сразу всех плит с армированием ?
Да!
Плюс возможность потом делать быстро картинки для экспертизы в заданном формате, сразу с фоновым армированием и т.д.
Убрать рутинные операции.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.06.2018, 22:26
#38
miko2009

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Да!
Плюс возможность потом делать быстро картинки для экспертизы в заданном формате, сразу с фоновым армированием и т.д.
Убрать рутинные операции.
у вас там в СПб что ли по каждому зданию просят расчетный том ?
Многие эксперты уже даже не просят расчетный том, достаточно описать в КР вводную часть со сбором нагрузок и сбросить файл расчетной схемы. Мне все же это видится проблемой не совсем из реального мира. Если уж так хочется автоматизировать документирование так может все же продумать вариант уйти от деревянного SCAD ?
miko2009 вне форума  
 
Автор темы   Непрочитано 13.06.2018, 22:30
#39
DEM

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


Ну да расчетный том всегда прикладываем.
СКАД уже давно, ну и в принципе на него уже многое заточено. Робот так себе, Лира и Инж достойные конкуренты. Если будут упроствовать разработчики, то возможно и перейдем.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 13.06.2018, 22:36
| 1 #40
miko2009

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


нам предлагают (европейцы) попробовать SCIA , только она не поддерживает русский язык в свежих версиях. Там есть что тебе нужно, считается что у нее самый лучший генератор отчетов.
miko2009 вне форума  
 
Автор темы   Непрочитано 13.06.2018, 22:46
#41
DEM

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


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

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


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

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


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

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


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


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


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


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

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

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


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

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


Собсно.
Результаты армирования сидят в файлах *.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,494


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

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


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

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

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


Цитата:
Сообщение от 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,494


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

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


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

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


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


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


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

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


Цитата:
Сообщение от румата Посмотреть сообщение
В нем отслеживается структура таблицы арматуры, которую скад выводит в *.rtf
Ну вот значит еще чутка и раскурочим
Если открыть пайчармом, то видна структура таблицы...
Миниатюры
Нажмите на изображение для увеличения
Название: 2018-06-14_14-53-03.png
Просмотров: 127
Размер:	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
СПб
Сообщений: 13,065


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


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


Цитата:
Сообщение от 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
СПб
Сообщений: 13,065


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
1. Нужно вывести армирование схемы с одним конечным элементом.
2. Нужно вывести армирование схемы с двумя идентичными конечными элементами (в одной группе армирования).
3. Нужно вывести армирование схемы с двумя идентичными конечными элементами с двумя группами армирования (в каждой по 1 идентичному КЭ).
Нужно прежде всего пройтись и найти патерны...
Дальше будет проще...
Выглядит это примерно вот так...
Миниатюры
Нажмите на изображение для увеличения
Название: 2018-06-18_12-55-02.png
Просмотров: 115
Размер:	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,064


Цитата:
Сообщение от 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
СПб
Сообщений: 13,065




Элементарных схем уже целая куча, вы недооцениваете нас..
Уже и пайтоном и Hex Editor разбираю файлы.
Думаю еще пройтись с помощь специальных алгоритмов, которые парсят такие файлы.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 18.06.2018, 14:41
#61
Boxa

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


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
*.asf файлы годятся для любой реальной размерности
Это не соответствует действительности. Вы просто еще ни разу не упирались в ограничения и потому так думаете. Внимательнее посмотрите на формат файла. Намекну: номер узла и/или элемента может быть любым положительным числом записанным стрингой в явном виде, а разделителей секций не существует.
__________________
_бложиг
Boxa на форуме  
 
Автор темы   Непрочитано 18.06.2018, 14:54
#62
DEM

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


Собсно нашел разделитель на блоки...
Код:
[Выделить все]
06 00 00 00 9a 99 99 99 99 99 d9 3f 9a 99 99 99
99 99 d9 3f 00 ff ff ff ff 00 ff ff ff ff 00 ff
ff ff
Теперь между этими блоками буду парсить...
ЗЫ. Но это только на один из вариантов файла разделитель, для других файлов как то по другому они идут, пока разбираюсь как по другим файлам это происходит.
Boxa
Согласен, периодически ASF у нас и из СКАДа не правильно экспортировался...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 18.06.2018 в 15:43.
DEM вне форума  
 
Непрочитано 18.06.2018, 15:29
#63
ProjectMaster


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Это не соответствует действительности. Вы просто еще ни разу не упирались в ограничения и потому так думаете. Внимательнее посмотрите на формат файла. Намекну: номер узла и/или элемента может быть любым положительным числом записанным стрингой в явном виде, а разделителей секций не существует.
Считали большие здания. Проблем не было, кроме того, что координаты узлов должны быть положительны.
Текстовый файл форматированный, на чтение числа нужно отводить пять символьных позиций (в разделе GF ELEM).

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

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


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Считали большие здания. Проблем не было, кроме того, что координаты узлов должны быть положительны.
Текстовый файл форматированный, на чтение числа нужно отводить пять символьных позиций (в разделе GF ELEM).
Да уж лучше MSH использовать, он довольно универсальный, подойдет как для армирования так и для изополей напряжений/усилий в конструкции..
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 18.06.2018, 15:51
#65
румата


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Это не соответствует действительности. Вы просто еще ни разу не упирались в ограничения и потому так думаете.
Не знаю как в скаде, но *.asf из лиры перестает правильно создаваться/читаться, когда номера узлов/элементов содержат больше 4-х знаков
румата вне форума  
 
Непрочитано 18.06.2018, 15:57
#66
ProjectMaster


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


Цитата:
Сообщение от румата Посмотреть сообщение
Не знаю как в скаде, но *.asf из лиры перестает правильно создаваться/читаться, когда номера узлов/элементов содержат больше 4-х знаков
Можно использовать что угодно. Через asf решается любая задача. Если мне сбросите любой скадовский файл, готов отправить Вам выведенные поля в dwg. Во вложении - скрин модели, армирование которой делалось по asf-файлам.

Еще раз повторю - нужно выделять по 5 позиций для чтения, не искать пробел для разделителя. Т.е. глючить начнет, когда номера будут шестизначные - 1 млн. будет достигнут.

Я готов в порядке эксперимента вывести армирование любого реального файла в dwg (и нагрузки для ПЗ заодно).
Вложения
Тип файла: pdf SCAD.pdf (1.32 Мб, 88 просмотров)
ProjectMaster вне форума  
 
Непрочитано 18.06.2018, 15:59
#67
румата


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Теперь между этими блоками буду парсить...
Т.к. с бинарными файлами у меня ничего не получается пока, я попробовал разбирать *.rtf с результатами подобранной арматуры. Из него не сложно выбираются данные по арматуре. Для выбора данных от узлах и элементах сделал разбор *.txt (сохранить данные в виде текста). Вроде бы все работает.

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Еще раз повторю - нужно выделять по 5 позиций для чтения
Где эта настройка. Лира создает асф ничего не спрашивая у пользователя

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Я готов в порядке эксперимента вывести армирование любого реального файла в dwg (и нагрузки для ПЗ заодно).
Да это мы уже и сами можем
румата вне форума  
 
Непрочитано 18.06.2018, 16:04
#68
ProjectMaster


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


Цитата:
Сообщение от румата Посмотреть сообщение
Где эта настройка. Лира создает асф ничего не спрашивая у пользователя
Это не настройка. Видимо, это особенность формата. Если пять знаков - данные сливаются в строку.
Их нужно разделять по пять символов, когда asf-ный файл читаете. (по опыту SCAD, Лиру я не проверял)
ProjectMaster вне форума  
 
Непрочитано 18.06.2018, 16:09
#69
румата


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


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Это не настройка. Видимо, это особенность формата. Если пять знаков - данные сливаются в строку.
Вот где эта "настройка" Ясно. Нужно попробовать. При разборе асф я делил строки пробелами поэтому мой алгоритм переставал работать когда номера становились пятизначными.
румата вне форума  
 
Автор темы   Непрочитано 18.06.2018, 16:12
#70
DEM

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


румата
Ну в принципе, я могу конечно сделать разбор rtf с помощью пайтона и сформировать и asf и msh.
Но хочца пройтись хардкорно, за то буду парсить файлы без жамканья на лишние кнопки...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 18.06.2018, 16:18
#71
румата


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Но хочца пройтись хардкорно, за то буду парсить файлы без жамканья на лишние кнопки...
Конечно хочется. Но у меня пока не хватает мозгов ковыряться во внутренностях бинарных файлов
румата вне форума  
 
Непрочитано 18.06.2018, 16:59
#72
ProjectMaster


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


Цитата:
Сообщение от DEM Посмотреть сообщение
румата
Ну в принципе, я могу конечно сделать разбор rtf с помощью пайтона и сформировать и asf и msh.
Но хочца пройтись хардкорно, за то буду парсить файлы без жамканья на лишние кнопки...
Истины ради: поэтажные арматурные поля нужны только экспертизе. Для практики нужны сводные арматурные поля (2-5 этаж, с 6-7 и т.д.). Поэтому создание поэтажных asf позволяет достаточно просто потом сформировать сводные поля армирования для последующей раскладки арматуры.

После решения безусловно достаточно хардкорной задачи по чтению бинарных файлов, придется решить не менее хардорную задачу как из нескольких уровней и даже схем собрать сводные поля. С файлами asf 'это решается наиболее простым способом - даже не нужно каждому инженеру ставить SCAD, достаточно asf-ные файлы в общую папку накидать, а он сам выберет какие файлы объединить для сводника.
ProjectMaster вне форума  
 
Автор темы   Непрочитано 18.06.2018, 17:04
#73
DEM

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


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Истины ради: поэтажные арматурные поля нужны только экспертизе. Для практики нужны сводные арматурные поля (2-5 этаж, с 6-7 и т.д.). Поэтому создание поэтажных asf позволяет достаточно просто потом сформировать сводные поля армирования для последующей раскладки арматуры.

После решения безусловно достаточно хардкорной задачи по чтению бинарных файлов, придется решить не менее хардорную задачу как из нескольких уровней и даже схем собрать сводные поля. С файлами asf 'это решается наиболее простым способом - даже не нужно каждому инженеру ставить SCAD, достаточно asf-ные файлы в общую папку накидать.
Вы с другими типами файлов работали???
Например с msh?
Структура намного проще, данных можно передать намного больше, вплоть до возможности усилий в точках и элементах...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 18.06.2018, 17:11
#74
ProjectMaster


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Вы с другими типами файлов работали???
Например с msh?
Структура намного проще, данных можно передать намного больше, вплоть до возможности усилий в точках и элементах...
Я не хочу с вами спорить и не настаиваю. Я показал один из простых путей решения проблемы, который работает. Мы свою программу эксплуатируем примерно с 2014-2015 года. Особых проблем не было. Глюк был один раз некритичный.

P.S. Последнее время мы расчетную ПЗ не печатаем, а передаем в экспертизу электронном виде:
1. Поля нагрузок в dwg
2. Поля армирования в dwg
3. 2 файла SCAD (жесткое и упругое основание).
ProjectMaster вне форума  
 
Автор темы   Непрочитано 18.06.2018, 17:39
#75
DEM

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


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
P.S. Последнее время мы расчетную ПЗ не печатаем, а передаем в экспертизу электронном виде:
1. Поля нагрузок в dwg
2. Поля армирования в dwg
3. 2 файла SCAD (жесткое и упругое основание).
Ну значит вам везет....
Но все равно, у них там с asf косяки были, например там отображалась не подобранная арматура а расчетная, хотя экспорт производился из подбора арматуры.
Мне вот с Вами тем более нету смысла спорить, учитывая, что тему с asf файлами изначально начал прорабатывать я.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 18.06.2018, 17:45
#76
ProjectMaster


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Ну значит вам везет....
Но все равно, у них там с asf косяки были, например там отображалась не подобранная арматура а расчетная, хотя экспорт производился из подбора арматуры.
Мне вот с Вами тем более нету смысла спорить, учитывая, что тему с asf файлами изначально начал прорабатывать я.
Аве, цезарь. Эта тема лично мне сэкономила примерно 2 недели, иначе я бы тоже, вероятнее всего, парсил бинарные файлы.
ProjectMaster вне форума  
 
Автор темы   Непрочитано 18.06.2018, 18:17
#77
DEM

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


Ну кто сказал, что я уперся только в парсинг бинарников.
Просто хотелось хардкорно зарядить.
Возможно сделаю и через rtf как говорит румата.
К тому же отдал файлы одному программисту знакомому, он похожими вещами занимался. Может у него что то получится.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 19.06.2018, 19:49
#78
DEM

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


Распарсил таблицу в rtf.
Буквально за пару часов, без использования библиотек.
В принципе могу сделать теперь либо кучу asf файлов.
Либо msh, параллельно создавая картинки в python с помощью библиотеки matplotlib.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 19.06.2018, 20:28
#79
румата


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Либо msh...
DEM, где можно почитать про описание формата msh?
румата вне форума  
 
Автор темы   Непрочитано 19.06.2018, 20:35
#80
DEM

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


На сайте GMSH.
Но думаю лучше будет фигачить asf...
Я их смогу пайтоном прочесть и делать картинки..
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 19.06.2018, 20:46
#81
v.psk

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


DEM, а можно воспользоваться результатами? Или как там... ?
Ну или поделикатнее зайду ... Потестить там.... Вдруг баги.Это какой-то модуль Пайтона?
Незнаю пока для чего, но штука интересная.
v.psk вне форума  
 
Автор темы   Непрочитано 19.06.2018, 20:52
1 | #82
DEM

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


Цитата:
Сообщение от v.psk Посмотреть сообщение
DEM, а можно воспользоваться результатами? Или как там... ?
Ну или поделикатнее зайду ... Потестить там.... Вдруг баги.Это какой-то модуль Пайтона?
Незнаю пока для чего, но штука интересная.
Я выложу обязательно....
Я обратил внимание, что если я делюсь то получаю обратную связь.
Или работу новую(калымы или еще чего) получаю или статус повышается в целом...
Зы. Есть задумка и веб сервис организовать...
Зы. Скинь какой нибудь файл чтобы много групп было заармировано....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 19.06.2018 в 21:24.
DEM вне форума  
 
Непрочитано 19.06.2018, 21:26
1 | #83
румата


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


Цитата:
Сообщение от DEM Посмотреть сообщение
Но думаю лучше будет фигачить asf...
Я так не думаю. Все равно рано или поздно кто-то упрется в пятизначный потолок asf формата. Лучше уж сразу питоном обрабатывать и выводить результаты. Питон же скриптовый язык, поэтому этими скриптами может пользоваться каждый. Я в свою очередь постараюсь написать и поделится плагином под автокад, который будет выводить результаты армирования SCAD (через rtf) в автокад напрямую без asf
румата вне форума  
 
Автор темы   Непрочитано 19.06.2018, 21:49
#84
DEM

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


Цитата:
Сообщение от румата Посмотреть сообщение
который будет выводить результаты армирования SCAD (через rtf) в автокад напрямую без asf
Не надо тыркаться
В python есть модули для экспорта в dxf.....
Плюс я еще могу скидывать вам координаты полилиний в любом формате....
Правда у вас будет в некотором роде статические изолилинии уже в dwg/
Вот так например выглядит распарсеный элемент...
Это первая итерация...
Буквально пару штрихов и будет готово...
Миниатюры
Нажмите на изображение для увеличения
Название: 2018-06-19_21-53-58.png
Просмотров: 66
Размер:	2.2 Кб
ID:	203706  Нажмите на изображение для увеличения
Название: 2018-06-19_22-07-57.png
Просмотров: 56
Размер:	3.5 Кб
ID:	203707  Нажмите на изображение для увеличения
Название: 2018-06-19_22-21-31.png
Просмотров: 68
Размер:	7.1 Кб
ID:	203708  
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 19.06.2018 в 22:17.
DEM вне форума  
 
Непрочитано 20.06.2018, 08:28
1 | #85
Boxa

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


Как я и предполагал, структура файлов f96 не сильно сложна. Файл выложенный для примера (спасибо v.psk), разделен на 4 секции: заголовок, две секции с узлами... или чем то подобным, и одна секция со списком элементов.

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

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

А и милая шутка от разработчиков.... обычно первые несколько байт файла это заголовок, опознавательный код или что то подобное, а они туда время создания файла в формате unixts засунули (это характерно для всех f** файлов). Очень мило.

И еще из забавного, внутри файла активно используются 8 байтные числа, даже там где они вроде и не нужны, вроде размера защитного слоя или шага арматуры, ну а диаметр арматуры, целое число в диапазоне от 3 до 80, записанное 4 байтами... это просто прекрасно.
__________________
_бложиг

Последний раз редактировалось Boxa, 20.06.2018 в 08:51.
Boxa на форуме  
 
Непрочитано 20.06.2018, 08:58
#86
ProjectMaster


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


Цитата:
Сообщение от румата Посмотреть сообщение
Я так не думаю. Все равно рано или поздно кто-то упрется в пятизначный потолок asf формата.
Не факт, что этот потолок вообще есть. Я говорил, что если есть пять знаков - данные сливаются в одну строку.
Но не факт, что если будут шесть знаков, данные будут теряться. Возможно, что скад будет выводить шесть знаков, также слитые в одну строку.

На практике мне такие объекты (>1 млн узлов и элементов) не встречались. На скрине в посте #66 около 500 тыс. узлов. Если задача большей размерности - ее на подзадачи делить выгоднее.
ProjectMaster вне форума  
 
Непрочитано 20.06.2018, 09:05
#87
румата


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


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
На практике мне такие объекты (>1 млн узлов и элементов) не встречались.
>1 млн узлов и элементов это уже семь знаков. А на практике вполне возможны случаи 6-ти значных номеров узлов и элементов - размерность задачи больше 100 тыс элементов.
Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
На скрине в посте #66 около 500 тыс. узлов.
Было бы интересно взглянуть на ASF c шестизначными номерами УиЭ.
румата вне форума  
 
Непрочитано 20.06.2018, 09:11
#88
Boxa

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


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Не факт, что этот потолок вообще есть. Я говорил, что если есть пять знаков - данные сливаются в одну строку.
Но не факт, что если будут шесть знаков, данные будут теряться. Возможно, что скад будет выводить шесть знаков, также слитые в одну строку.
Вам просто пока везло, а мне нет и я получал вот такое:

Это фрагмент файла с выводом 114076 элементов, т.е. asf нормально работает если в вашей схеме менее 99999 узлов/элементов, о каких милионах идет речь, не очень понял. Поэтому я знаю о чем говорю, а Вы предполагаете.
__________________
_бложиг
Boxa на форуме  
 
Непрочитано 20.06.2018, 09:17
#89
ProjectMaster


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Вам просто пока везло, а мне нет и я получал вот такое:

Это фрагмент файла с выводом 114076 элементов, т.е. asf нормально работает если в вашей схеме менее 99999 узлов/элементов, о каких милионах идет речь, не очень понял. Поэтому я знаю о чем говорю, а Вы предполагаете.
Чтобы найти истину нужен исходник.
Вы можете скинуть исходный файл скадовский?

P.S. Проблема могла быть в версии скада, лиры и т.д.
ProjectMaster вне форума  
 
Автор темы   Непрочитано 20.06.2018, 09:21
#90
DEM

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


Boxa
НУ дык мы же можем сделать собственные ASF-ки...
Учитывая что я распарсил файл rtf конечно проблемка с ним есть не большая, он очень долго его будет создавать...
Но на основе него я могу сделать любого формата файл.
Данные по точкам и элементам я могу уже выгружать.
Если ты распарсишь bin файл то вообще шикарно будет.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.06.2018, 09:21
#91
Boxa

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


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Чтобы найти истину нужен исходник.
Вы можете скинуть исходный файл скадовский?
нет не могу, я Лирой пользуюсь.
Да и не нужно это, вы просто немного запутались:
Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
Еще раз повторю - нужно выделять по 5 позиций для чтения, не искать пробел для разделителя. Т.е. глючить начнет, когда номера будут шестизначные - 1 млн. будет достигнут.
на самом деле не миллион , а 100 000 и по этому Вам кажется, что это недостижимо... а оно тут рядом. =о(
__________________
_бложиг
Boxa на форуме  
 
Непрочитано 20.06.2018, 09:25
#92
v.psk

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Зы. Скинь какой нибудь файл чтобы много групп было заармировано....
ну например...сейчас на файлообменник закачается.... там 500мб, есть группы армирования оболочек и колонн
вот ссылка http://my-files.ru/9wjnrc

Последний раз редактировалось v.psk, 20.06.2018 в 09:56.
v.psk вне форума  
 
Непрочитано 20.06.2018, 09:49
#93
ProjectMaster


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
нет не могу, я Лирой пользуюсь.
Да и не нужно это, вы просто немного запутались:
на самом деле не миллион , а 100 000 и по этому Вам кажется, что это недостижимо... а оно тут рядом. =о(
Да, я все забыл и запутался.

Полез вспоминать. Пр работе со SCAD я создаю группу армирования по уровням 1 этаж - 1 файл asf.

Если я все помню правильно:

В asf файле декларируется количество точек (раздел) типа GP KNOT 5668.
И идут определения координат.

Далее asf файле декларируется количество элементов (раздел) типа GF ELEM 5411
и идет определения элементов как перечисления номеров точек.

Но нумерация в каждом asf своя. Это значит, что в одной группе армирования (сохраненной как файл asf) при количестве точек в файле > 9999 данные в разделе GF ELEM сольются в строку (будет пять символов).

Это означает, что если в каждой группе армирования (этаже) при количестве точек до 99999 данные должны восприниматься корректно (для SCAD - нужно при чтении отводить 5 позиций). Больше я не тестировал.

ВЫВОД: при количестве узлов в уровне одного перекрытия до 99999 asf файл, выведенный из SCAD, передает данные корректно.

Остальное - нужно тестировать.
ProjectMaster вне форума  
 
Непрочитано 20.06.2018, 09:54
#94
Boxa

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


Цитата:
Сообщение от ProjectMaster Посмотреть сообщение
ВЫВОД: при количестве узлов в уровне одного перекрытия до 99999 asf файл, выведенный из SCAD, передает данные корректно.
Вот, и Вы пришли к тому же... есть ограничения и их нужно учитывать. Потому коллеги и пытаются получить данные напрямую, что бы о ограничениях не думать.
__________________
_бложиг
Boxa на форуме  
 
Автор темы   Непрочитано 20.06.2018, 10:05
#95
DEM

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


Цитата:
Сообщение от v.psk Посмотреть сообщение
ну например...сейчас на файлообменник закачается.... там 500мб, есть группы армирования оболочек и колонн
вот ссылка http://my-files.ru/9wjnrc
Мне нужен rtf.
Его я уже распарсил....
99 000 элементов за 6 секунд разбирает, файл весом 90 мб
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.06.2018, 10:11
#96
v.psk

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


Цитата:
Сообщение от DEM Посмотреть сообщение
Мне нужен rtf.
Его я уже распарсил....
*.rtf это который "формирование отчета о подборе арматуры" там же в постпроцессоре?
новый файл или ту пальму?
v.psk вне форума  
 
Непрочитано 20.06.2018, 10:14
#97
ProjectMaster


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


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

Проблему можно решить письмом к разработчикам.
ProjectMaster вне форума  
 
Автор темы   Непрочитано 20.06.2018, 10:25
#98
DEM

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


Цитата:
Сообщение от v.psk Посмотреть сообщение
*.rtf это который "формирование отчета о подборе арматуры" там же в постпроцессоре?
новый файл или ту пальму?
Пальму не надо...
Надо файл с большой расчетной схемы с большим количеством элементов и групп...
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 20.06.2018, 10:35
#99
v.psk

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


Нашел небольшой файл...
http://my-files.ru/b14xur
...
Большие весят больше 1гб)

Последний раз редактировалось v.psk, 20.06.2018 в 10:43.
v.psk вне форума  
 
Автор темы   Непрочитано 20.06.2018, 11:01
#100
DEM

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


Цитата:
Сообщение от v.psk Посмотреть сообщение
Нашел небольшой файл...
http://my-files.ru/b14xur
...
Большие весят больше 1гб)
Свои сделаю...
Чтобы не захламлять ветку, в принципе все получается нормально...
Шикарно будет если у Boxa получится...
Но и так не плохо, все равно обработка файла происходит очень быстро.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 21.06.2018, 06:24
#101
Sivolday


 
Регистрация: 16.03.2012
Сообщений: 25


Есть ли возможность отладки пользовательских расширений? Или SCAD внутри себя интерпретирует JS ?
Sivolday вне форума  
 
Автор темы   Непрочитано 21.06.2018, 10:08
#102
DEM

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


Цитата:
Сообщение от Sivolday Посмотреть сообщение
Есть ли возможность отладки пользовательских расширений? Или SCAD внутри себя интерпретирует JS ?
Внутри себя, и поэтому некоторые стандартные функции JS не работают, например командной строки как таковой нету, но можно сделать свое окошко с помощью браузера IE и в нем давать какие то данные...
Но разработчики как то слабо отвечают, и примеры совсем слабые(т.е. они скорее излишне усложнены и поэтому в них сходу не разберешься).
Предложил им сделать свои примеры, но они как то болт забили на это дело.
В ближайшее время доделаю эту программу, и попробую сделать простые примеры, чтобы народ мог уже самостоятельно делать скрипты.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 24.06.2018, 12:14
#103
DEM

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


Собсно распарсил и точки и свойства элементов и армирование из rtf файлов.
Но осталось одно НО.
Matplotlib в python, не поддерживает в базовом варианте изолиний которые нам нужны, т.е. надо допиливать библиотеку, или придумывать как её приспособить к нашему варианту.
Спмый простой способ, это делать только плоское армирование плит, и если элементы будут на разных уровнях, приводить всё к плоскому виду.
Или же просить программиста по сильнее, до работать программу.
Вариант еще есть создать файлы формата msh и с помощью него наделать картинок.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 01.07.2018, 17:38
#104
DEM

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


Ну собсно у меня первые успехи....
Во FreeCAD уже умею импортировать данные....
Обращаю внимание...
Это уже в dwg формате...

Миниатюры
Нажмите на изображение для увеличения
Название: 2018-07-01_17-40-13.png
Просмотров: 358
Размер:	65.9 Кб
ID:	204050  Нажмите на изображение для увеличения
Название: 2018-07-01_21-19-28.png
Просмотров: 333
Размер:	15.1 Кб
ID:	204056  
Вложения
Тип файла: dwg
DWG 2007
dwg_forum.dwg (245.9 Кб, 30 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 01.07.2018 в 21:36.
DEM вне форума  
 
Непрочитано 10.12.2021, 12:49
#105
radistMorze


 
Регистрация: 29.04.2016
летающий цирк Монти Пайтона
Сообщений: 245


Может быть кто-то подскажет как вывести результаты реакций в связях от загружения? Допустим есть схема, в которой 9 колонн, одно загружение от собственного веса, нужно вывести Rx, Ry, Rz. JS не знаю, действую наугад по аналогии с другими языками.
Проблема с выполнением операции вывода информации. Остальная часть приложения работает, интерфейс вызывается, сообщение "Plugin is working" печатается.
Код:
[Выделить все]
function Plugin_Execute(engine){
	//Директория плагина
	var path = engine.GetPluginRootDirectory();

	//Объект результатов
	var results = engine.GetResult();

	//Реакции в узлах
	var localResult = {QuantityData:0, ListData: null} //в ListData как я понимаю должны записаться значения реакций
        results.GetReactions(1, 1, 1, 1, localResult); 

	//Функция Degub выводит текст в .txt
	Debug(path, "Plugin is working");
	Debug(path, localResult.QuantityData); //выводит 6, т.е. в целом метод работает и считывает 6 реакций связей в узле
	Debug(path, localResult.ListData); //выводи "undefined", а по идее должно вывести список элементов (обращение по индекса ничего не дает)
}
Не понимаю куда уходят результаты значений реакций, в какой атрибут записываются. Вырезки из документации прикладываю.

----- добавлено через ~4 ч. -----
Еще поковырялся. Пока что всплыло 2 камня преткновения: почему-то не обновляются атрибуты-массивы у параметров (ListNode и ListElements), например создаю в схеме группу элементов, через JS обращаюсь к этой группе, получается считать название и количество элементов в ней, но при этом список элементов ListElem так и остается null. И второе: не получается обновлять имена, любые имена, названия жесткостей, групп, имена узлов и элементов. Возможно кто-то сталкивался?
Миниатюры
Нажмите на изображение для увеличения
Название: Справка1.jpg
Просмотров: 20
Размер:	345.9 Кб
ID:	243521  Нажмите на изображение для увеличения
Название: Справка2.jpg
Просмотров: 20
Размер:	123.5 Кб
ID:	243522  
__________________
I'm trained for nothing

Последний раз редактировалось radistMorze, 10.12.2021 в 18:16. Причина: опечатка в коде
radistMorze вне форума  
Ответ
Вернуться   Форум 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