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

Вернуться   Форум 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.
العمل من أجل الغذاء
Працую за їжу.
Просмотров: 25377
 
Автор темы   Непрочитано 13.06.2018, 16:04
#21
DEM

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


Собсно добился вывода результатов по заданному армированию элементов.
Но почему то список элементов он мне не выдает, т.е. 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,054


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

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


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


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


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

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

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

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


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


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

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


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


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


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

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


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


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


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

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


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


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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


нам предлагают (европейцы) попробовать SCIA , только она не поддерживает русский язык в свежих версиях. Там есть что тебе нужно, считается что у нее самый лучший генератор отчетов.
miko2009 вне форума  
Ответ
Вернуться   Форум 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