Ну само собой, сверяюсь когда вытаскиваю точки) А какая цель была интересно? --- Сообщения объединены, 7 авг 2019 --- Если я тебя правильно понял, тебе нужны таблицы эксель, которые я получил? Вот одна таблица с нумерацией, координатами и отметками всех точек, плюс черновая обработка (образец как вытащить данные с автокада) Вот вторая таблица уже как чистовая для сдачи ПТО (ведомость 35+25 - 105+00) Ну и сам фаил автокад просто с точками (пример) Каких-то супер прямых связей я не составлял чтобы точки сразу с автокада переносились в эксель и всякое такое) И поперечники схематически я не рисую, это мне не нужно.
Подгонометрия))) посадить факт съёмку в допуски от проекта, да так, что бы контрольная съёмка сходилась))
При тестировании первой версии программы выявилась "фича" - разбивка по осевой плинии шла только в одну сторону. Поправил сие во второй версии Poperechnik02.fas. Теперь какой конец плинии указан при выборе, с того конца плинии и начнется разбивка.
Пикетаж на чертеже? Если да, то через МенюГео разбиваю: можно и по полилинии: и по 3д полилинии: Если интересно почему именно такой ПК, то просто у меня в тех.задании указано, что последний ПК 105+00, поэтому от него и отталкиваюсь.
Написал первое приближение - формирует *.csv файл. Нужен файл с 3d линиями, где будет обозначена точка начала пикетажа, соответствующая ексель-таблица и формулы по которым вычисляются уклоны. Сие нужно для доработки-тестирования программы. Что мне не нравится, это то что пикетаж и соответственно поперечники разбиваются по 3D полилиниям. Как мне кажется, разбивка должна вестись на плоскости, и потом вертикально передаваться на 3D полилинии. Переработал алгоритм программы, скорость работы резко возросла, бо предыдушие версии на длинных трассах начинали очень ощутимо тормозить.
Судя по чертежу и скрину ведомости эксель - всё рабоатет? Не совсем понял, тебе всё ещё нужен файл с 3д полилиниями и эксель таблица с формулами расчёта уклонов или нет? Если что на пару сообщений выше всё есть)
Выкладываю программу Poperechnik04.fas. Подготовительны этап. 1 Проверяем направления 3Dполилиний, если нужно меняем направление командой Обратить (_revece). Направление должно быть по ходу трассы (возрастанию пикетажа). 2 Меняем цвета по ходу трассы слева на право: красный, желтый, зеленый, голубой, синий. 3 Копируем среднюю осевую зеленую 3Dплинию саму на себя (две 3Dполилинии одна поверх другой) 4 Меняем цвет одной из осевых 3Dплиний на фиолетовый и присваиваем ей вес 0.5 5 Перемещаем осевую фиолетовую линию на задний план. 6 Расчленяем выбирая по одной пять 3Dполиний; красную, желтую, зеленую, голубую, синюю (фиолетовая остается нерасчлененной). 7 Командой Удлинить удлиняем немного пять отрезков ( необходимо для надежной обработки программой начала трассы) 8 Перемещаем начальный зеленый отрезок на задний план. Проделав 8 пунктов имеем пять линий из отрезков и фиолетовую 3Dполилинию на переднем плане. Если после этого запустить программу, то разбивка пикетажа пойдет по фиолетовой 3Dполилинии. Если необходим пикетаж на плоскости, то придаем всем вершинам филетовой 3Dполилинии отметки равные 0 (Z = 0) и после этого запускаем программу. Для перемещения вершин на отметку 0 можно использовать программу 3DplineZto0.lsp. Работа с программой. Рабочий файл dwg загружаем двойным щелчком - это гарантирует, что созданный файл ПоперечникExcel.csv будет создан в рабочей директории. В программе используетя встроенный в автокад калькулятор, без оного программа работать не будет! Проверка наличия калькулятора- набрать в командной строке Кальк (_Cal). Запускаем программу Poperechnik04.fas, вводим шаг разметки, начальный пикет (0.00 или 35.25) выбираем фиолетовую 3Dполилинию в районе начала, программа отрисовывает в начале трассы линию, далее снова выбираем фиолетовую 3Dполилинию в районе начала, в командной строке бегут цифры, в конце работы появляется табличка Работа окончена создан файл ПоперечникExcel.csv. В рабочей директории создается файл ПоперечникExcel.csv. Двойным щелчком загружаем файл ПоперечникExcel.csv в Excel. Уклоны вычисленные программой и уклоны приведенные в вашем тестовом файле отличаются ровно на порядок. У Вас в десять раз больше. Проверьте пожалуйста.
Игорь Владимирович, посмотрел формулу вычисления уклона в вашем файле образец как вытащить данные с автокада.xlsx (пост #21). Ваша формула- разность отметок деленная на длину откоса и умноженная на 10? Почему умножаете на 10? разность отметок деленная на горизонтальное проложение откоса - уклон (это вычисляет моя программа Poperechnik04.fas). разность отметок деленная на горизонтальное проложение откоса и умноженная на 100 - уклон в процентах. разность отметок деленная на горизонтальное проложение откоса и умноженная на 1000 - уклон в промилле.
Выкладываю программу Podgotovka01.fas выполняющую всю ручную работу по подготовке к формированию эксель-ведомости (смотри пост #28 Подготовительный этап). Выкладываю пятую версию программы Poperechnik05.fas, можно вводить шаг любой длины. Четвертая версия работала только с шагом 25 метров.
Уважаемый Foxx скажите как построить коридор по фактической съёмке?у меня требует вставить конструкцию и строит коридор по ней.спасибо)
Перетащить мышкой программу Podgotovka01.fas в рабочее окно автокада, программа самозапустится. Повторный запуск - набрать число 00 и нажать Enter. Перетащить мышкой программу Poperechnik05.fas в рабочее окно автокада, программа самозапустится. Повторный запуск - набрать число 11 и нажать Enter.
Спасибо за подсказку) --- Сообщения объединены, 8 сен 2020, Оригинальное время сообщения: 8 сен 2020 --- FOXXX591, можно ещё вопрос опытному?я делаю поверхность в коридоре,на прямых участках делаю двускатную конструкцию вроде всё понятно,а как быть с виражами?каждые 10 метров вставлять новую конструкцию?может дадите ссылку,куда копать?
kospice, хреново ты изучил мою посказку. Как изучишь и виражи научишься делать. Назначь границам коридора характерные линии виража, в свойствах конструкции в пределах виража поставь "изменить смещение и отметку". Изучай короче тему.
ivsem, отличный lisp,давно такой искал.что то сбивается после команды "укажите мышкой начало полилинии" и Ексель получается пустой.что я делаю не так?спасибо
--- Сообщения объединены, 9 сен 2020, Оригинальное время сообщения: 9 сен 2020 --- п.14и15 Вашего поста это -редактирование целей, далее -соответствие целей-ширина или смещение целей и редактировать нужно графу-переходная трасса,да? --- Сообщения объединены, 9 сен 2020 --- п.14и15 Вашего поста это -редактирование целей, далее -соответствие целей-ширина или смещение целей и редактировать нужно графу-переходная трасса,да?