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

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

По второму:

Есть два варианта выбора шаблона. Первый - [Шаблон.Точка] - это кнопка, второй Шаблон|Точка - пункт меню. Попробуйте каждый из них, может это что-нибудь изменит. Хотя у нас они оба нормально срабатывают с первого нажатия.
Пришлите свой TBL-файл, чтобы было понятно что именно вы делаете и как.

  1. Задумівалось оно как рисование в помеченом при переходе в Сбор. Но я то назначаю ему слой отличный от помеченного, соответственнно браться должны значения из выбираемого слоя. Так как это происходит при выборе из Избранного слоя

  2. dkrav2006.narod.ru/Mistakes/Luki.tlb

Можно ли из Редактора символов (Symbol Manager) узнать какому слою присвоен данный символ.
В последнее время частенько редактируются символы, и попадаются ситуации когда один символ присвоен нескольким слоям. И когда редактируются символы меняются правильные слои. Да и неприсвоенные символы есть (хоть это и не проблема)

Уже можно :slight_smile:

Снизу слева в редакторе условных знаков добавлен список слоев (и параметров), которым присвоен текущий условный знак.

Спасибо конечно. ТОлько при этом пропали координаты курсора

А можно сделать так чтобы линейно-угловые знаки вели себя как линейно-уловые только в точках с большим поворотом (скажем 45 градусов и больше)

Честно говоря не один раз сам создавал самые разные условные знаки и никогда не обращал внимание на эти координаты.
Потому и решил, что если их убрать, то никто этого и не заметит :slight_smile:
Если без них и в самом деле никак, то можно конечно вернуть их куда-нибудь, хотя польза от них мне лично неясна.

А в остальных точках как они должны себя вести?

Как линейные!

Гм. Странный однако гибрид получится :slight_smile:
Линейные УЗ расставляются вдоль линий объекта с определенным шагом и ориентируются вдоль линии. Линейно-угловые не имеют шага, а возникают только в поворотных точках объекта и ориентируются по биссектрисе.

Может вы наирусуете вручную примерчик, как именно это должно выглядеть. Может что-нибудь и придумаем.

dkrav2006.narod.ru/Mistakes/Lines.dmf

На домах еще не так страшно, но было бы хорошо использовать такой тип линий на разных подземных комуникациях, где хорошо было бы видеть точку в который был крутой поворот. Обычно этой точки не видно.

Больша просьба, расширить возможности деления по площади
1.Реализовать возможность деления по балам агрогрум
с возможностю указывать часть от полного участка
2.Деление под углом относилельно выбраной точки

Дайте нам описание обоих типов деления с примерами.

Эти функции уже давно реализованы и описаны!

  1. См. пример DemoPay.dmf из папки Maps. В слое Зонирование имеем контура агрогрупп с заполненными баллами. Указывать при делении можно нецелое число участков, например 1.33 или 4.75.
  2. См. тот же пример. В слое Секущая линия имеем линию, вдоль которой будет производиться деленее.

Более подробно расписано в справке (Ged.hlp):
Использование Digitals для землеустройства/Распаевка земельных участков

Уважаемые разработчики всеми нами любимой программы!
Было бы удобно, чтобы в режиме сбора отрезков (или линий) автоматически выскакивало (после сбора, как “Автопараметры”) окно редактирования свойств “маркированной” линии в котором можно было бы сразу менять размеры (в основном) и ориентацию линии. Соответственно функция должна быть отключаемая. Или же чтобы это окно было немодальным, могло висеть в стороне и реагировать на длину текущего отрезка, а по выбранному направлению и введенной с клавиатуры длине по нажатию ENTER строилась следующая точка линии.

Возможно вам поможет одна уже существующая возможность.
Если начать сбор линии (зарегистрировав первую точку), а затем нажать комбинацию клавиш , то выскочит окошко, в котором можно задать длину и дирекционный угол собираемой линии.

Уважаемые разработчики, так уж случилось, что мне нужно часто объединять карты (Есть одна общая база. И периодически надо в нее заливать объекты.)
Так вот суть просьбы.
Было бы неплохо, если бы при создании объекта в какой-то из его параметров записывалась дата и время его создания. И при редактировании соответственно в дугой параметр записывалась дата и время его редактирования. Думаю одного целочисленного поля хватит на кодирование даты и времени.
Это бы очень упростило процесс слияния карт.
Проверка одинаковых не всегда правильно себя ведет. Например когда к линии добавляется точка в конец, то лини уже невозможно автоматикой найти.

В закладке Инфо можно сделать “драг’н’дроп” из одного параметра в другой, при этом возникает контекстное меню:
-скопировать значение
-скопировать размещение
-скопировать значение и размещение

Было бы полезно добавить туда:
-перенести значение
-перенести размещение
-перенести значение и размещение

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

Возвращаясь к старой (нереализованной) теме:
vinmap.net/forum/viewtopic.p … 8%F1%E5%E9
предлагаю новую группу функций в меню:
Карта - Проверка - Подпись:
1.найти подписи нестандартного размера (те, что масштабировались вручную, и не меняются с изменением масштаба карты)

  1. найти подписи, находщиеся внутри/снаружи объекта (для полигонов)

  2. найти/удалить подписи, находящиеся на заданном (и большем)расстоянии от объекта. (именно от объекта а не от его центра или какой-либо из точек)
    Поясню: подписи инженерных коммуникуций дожны располагаться непосредственно на линии или вблизи нее. А т.к. часто полилинии имеют причудливую форму и большую протяженность, то при редактировании подписи могут “путешествовать” далеко от родного объекта. Очень сложно бывает обнаружить объект от которого вынесена такая подпись

  3. удалить подписи параметров с пустыми значениями (на карте их невидно, но они есть)

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

В местах подписей (а их может быть у одного параметра несколько) должы образоваться точечные объекты на тех же слоях и с теми же параметрами. + геометрические параметры самой подписи (размер, угол поворота)

Получив такой массив точек, многие из вышеизложенных функций можно реализовать разнообразными средствами анализа как Digitals так и других программ.

Возможно добавить новую функцию Parent в сервер команд TCP/IP.
Вариант: Map.Parent Number,Param,Layer >Value
где:
Number - номер обьекта
Param - нужный парамент
Layer - слой в котором искать родителя
Value - значение параметра.
И еще, есть функция Map.Selected.ChangeHeight [Height] добавте например Map.ChangeHeight [Number] [Height] что бы не надо было выделять/снимать выделение обьекта.
Большое спасибо.