Головна » Файли » Готові скрипти

Скрипт, який записує в параметри ділянки кількість та площу будівель
12.02.2016, 02:05

;тут вказати id шару будинків
$Bud=id30351
;тут вказати id шару ділянки
$Dil=id20000
;тут вказати id параметра ділянки, в який записувати загальну кількість будинків
$ParamBudCount=id30070
;тут вказати id параметра ділянки, в який записувати загальну площу будинків
$ParamBudSumArea=id30080
;
@Map.DeselectAll
@Map.SelectLayer $Bud
$NC=@Map.SelCount
@if $NC=0 then @Break Нема жодного будинку
$SumArea=0
$N=0
%Start
$N=@Map.NextSelected $N
@if $N=0 then @Goto %End
$Area=@Map.Object[$N].Parameter[0]
$Area=@Calc replace("$Area",",",".")
$Area=@DequoteText $Area
$SumArea=@Calc $SumArea+$Area
@Goto %Start
%End
@Map.DeselectAll
@Map.SelectLayer $Dil
$NC2=@Map.SelCount
@if $NC2=0 then @Break Нема жодної ділянки
@Map.Selected.ChangeParameter $ParamBudCount $SumArea
@Map.Selected.ChangeParameter $ParamBudSumArea $NC

Категорія: Готові скрипти | Додав: Микола
Переглядів: 1215 | Завантажень: 0 | Рейтинг: 0.0/0
Всього коментарів: 0
avatar