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

Ребят, для очередной крутой штуки нужна помощь разработчика

Тема в разделе "Civil 3D", создана пользователем АлексейМанс, 5 окт 2015.

  1. АлексейМанс

    АлексейМанс Форумчанин

    Или может кто видел\пользует лисп\приложение или надстройку такую на цивил. Задача, в общем то, тривиальная. Но каждый раз приходится делать ручками. (не исключаю, что просто не увидел где это можно делать программно :()
    Ситуация: есть съемка площадного объекта, или плиты перекрытия или любой другой горизонтальной поверхности, площадь которой нам известна. Естественно не всегда выходит снимать ровно по границам конструкции или площадки. А поверхность хочется строить по проектной площади. Можно ли как-то силами цивила создать присвоить границе площадки отметку ближайшей точки COGO?
    Как мне это представляется: в точностиНЕТ есть штука, рисующая перпендикуляр от точки к заданной прямой, вот и тут бы от крайних точек рисовать перпендикуляр к проектной границе площадки и в точке пересечения границы с нашим перпендикуляром создавать дублирующую точку COGO с той-же отметкой. Проблема останется лишь в угловых точках... Ибо там не угадать. Возможно у кого-то есть более рациональные идеи...
    Пока сам решаю подобные задачки довольно варварски. Есть точки плит перекрытия, проектная граница-контур. С помощью ТочностиНЕТ создаю кучу-кучу дублирующих в разности 1-2мм точек вокруг точек реальной съемки. Получается огромное множество точек плюс\минус проектной съемки. Создаю поверхность (она выходит за границы проектной) и потом добавляю границу проектной как контур поверхности. Вуаля :)
    Но это ладно когда махонькая плита... а когда огромная площадь - там жесть как утяжеляет файл. Т.к. помимо крайних точек "размножаются" еще и средние точки, которым это.. мягко говоря, и не нужно :)
     
  2. FOXXX591

    FOXXX591 Форумчанин

    Алексей. Контур фактической поверхности извлеки, затем масштаб контура границы, затем добавить получившийся контур как структурную линию. Далее обрежешь лишнее по проектной границе. Или тебе прям обязательно точки Кого нужны на проектной линии контура?
     
    Вадим К, i77artur, -=13=- и ещё 1-му нравится это.
  3. АлексейМанс

    АлексейМанс Форумчанин

    Хм... Спасибо за идею! Может быть получится и без точек, с ними просто проще, и потом редактировать это дело проще. Из вновь появившегося псевдо-реального контура по проектной границе конечно тоже можно точки в узлах вытащить... :) много кнопок тыкать только придётся)
     
  4. -=13=-

    -=13=- Форумчанин

    АлексейМанс, подкину ещё идею - в Civil есть "Рекордер операций", можно рутинные вещи записать в макрос и просто запускать его. Вот только настраивать логику процесса долго чтобы с нужного слоя брал необходимый примитив и т.д. и т.п. Что-то вроде Lisp для "неграмотных".
     
    i77artur нравится это.
  5. АлексейМанс

    АлексейМанс Форумчанин

    Пасиб, гляну, что он умеет...
     
  6. Qvinto

    Qvinto Форумчанин

    Обычно, я в таких случаях извлекаю границу из поверхности, и применяю пошаговое смещение. по высоте ноль выставляю. Ну а потом, как FOXXX591, советует, добавляю как структурную, и обрезаю по проектному контуру.
     
    Grandpa, АлексейМанс, FOXXX591 и ещё 1-му нравится это.
  7. АлексейМанс

    АлексейМанс Форумчанин

    Спасибо, приму на вооружение :) масштабировать тож оказалось можно, что есть гуд)
     
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление