Пример: Задать Z точки по тексту рядом(Поставить отметку высоты по паре текст-объект)


В чертеже присутствуют точки, Z координата которых равна нулю. Рядом с точками присутствует текст с отметкой высоты (Z координата) в точке.

Необходимо задать Z координату точек по ближайшему к точке тексту.

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

Вид исходного материала, массив точек и текстовых объектов:

Эта задача может быть выполнена 2-мя способами:

автоматически через меню CES-Профиль → Работа с 3D → Задать Z объекта по паре текст-объект (автоматически) и вручную через меню CES-Профиль → Работа с 3D → Задать Z объекта по паре текст-объект (вручную)

В автоматическом режиме Программа для каждой точки находит ближайший текст (вычисление производится не по точке вставки текста, а по центру прямоугольника, описанного вокруг текста), содержащий число (текст нечислового содержания игнорируется) и ставит на координаты точки с учетом найденной Z-координаты блок ces_picket (идущий вместе с Программой), в атрибут которого записывается найденная Z-координата:

Для наглядности вставленные блоки на вышеприведенном изображении изображены красным цветом. Масштаб вставляемых блоков (1 – соответствует масштабу 1:1000) и количество знаков после запятой (для отметок Z) задается в настройках программы, меню CES-Профиль → Настройки

Ручной режим предназначен для обработки сильно загруженных участков съемки и спорных моментов, например:

На вышеприведенном примере видно что Программа в автоматическом режиме некорректно обработала правую верхнюю и правую нижнюю точку, т.к. для обеих точек ближайшим текстом оказался текст "61.921"

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


К оглавлению