Попробуйте небольшую модификацию cPolyN.lsp. Мне сейчас нужна была середина реки - cPoly.lsp оказалась лучшей. Модификация сама вычисляет среднее количество вершин боковых полилиний, и плавность средней линии соответствует боковым. Косяки же будут - на сложных изворотах берегов. Там используется метод катящегося шара - его прямо видно. Вроде бы считается лучшим алгоритмом. И еще забавно - ощущение, что программа замирает, когда человек отвлекается! Чтобы продолжала, нужно подвигать мышкой. Но, может, пригрезилось?
В общем вот результат обсуждения двухнедельной давности, совместно с @АлексЮстасу, написана программа создания полилинии, которая может включать в себя другие линейные объекты (те объекты, которые невозмодно напрямую включить в полилинию, сплайны и эллипсы - интерполируются). Желающие могут потестировать, через недельку программу перезалью в основную тему.
Да, это первое, что приходит в голову. Но не всегда нужно делать замкнутые контуры. И в той каше, какая часто получается из линий, лучше разбираться поштучно, зряче, последовательно. alz сделал для этого программу. Еще не проходила производственную проверку, но в тестовом режиме делает быстро и правильно.
Нет ли программки, обеспечивающей равномерность и равнонаправленность уклонов 3ДПолилиний? Нужно для создания структурных линий водотоков и тальвегов - чтобы "текли". Например: указывается 3ДПолилиния, и программка изменяет Z вершин, кроме первой и последней, делая уклоны между началом и концом полилинии равномерными. Еще лучше, если дополнительно на 3ДПолилинии можно указать промежуточные точки, между которыми нужно сделать равномерные уклоны. Если высоты указанных точек не дают сделать однонаправленный уклон ("вылетели" выше/ниже), то Z таких точек в расчетах не учитывается. Вид сбоку. Сверху вариант без промежуточных точек. Ниже вариант с промежуточными точками, красная и пурпурная не учитываются, т.к. выше. Ищу примерно такое...
В видео как это сделать в цивиле, или слишком много телодвижений? В принципе написать такое можно, но по факту будет просто повторение существующего функционала.
В редакторе характерных линий есть штатная функция задания уклона от первой до последней точки. Отметки вершин при этом пересчитаются.
Всем привет! Нужен lisp для сохранения атрибутов блоков, найденных внутри замкнутой полилинии, из AutoCAD 2022 в Excel. В примере 2 набора замкнутых линий - в слоях "Линия 1" и "Линия 2". Блоки в разных слоях, если надо - объединим в 1. Из похожего нашёл только эту тему, не помогло. Очень надеюсь на Вашу помощь! Заранее спасибо!
С экселем много гемора, интероп этот, можно сделать в текстовый файл, а потом его экселем открыть, только непонятно в каком виде нужны атрибуты, нужны ли их значения и тд, очень расплывчато.
alz, чертёж - это выписка ЕГРН, блоки - кад. участки, объекты кап. строительства и т.п., а линии - граница предприятия, санзоны и т.п. Нужно собрать всю информацию по объектам внутри указанной границы в виде пар атрибут-значение (атрибуты для разных объектов разные). Сойдёт и текстовый файл (csv, xml). Если снова написал расплывчато, готов ответить на все доп. вопросы. Спасибо!
Завтра набросаю, желательно что бы участки были в виде замкнутой поллинии, если будут состоять из фрагментов с разрывами возможно некорректное определение положения.
alz, вообще сам чертёж получается конвертацией XML в DXF в XMLConverter, а затем DXF в DWG в CADConverter. Вполне возможно, что что-то будет не замкнуто - водоохранная зона, например. Если возможно некорректное определение положения, хорошо бы вместе с txt-файлом создать dwg/dxf для ручной проверки. Спасибо!
alz, после XMLConverter не каждый DXF открывается в AutoCAD - частенько открывается просто пустой файл. CADConverter отлично подходит для пакетной конвертации, заодно и эту проблему решает. ))
Не пробовали здешний конвертер из XML #99, #113? Еще здешний же https://geodesist.ru/resources/konverter-iz-rosreestrovskogo-xml-v-esri-shape-ili-mid-mif.63/
Разблокировать, распаковать, загрузить через netload. Команда attexport Можно вручную выбрать блоки, можно обработать все блоки на чертеже, обязательно выбрать линии, образующие контур (можно несколько разных), если незамкнутая водоохранная зона по идее должен быть и контур воды, к которой она стыкуется, его тоже выбрать или замкнуть предварительно вручную такие места. Опционально можно закинуть блоки, информация из которых была экспортирована в отдельный слой, что бы потом проверить что было экспортировано.
Всем привет! АлексЮстасу, конвертер XML в tab, mif, csv не подходит и похоже вообще не открывает новые типы выписок. Конвертер XML в esri shape или mid/mif 11.05 тоже не подходит, да и Java ставить нет желания. Мне нужен сначала DWG из XML, чтобы нарисовать зоны, а потом уже выборка для этих зон. Первая часть сделана, со второй надеюсь на помощь alz. alz, спасибо, но пока не работает - записал видео.
alz, пример, который я выкладывал в посте 1628, - это и есть небольшой фрагмент. Надо ещё уменьшить или подойдёт?
Норм, не заметил раньше, в общем проблема в том, что все блоки чертежа имеют координату 0,0,0, попробую переделать что бы принадлежность контуру не через точку вставки проверялась а через геометрию объектов блока. --- Сообщения объединены, 23 сен 2024, Оригинальное время сообщения: 23 сен 2024 --- В общем эта версия в этом файле нормально отрабатывает.