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

Встановлення висоти (Z) пікетів зразу після їх створення
18.06.2020, 20:42

Якщо кнопку натиснути, щоб вона була у включеному (вдавленому) положенні, то тоді при нанесенні на карту пікетів зразу з'являється діалогове вікно, де потрібно ввести висоту точки (координата Z). І зразу автоматично виноситься підпис висоти даного пікету .

%Events.OnCollect
$EO=@EventObject
$XYZ=@Map.Object[$EO].Point[1]
$X=@StringPart 1 $XYZ
$Y=@StringPart 2 $XYZ
$Z=@Map.TempInteger
$Z=@Dialog.Ask Висота точки Default=$Z
@if $Z= then @Break
$ZT=@ReplaceChar .,$Z
$ZT=@StringPart 1,$ZT
@Map.TempInteger $ZT
$XYZ=$X $Y $Z
@Map.Object[$EO].Point[1] $XYZ
@Map.RefreshObject $EO
@Map.SelectObject $EO
@Map.Selected.RemoveCaptions -2
@Map.Selected.CreateCaptions -2 1 2 0 1 4 4
@Map.DeselectAll

Категорія: Готові скрипти | Додав: Микола
Переглядів: 1147 | Завантажень: 0 | Коментарі: 8 | Рейтинг: 0.0/0
Всього коментарів: 8
avatar
8 kameralsimargl • 18:33, 13.10.2022
Дякую за інформацію 
але я мав на увазі  
коли виконуєш топографічну зйомку  масштабу М 1:2000
і додаєш позначки висоти щоб параметр (Z) додавався на карту разом із точкою

Рішення я знайшов наступне  у вашому скрипті 
  переміну   ($Z=@Map.TempInteger)   записав наступним чином 
(  $Z=@StringPart 3 $XYZ  )  це допомогло
avatar
6 kameralsimargl • 10:53, 13.10.2022
Добрий день 
чи можливо  зробити так 
щоб Параметр (Z)  брався з карти , а не ставився 0
Дякую
avatar
0
7 Микола • 14:58, 13.10.2022
Добрий день!
Але ж у Digitals і так якщо у вас є точки, які уже мають встановлену висоту, і коли ви створюєте нову точку між ними, то в неї програмою автоматично прописується середня висота між двома іншими точками.

Те саме, коли ви створюєте ділянку, будівлі по цих точках чи між ними. У них параметр Z також отримує автоматично значення висоти відносно найближчих точок. Труднощі можуть виникати тоді, коли частина об'єктів скопійована з іншої карти, де нульова висота.
avatar
4 LDS • 22:49, 20.09.2021
Так це не проблема зробити без скрипта!!! (Новшество.... так собі) до сраки,,,,
avatar
0
5 Микола • 23:16, 20.09.2021
Без скрипту треба виділяти кожну точку і нажимати на кнопку для зміни її висоти. А тут все зразу робиться само.
avatar
2 kovboj • 08:29, 20.10.2020
доброго дня а чи можливо створити скрипт який мінявби висоту (Z) наприклад висота прибору була 1,47 фактична а при зйомці не залишив 1,75 так як маю дві вішки?
avatar
0
3 Микола • 21:36, 20.10.2020
а звідки скрипт має знати, яка була висота віхи насправді? Вам просто треба виділити усі точки, висоту яких треба змінити на певну величину і кнопкою Підняти|Опустити () додати (чи відняти) різницю до даних точок.
avatar
1 zahidzem2019 • 09:10, 24.06.2020
Дякую. Дуже потрібний скрипт при топозйомці
avatar