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

Кто может создать lisp, программу или видел что-то похожее

Тема в разделе "Civil 3D", создана пользователем Geralt_Of_Rivia, 5 мар 2024.

  1. Geralt_Of_Rivia

    Geralt_Of_Rivia Форумчанин

    Здравствуйте!

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

    А теперь о том что нужно. В своей работе приходится пересчитывать объёмы ГП-ген.план и отдавать цифры на сравнение в сметный отдел.

    И самая большая и рутинная сложность в этом, это смещать БР-бортовой камень на его ширину 100.30.15 на 15см, 100.30.20 на 20см и т.д. И после обрезать штриховку между этими полилиниями, чтобы цифра была правильная. Потому что проектировщики не учитывают ширину бортового камня при создании ГП и получается, штриховка заползает на БР.

    И поэтому требуется лисп или программа, которая делает следующие:
    1) Смещает полилинию на нужное расстояние (как в Civil 3D, есть функция смещения)
    2) Обрезает любую штриховку, полилинию которая попадает в смещённое пространство между полилиниями
    3) Чтобы смещённая полиния, была другого слоя, например: задняя часть БР

    Ниже пару скриншотов для понимания: слева как попадает ко мне, справа результат, который нужен.

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

    Снимок экрана (111).png Снимок экрана (112).png Снимок экрана (113).png Снимок экрана (114).png Снимок экрана (115).png
     
  2. alz

    alz Форумчанин

    Сложность обрезания штриховок программно такова, что в этом случае проще сделать новые штриховки по смещенным контурам, ну по крайней мере для меня)
     
  3. Geralt_Of_Rivia

    Geralt_Of_Rivia Форумчанин

    Такой вариант подходит, если штриховок мало.

    Сейчас у меня улица, в которой 722 штриховки и более 1000 полилиний борта, которые нужно сместить. И ещё прибавить к этому-то, что у каждой штриховки свой слой и их там более сорока пяти наименований. Это всё ещё сильней затянется по времени.
     
  4. alz

    alz Форумчанин

    С текущим алгоритмом задача нерешаема, как минимум невозможно организовать смещение линий так как программе сложно объяснить в какую сторону надо делать смещение, то есть все смещения все равно руками, можно только организовать смещение с выбором пользователем стороны куда надо смещать, запросом на какую величину и помещением смещенного контура в требуемый слой, и это только первый пункт.
     
    Steinar нравится это.
  5. Geralt_Of_Rivia

    Geralt_Of_Rivia Форумчанин

    Это понятно конечно, что каждую полилинию нужно руками двигать. Всё что вы написали, есть в команде "смещение" в Civil.

    Я и не рассчитывал, что будет возможность всё скопом двигать. Главная проблема в том, что потом после смещения линии, нужно: замкнуть пространство между линиями с двух сторон и только после вырезать всё что внутри неё.
     
  6. alz

    alz Форумчанин

    Ну в целом можно сделать что-то типа выберите штриховку выберите линии контуров и ткните внутри этих линий и в этом месте строится новая штриховка, опционально удаляется старая (все параметры типа слоя цвета и тд берутся со старой) Но тут все зависит от качества контуров, так как в этом методе будет использоваться команда .boundary а она достаточно привередлива на замкнутость линий.
     
  7. CHESNOK

    CHESNOK Форумчанин

    Кто интересно считает эти крохи? Заказчик?
     
    MaxKal нравится это.
  8. Geralt_Of_Rivia

    Geralt_Of_Rivia Форумчанин

    Штриховка и всё что с ней связано, очень привередливо, согласен.

    Но этот вариант выглядит интересным. Получается сначало двигаешь все борта как нужно, после формируешь границу у всех штриховок и делаешь новые. Единственное было бы возможным выбирать штриховки выделением общим, а не тыкать по каждой
    --- Сообщения объединены, 7 мар 2024, Оригинальное время сообщения: 7 мар 2024 ---
    У меня сейчас на одну не самую большую улицу вышло 1 447.87 из общей площади 53 146.7. А есть объекты и в два, три раза больше и там цифра соответственно пропорционально будет увеличена.

    И туда входит как проезжая часть, так и тротуар. Так что копейками это точно не назовёшь
     
  9. AGF

    AGF Форумчанин

    Очень странно, что этим занимается геодезист или Вы инженер пто?
     
  10. Geralt_Of_Rivia

    Geralt_Of_Rivia Форумчанин

    Геодезист
    Это извечная дилемма "кто, что должен делать" и зависит она не от нормы каких либо правил или даже здравого смысла, который порой очевиден, а от того как уже привыкли работать до тебя в данной фирме.
     
  11. zvezdochiot

    zvezdochiot Форумчанин

    "Не жизнь такая. Нет. Мы такие. А потому и жизни у нас другой быть не может". ;)
     
    AGF, MaxKal и ardi.stroi нравится это.
  12. MaxKal

    MaxKal Форумчанин

    как мы в это всё скатились, сопли все эти считать, выковыривать, ещё и кто-то потом всё это проверяет вместо того чтобы строить.
     
  13. AGF

    AGF Форумчанин

    Просто есть хитрожопые люди, которые подходят к новому сотруднику с левой работой и втирают ему в уши, что якобы предыдущие геодезисты делали эту работу. Кто везёт, на том и едут! Сейчас у многих принято держать геодезистов в чёрном теле, сам это прошёл.
     
    ardi.stroi нравится это.
  14. CHESNOK

    CHESNOK Форумчанин

    По-моему это утопическая затея и приведет это только к тому что асфальтобетона в результате не хватит и строители чтобы выйти из ситуации уложат а/б толщиной меньше чем нужно.
    Если так продолжать то вы еще забываете учитывать что бортовой камень на закруглениях укладывается отрезками а не ровно по дуге как на чертеже, а из-за этого площадь асфальта получается больше.
    Так же толщина слоя асфальтобетона не всегда одинаковая, Где-то она может 5 см быть а где-то 7 например. Да и для самого бортового при установке устраивают бетонную обойму которая тоже часть асфальтобетона съедает. В общем так еще много чего можно придумать, только вот к хорошему это не приведет.
     
    MaxKal нравится это.
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление