1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны перебои в работе.
    Скрыть объявление

Рисование полилинии по точкам

Тема в разделе "Autodesk", создана пользователем olegzyr, 6 дек 2010.

  1. есть куча=туча отснятых точек, но эти точки обозначают верх бетона, теперь необходимо создать по съёмке схемы с отметками: верха площадки;верха песка=отметка верха площадки-0.17;верха основания= отметка верха песка -0.2, кроме того точки расположены по вершинам прямоугольников т.е по четырём углам и всё это удовольствие тянется полосой метров на 300,координаты точек не нужны на схеме нужны только отметки на выносках но расположенные по точкам съёмки и как всегда начальству всё понадобилось в последний момент, как это сделать быстро одному без напарника ума не приложу вот )
    забыл добавить необходимо все точки соединить и создать прямоугольники.
     
    Последнее редактирование модератором: 3 авг 2014
  2. Чай Ник

    Чай Ник Форумчанин

    sido-o-o-o-r!
    ты где..? ждем-с.
     
  3. АлексЮстасу

    АлексЮстасу Форумчанин

    "Шли годы..." ::biggrin24.gif::
    ... Поскольку такой вопрос встречался много раз, сейчас уже новый человек спрашивает. Но так ничего и нет?
    С Bypass_Polyline.LSP мне сладить не удается... Максимум - сообщение о не найденных вершинах:
    Bypass_Polyline.png

    1. Для процесса черчения полилиний понимаю задачу так: человек доводит полилинию до точки (не обязательно вершины) существующей полилинии, указывает на ней точку направления обведения (на случай, если существующая полилиния замкнутая), указывает точку, до которой обвести, и от этой точки чертит дальше сам. Получается полилиния, частью повторяющая имеющуюся.
    Вероятно, такое лучше сделать вызовом из контекстного меню, чтобы человек мог активизировать уже в процессе черчения. Или можно прямо командой в процессе черчения?
    Не знаю, может быть это слишком сложно?

    2. Для уже начерченных пересекающихся полилиний: человек указывает полилинию, примыкающую к другой полилинии (красные - "акцептор"), указывает полилинию, часть которой нужно повторить (желтая, зеленая - "донор"). Получается полилиния из примыкающей полилинии (красные) с частью, повторяющей имеющуюся (белые, передвинутые мной для наглядности контуры).
    Хорошо бы, чтобы для обведения можно было указать сразу несколько смыкающихся/пересекающихся полилиний (голубая, пурпурная, желтая - в правом примере). Но хоть одну - уже неплохо.

    В любом случае использовать фирменную _BOUNDARY, КОНТУР нельзя! Она некорректно работает, к сожалению.
     
    Последнее редактирование: 1 май 2021
  4. Philin

    Philin Форумчанин

    АлексЮстасу, задача примитивная, мне её теперь решать лень, прошло 10 лет :)

    В первом случае решение неоднозначно, имеет два решения. Во втором и третьем однозначно решаема.
     
  5. АлексЮстасу

    АлексЮстасу Форумчанин

    Я потому и написал, что вроде бы должна быть не сложной.
    И написал потому, что о ней регулярно спрашивают.
    Но до сих пор ведь не решена!
     
  6. АлексЮстасу

    АлексЮстасу Форумчанин

    Француз сейчас написал соответствующий лисп - fsg.lsp.
    Вызов прозрачной командой 'fsg (с апострофом) во время черчения полилинии.
    Т.е. чертим полилинию (а так же можно 3Д полилинию и даже сплайн), вводим 'fsg в комстроке , указываем точку на полилинии-доноре рядом с нужной вершиной, указываем вторую точку, и дальше опять чертим сами.
    Ограничения:
    - не воспринимает дуговые сегменты как дуговые - спрямляет,
    - может обвести замкнутую полилнию-донор не с той стороны,
    - не воспринимает как доноров МПолигоны, Регионы, Окружности-Дуги и Сплайны.

    Добавлено: при черчении последующих полилиний команда доступна с правой кнопки из Последний ввод (Recent input).
     

    Вложения:

    • fsg.lsp
      Размер файла:
      2,7 КБ
      Просмотров:
      15
    Последнее редактирование: 4 май 2021
    jkalex нравится это.
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление