есть куча=туча отснятых точек, но эти точки обозначают верх бетона, теперь необходимо создать по съёмке схемы с отметками: верха площадки;верха песка=отметка верха площадки-0.17;верха основания= отметка верха песка -0.2, кроме того точки расположены по вершинам прямоугольников т.е по четырём углам и всё это удовольствие тянется полосой метров на 300,координаты точек не нужны на схеме нужны только отметки на выносках но расположенные по точкам съёмки и как всегда начальству всё понадобилось в последний момент, как это сделать быстро одному без напарника ума не приложу вот ) забыл добавить необходимо все точки соединить и создать прямоугольники.
"Шли годы..." ... Поскольку такой вопрос встречался много раз, сейчас уже новый человек спрашивает. Но так ничего и нет? С Bypass_Polyline.LSP мне сладить не удается... Максимум - сообщение о не найденных вершинах: 1. Для процесса черчения полилиний понимаю задачу так: человек доводит полилинию до точки (не обязательно вершины) существующей полилинии, указывает на ней точку направления обведения (на случай, если существующая полилиния замкнутая), указывает точку, до которой обвести, и от этой точки чертит дальше сам. Получается полилиния, частью повторяющая имеющуюся. Вероятно, такое лучше сделать вызовом из контекстного меню, чтобы человек мог активизировать уже в процессе черчения. Или можно прямо командой в процессе черчения? Не знаю, может быть это слишком сложно? 2. Для уже начерченных пересекающихся полилиний: человек указывает полилинию, примыкающую к другой полилинии (красные - "акцептор"), указывает полилинию, часть которой нужно повторить (желтая, зеленая - "донор"). Получается полилиния из примыкающей полилинии (красные) с частью, повторяющей имеющуюся (белые, передвинутые мной для наглядности контуры). Хорошо бы, чтобы для обведения можно было указать сразу несколько смыкающихся/пересекающихся полилиний (голубая, пурпурная, желтая - в правом примере). Но хоть одну - уже неплохо. В любом случае использовать фирменную _BOUNDARY, КОНТУР нельзя! Она некорректно работает, к сожалению.
АлексЮстасу, задача примитивная, мне её теперь решать лень, прошло 10 лет :) В первом случае решение неоднозначно, имеет два решения. Во втором и третьем однозначно решаема.
Я потому и написал, что вроде бы должна быть не сложной. И написал потому, что о ней регулярно спрашивают. Но до сих пор ведь не решена!
Француз сейчас написал соответствующий лисп - fsg.lsp. Вызов прозрачной командой 'fsg (с апострофом) во время черчения полилинии. Т.е. чертим полилинию (а так же можно 3Д полилинию и даже сплайн), вводим 'fsg в комстроке , указываем точку на полилинии-доноре рядом с нужной вершиной, указываем вторую точку, и дальше опять чертим сами. Ограничения: - не воспринимает дуговые сегменты как дуговые - спрямляет, - может обвести замкнутую полилнию-донор не с той стороны, - не воспринимает как доноров МПолигоны, Регионы, Окружности-Дуги и Сплайны. Добавлено: при черчении последующих полилиний команда доступна с правой кнопки из Последний ввод (Recent input).