Здравствуйте! Тема создана для тех, у кого есть желание создать лисп или программу. Искал в интернете что-то похожее, безуспешно. Может у кого есть ссылка или программа, поделитесь, пожалуйста. А теперь о том что нужно. В своей работе приходится пересчитывать объёмы ГП-ген.план и отдавать цифры на сравнение в сметный отдел. И самая большая и рутинная сложность в этом, это смещать БР-бортовой камень на его ширину 100.30.15 на 15см, 100.30.20 на 20см и т.д. И после обрезать штриховку между этими полилиниями, чтобы цифра была правильная. Потому что проектировщики не учитывают ширину бортового камня при создании ГП и получается, штриховка заползает на БР. И поэтому требуется лисп или программа, которая делает следующие: 1) Смещает полилинию на нужное расстояние (как в Civil 3D, есть функция смещения) 2) Обрезает любую штриховку, полилинию которая попадает в смещённое пространство между полилиниями 3) Чтобы смещённая полиния, была другого слоя, например: задняя часть БР Ниже пару скриншотов для понимания: слева как попадает ко мне, справа результат, который нужен. Если есть люди, которым интересно сделать, что-то подобное. Было бы очень круто, думаю многим пригодится.
Сложность обрезания штриховок программно такова, что в этом случае проще сделать новые штриховки по смещенным контурам, ну по крайней мере для меня)
Такой вариант подходит, если штриховок мало. Сейчас у меня улица, в которой 722 штриховки и более 1000 полилиний борта, которые нужно сместить. И ещё прибавить к этому-то, что у каждой штриховки свой слой и их там более сорока пяти наименований. Это всё ещё сильней затянется по времени.
С текущим алгоритмом задача нерешаема, как минимум невозможно организовать смещение линий так как программе сложно объяснить в какую сторону надо делать смещение, то есть все смещения все равно руками, можно только организовать смещение с выбором пользователем стороны куда надо смещать, запросом на какую величину и помещением смещенного контура в требуемый слой, и это только первый пункт.
Это понятно конечно, что каждую полилинию нужно руками двигать. Всё что вы написали, есть в команде "смещение" в Civil. Я и не рассчитывал, что будет возможность всё скопом двигать. Главная проблема в том, что потом после смещения линии, нужно: замкнуть пространство между линиями с двух сторон и только после вырезать всё что внутри неё.
Ну в целом можно сделать что-то типа выберите штриховку выберите линии контуров и ткните внутри этих линий и в этом месте строится новая штриховка, опционально удаляется старая (все параметры типа слоя цвета и тд берутся со старой) Но тут все зависит от качества контуров, так как в этом методе будет использоваться команда .boundary а она достаточно привередлива на замкнутость линий.
Штриховка и всё что с ней связано, очень привередливо, согласен. Но этот вариант выглядит интересным. Получается сначало двигаешь все борта как нужно, после формируешь границу у всех штриховок и делаешь новые. Единственное было бы возможным выбирать штриховки выделением общим, а не тыкать по каждой --- Сообщения объединены, 7 мар 2024, Оригинальное время сообщения: 7 мар 2024 --- У меня сейчас на одну не самую большую улицу вышло 1 447.87 из общей площади 53 146.7. А есть объекты и в два, три раза больше и там цифра соответственно пропорционально будет увеличена. И туда входит как проезжая часть, так и тротуар. Так что копейками это точно не назовёшь
Геодезист Это извечная дилемма "кто, что должен делать" и зависит она не от нормы каких либо правил или даже здравого смысла, который порой очевиден, а от того как уже привыкли работать до тебя в данной фирме.
как мы в это всё скатились, сопли все эти считать, выковыривать, ещё и кто-то потом всё это проверяет вместо того чтобы строить.
Просто есть хитрожопые люди, которые подходят к новому сотруднику с левой работой и втирают ему в уши, что якобы предыдущие геодезисты делали эту работу. Кто везёт, на том и едут! Сейчас у многих принято держать геодезистов в чёрном теле, сам это прошёл.
По-моему это утопическая затея и приведет это только к тому что асфальтобетона в результате не хватит и строители чтобы выйти из ситуации уложат а/б толщиной меньше чем нужно. Если так продолжать то вы еще забываете учитывать что бортовой камень на закруглениях укладывается отрезками а не ровно по дуге как на чертеже, а из-за этого площадь асфальта получается больше. Так же толщина слоя асфальтобетона не всегда одинаковая, Где-то она может 5 см быть а где-то 7 например. Да и для самого бортового при установке устраивают бетонную обойму которая тоже часть асфальтобетона съедает. В общем так еще много чего можно придумать, только вот к хорошему это не приведет.