Запрос на функцию

С сохранением в SHP все понятно, а что значит “отправляю в базу”?
Прямо из Digitals? Тогда перекодирование должно, по идее, выполняться на лету ODBC клиентом.

“отправляю в базу” это в Digitals нажимаю “Файл → Save To SQL”

Можно как-то пометить объекты, для которых не вынесен в качестве подписи определенный параметр (например, параметр Z для пикетов)?

С помощью Карта-Контроль можно найти объекты без подписей, там же можно все эти объекты пометить.

[NOT CAPTIONS]
12000000:-2; %L1 - не вынесен на карту параметр %P

где 12000000 - ID слоя “Позначки висот”

А можно ли как нибудь скопировать подписи - просто есть 2 файла - в одном хранятся сами объекты, а в другом эти объекты уже изменены и у них есть подписи. А нужно скопировать эти подписи в первый файл.

Спасибо. :slight_smile:

В первом файле удаляете объекты, копируете во втором файле и вставляете в первый :slight_smile:

Если так сделать нельзя, то опишите причину. Что должно остаться неизменным? Геометрия или параметры?

…оставляет желать лучшего :confused:

В первом файле имеются объекты, которые цельные и имеют правильную стыковку / снэппинг. Во втором файле объекты изменены таким образом чтобы правильно отображаться с точки зрения картографии - т.е. подготовленные к печати - иногда они могут быть порезаны, объединены и т.д. Т.е. - первый файл - для задача ГИС, второй - для распечатки.

Задача - правильно размещённые подписи поставить там, где их нужно с точик зрения картографии. Буду признательна за помощь в решении, а не в помощи как всё переделать заново :cry:

Так что? Никаких вариантов? :cry:

На закладке Инфо на правой панели есть возможность копировать размещение подписи. Но действует это, к сожалению, лишь в пределах параметров одного объекта. Если соответствующие объекты обоих карт имеют одинаковые ID, то можно попытаться разместить подписи через скрипт. Однако, насколько я понял, в файле, подготовленном для печати, объекты разделены, добавлены новые и таким образом найти соответствие не так то просто. Нужен глубокий анализ, может стоит взглянуть на модули, написанные Шубиным?

А подписи - они разве не являются отдельными объектами на карте? Ведь есть тип слоя - Подпись. Может можно все подписи объектов на карте преобразовать в объекты слоя типа Подпись? :blush:

В продолжение этой темы Подпись в WIN2000 просьба добавить функцию в Сбор\Список в поле “Список номеров точек объектов”, которая добавляет и расставит по порядку все номера предварительно выделенных пикетов (с пропусками в нумерации и тд…), из которых будет строиться полигон/полилиния.

Идея такова: используя закладку инфо, выделять по коду нужные пикеты,
а потом все подряд обьеденять полилинией, если правильно произведена нумерация(тоесть последовательно, к примеру 4,20,21,22,47…), то отрисуются правильно объекты, после чего их потребуется только разделить и, если требуется, замкнуть.

Добавлено:
Можно ли сделать так, чтоб при открытии меню Список в поле “Список номеров точек объектов” отображались все номера точек предварительно выделенного параметра, всех ранее помеченных объектов?

Если сгодится таким образом, что подписи станут отдельными объектами, то можно попробовать выполнить экспорт в автокад DXF, а затем импорт. Все подписи в этом случае станут точечными объектами с вынесеной подписью. Их можно попробовать пометить как ошибки Карта - Проверка-Локализация (точки на слое типа полилиния будут ошибками) и вырезать для дальшейешего использования.

Конечно это все, мягко говоря, ухищрения. :slight_smile:

А если механизм создания отдельных объектов из подписей уже реализован при экспорте в DXF - то может это можно вынести в отдельную функцию - и сделать новый пункт меню - Сервис - Преобразовать - Подписи в Объект (подпись)? :blush:

Питання наступне. Запустити на виконання скрипт можна кнопкою на інструментальній панелі (Вікно|Створити панель інструментів). Крім того скрипт можна запустити з меню Run, але тоді через TCPScript (необхідно вказати порт для з’єднання). А як запустити на виконання скрипт використавши внутрішню команду @ExecuteMenu InternalName, що посилатиметься в Digitals з програми користувача за технологією Exchange, чи по протоколу TCP/IP ? Як взнати внутрішнє ім’я кнопки (InternalName) ? Невже кнопка панелі інструментів не має аналогії з командою меню?

Якщо так, то вся серйозна автоматизація роботи Digitals немождива - потрібна відповідна функція.

Можно попросить в модуле GED сделать такой себе “fullscreen”,
создать функцию аналогичную броузерам (Во всеь экран - F11)
Тем самым скрывать верхнюю панель меню(Файл, Правка,…), так-же все кнопки и панель окон, и нижнюю панель информации.
Оставить только область экрана и панели Сбор, Правка, Инфо, Список.
Для мониторов 17" и ноутбуков широкоформатников очень уж надобно.
Большую часть спрятанных функций можно реализовать горячими клавишами.

Розмовляю сам з собою на тему - як запустити на виконання скрипт однією командою (типу @ExecuteMenu InternalName)? Дайте, будь-ласка, функцію, яка б запускала скрипт Digitals в користувацькій панелі інструментів на виконання, щоб не треба було при активному вікні Digitals ініціювати натискання гарячих клавіш.

Цікава була б можливість. Наряду з напівпрозорими вікнами робочих панелей.

Я так поняла пользовательский ToDo - более не работает и более не актуален. О нас и о наших “Хотелках” - просто забыли. Думала - лето, пора отпусков - но уже глубокая осень и всё ещё продолжаются отпуска? - А когда же тогда работать? :cry:

Так что - неужели никак нельзя сделать это просто - скопировать подписи в виде отдельных объектов? Я думаю - это тривиальная задача - и не только я с ней сталкиваюсь.