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

Перевірка довжин ліній ділянки, щоб не були довші за 200 метрів
10.06.2020, 10:26

$N=0
@Map.DeselectAll
@Map.SelectLayer ID70005
$SO=@Map.SelectedObject
$PC=@Map.Object[$SO].Count
$CurrentLine=$PC-1
%Loop
$L=@Map.Object[$SO].LineLength[$CurrentLine]
@if $L<=200 then @Goto %MarkLineAndStop
$CL2=$CurrentLine+1
@Map.Selected.MarkPoints $CurrentLine
@Map.Selected.MarkPoints $CL2
@Text[10].Add №$CurrentLine - $L м
@Window.Refresh
$N=$N+1
%MarkLineAndStop
$CurrentLine=$CurrentLine-1
@if $CurrentLine>0 then @Goto %Loop
@if $N>1 then $NT=$N-ох відрізків
@if $N=1 then $NT=одного відрізка
$Text=@Text[10].Text
@if $N>0 then @Dialog.Message Довжина $NT більша за 200 метрів |$Text

Примітка: якщо цей код вставити у файл Digitals\TD\Scripts\MyScript.txt, то при формуванні документації модулем "Документація" кожного разу буде проводитись перевірка довжин ліній.

Категорія: Готові скрипти | Додав: Микола
Переглядів: 1229 | Завантажень: 0 | Коментарі: 2 | Рейтинг: 0.0/0
Всього коментарів: 2
avatar
2 aontab01 • 08:28, 17.06.2020
Межевые знаки устанавливаются в поворотных точках границ
земельного участка, но не реже чем через 200 м. а как Вам такой перевод....
avatar
1 00zakachka00 • 09:15, 16.06.2020
Спасибі. Круто
avatar