double arrow

Базовые установки программы

Координатная система в программе задается с помощью оператора Set CoordSys. Все

операции с координатами будут выполняться в соответствии с установленной системой

координат. Если система координат не назначалась, то будет использоваться система

координат по умолчанию (Долгота/Широта).

Для работы с окнами Отчета необходимо установить соответствующую систему

координат с помощью оператора вида Set CoordSys Layout Units "mm".

Разумно также сразу определиться в программе с единицами измерения площадей и

расстояний.

Set Area Units "sq m" Устанавливает единицы измерения площади. По умолчанию кв. мили (sq mi).
Set Distance Units "m" Устанавливает единицы измерения расстояний. По умолчанию мили (mi).
Set Paper Units "mm" Устанавливает так называемые «бумажные» единицы измерения (размеры и положение окон на экране и т.л.). По умолчанию дюйм (in).

Иногда, хотя и редко, возникает необходимость в изменении, используемой в программе

координатной системы, на систему выбранную пользователем. В этом случае поможет

следующий код.

dim newCS as string

newCS=ChooseProjection$("",True)

newCS= "Set "+newCS

Run Command newCS

Функция ChooseProjection$ открывает окно выбора проекции и возвращает строку с

выбранной проекцией. Первый аргумент, имя проекции, определяет, какая проекция будет

показана при открытии окна. Если этот аргумент пустая строка или имя проекции указано

неверно, то при открытии активной будет текущая проекция, установленная в программе.

Второй аргумент это логическое значение определяющее отображать ли диалог задания

границ, если выбранная проекция план-схема.

Получить информацию о действующих установках можно с помощью следующих

функций.

SessionInfo (SESSION_INFO_COORDSYS_CLAUSE) Возвращает строку с установленной в программе системой координат.
SessionInfo (SESSION_INFO_DISTANCE_UNITS) Возвращает строку с установленной в программе единицей измерения расстояний.
SessionInfo (SESSION_INFO_AREA_UNITS) Возвращает строку с установленной в программе единицей измерения площади.
SessionInfo (SESSION_INFO_PAPER_UNITS) Возвращает строку с установленной в программе «бумажной» единицей измерения.

Если какие-то параметры в программе прямо не устанавливались, то данные функции

будут возвращать значения актуальные в сеансе работы на текущий момент.

Порядок выполнения работы:

1. Изучить теорию.

2. Откомпилировать программу из теоретической части, изменив значения глобальных переменных

3. Программно изменить единицы площадей и расстояний, используемые по умолчанию

4. Программно изменить систему координат, используемую по умолчанию

5. В отчете отобразить теоретическую часть код программ и модулей

6. Выполненную работу показать преподавателю и сдать отчет на подпись.


МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Тульский государственный университет»

Кафедра геоинженерии и кадастра

  Утверждаю Декан горно-строительного факультета __________________ Р.А. Ковалев “____”_________________ 20___ г.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: