Цитата:
Сообщение от wizardpnz
как в смете запустить скрипт?
|
Заходите в справочник Операции, далее Параметры с модели - Правка - Пользовательские вычисляемые. Там можете добавить свой параметр, который вы сможете применить исключительно для расчета объема операции и более ни для чего. Этот самый объем (результат работы скрипта) вы должны записать в переменную Result - тогда все сработает. Соответственно в скрипте пользовательского параметра вы не можете обратиться к любому объекту модели , есть только текущий объект, с которым работает Смета через этот скрипт. Что это за объект? В общем случае Objects (не путайте с объектами модели, этот Objects относится только к текущим объектам скрипта - почему их может быть много я пока не в курсе) - можно так:
Код:
for (var i = 0; i < Objects.Count; i++){
var obj = Objects.Items[i];
if (obj.IsPanel())
но самое простое - это свойство Panel: в теле скрипта можете обращаться к этой переменной и если текущий объект - панель, то получите все свойства панели: материал, кромки, контур и тд.
Ну и еще: не все что работает в Мебельщике, работает и в Смете. Есть отличия, те же треугольники не получится получить для импортированного из автокада объекта (я надеюсь - это временно)) )
Цитата:
Сообщение от zorro
Я тут решил проверить свои писательские способности.
|
О! не сразу обратил внимание - все четко расписано, респект.