Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Точки на 3д полилинии

Тема в разделе "ПЕСОЧНИЦА", создана пользователем Игорь Владимирович, 5 авг 2019.

  1. Игорь Владимирович

    Регистрация:
    2 мар 2017
    Сообщения:
    24
    Симпатии:
    3
    Ну само собой, сверяюсь когда вытаскиваю точки)
    А какая цель была интересно?
    --- Сообщения объединены, 7 авг 2019 ---
    Если я тебя правильно понял, тебе нужны таблицы эксель, которые я получил?
    Вот одна таблица с нумерацией, координатами и отметками всех точек, плюс черновая обработка (образец как вытащить данные с автокада)
    Вот вторая таблица уже как чистовая для сдачи ПТО (ведомость 35+25 - 105+00)
    Ну и сам фаил автокад просто с точками (пример)
    Каких-то супер прямых связей я не составлял чтобы точки сразу с автокада переносились в эксель и всякое такое) И поперечники схематически я не рисую, это мне не нужно.
     

    Вложения:

    #21
  2. Хитрый_глаз -(o)-

    Форумчанин

    Регистрация:
    9 дек 2016
    Сообщения:
    106
    Симпатии:
    32
    Адрес:
    Иркутск
    Подгонометрия))) посадить факт съёмку в допуски от проекта, да так, что бы контрольная съёмка сходилась))
     
    #22
    Игорь Владимирович нравится это.
  3. ivsem

    Форумчанин

    Регистрация:
    26 мар 2009
    Сообщения:
    2.475
    Симпатии:
    1.051
    Адрес:
    Киев
    При тестировании первой версии программы выявилась "фича" - разбивка по осевой плинии шла только в одну сторону.
    Поправил сие во второй версии Poperechnik02.fas. Теперь какой конец плинии указан при выборе, с того конца плинии и начнется разбивка.
     

    Вложения:

    #23
    Игорь Владимирович нравится это.
  4. ivsem

    Форумчанин

    Регистрация:
    26 мар 2009
    Сообщения:
    2.475
    Симпатии:
    1.051
    Адрес:
    Киев
    Пикетаж разбит по 3D полилинии?
     
    #24
  5. Игорь Владимирович

    Регистрация:
    2 мар 2017
    Сообщения:
    24
    Симпатии:
    3
    Пикетаж на чертеже? Если да, то через МенюГео разбиваю:
    менюгео.png
    можно и по полилинии:
    полилиния ПК.png
    и по 3д полилинии:
    3д полилиния.png
    Если интересно почему именно такой ПК, то просто у меня в тех.задании указано, что последний ПК 105+00, поэтому от него и отталкиваюсь.
     
    #25
  6. ivsem

    Форумчанин

    Регистрация:
    26 мар 2009
    Сообщения:
    2.475
    Симпатии:
    1.051
    Адрес:
    Киев
    Написал первое приближение - формирует *.csv файл.
    Нужен файл с 3d линиями, где будет обозначена точка начала пикетажа, соответствующая ексель-таблица и формулы по которым вычисляются уклоны.
    Сие нужно для доработки-тестирования программы.
    Что мне не нравится, это то что пикетаж и соответственно поперечники разбиваются по 3D полилиниям.
    Как мне кажется, разбивка должна вестись на плоскости, и потом вертикально передаваться на 3D полилинии.
    Переработал алгоритм программы, скорость работы резко возросла, бо предыдушие версии
    на длинных трассах начинали очень ощутимо тормозить.
    03.jpg 02.jpg
     
    #26
    Последнее редактирование: 9 авг 2019
    Игорь Владимирович и flareon нравится это.
  7. Игорь Владимирович

    Регистрация:
    2 мар 2017
    Сообщения:
    24
    Симпатии:
    3
    Судя по чертежу и скрину ведомости эксель - всё рабоатет? Не совсем понял, тебе всё ещё нужен файл с 3д полилиниями и эксель таблица с формулами расчёта уклонов или нет? Если что на пару сообщений выше всё есть)
     
    #27
  8. ivsem

    Форумчанин

    Регистрация:
    26 мар 2009
    Сообщения:
    2.475
    Симпатии:
    1.051
    Адрес:
    Киев
    Выкладываю программу 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.
    Уклоны вычисленные программой и уклоны приведенные в вашем тестовом файле отличаются ровно на порядок. У Вас в десять раз больше. Проверьте пожалуйста.
    Exc1_ac1.jpg
     

    Вложения:

    #28
    Последнее редактирование: 12 авг 2019
  9. ivsem

    Форумчанин

    Регистрация:
    26 мар 2009
    Сообщения:
    2.475
    Симпатии:
    1.051
    Адрес:
    Киев
    Игорь Владимирович, посмотрел формулу вычисления уклона в вашем файле образец как вытащить данные с автокада.xlsx (пост #21).
    Ваша формула- разность отметок деленная на длину откоса и умноженная на 10? Почему умножаете на 10?
    разность отметок деленная на горизонтальное проложение откоса - уклон (это вычисляет моя программа Poperechnik04.fas).
    разность отметок деленная на горизонтальное проложение откоса и умноженная на 100 - уклон в процентах.
    разность отметок деленная на горизонтальное проложение откоса и умноженная на 1000 - уклон в промилле.
     
    #29
  10. ivsem

    Форумчанин

    Регистрация:
    26 мар 2009
    Сообщения:
    2.475
    Симпатии:
    1.051
    Адрес:
    Киев
    Выкладываю программу Podgotovka01.fas выполняющую всю ручную работу по подготовке к формированию эксель-ведомости (смотри пост #28 Подготовительный этап).
    Выкладываю пятую версию программы Poperechnik05.fas, можно вводить шаг любой длины. Четвертая версия работала только с шагом 25 метров.
     

    Вложения:

    #30
    TulGeo и Игорь Владимирович нравится это.
  11. kospice

    Регистрация:
    26 окт 2010
    Сообщения:
    15
    Симпатии:
    3
    Здравствуйте.как запускается Ваш файл .fas? Спасибо
     
    #31
  12. kospice

    Регистрация:
    26 окт 2010
    Сообщения:
    15
    Симпатии:
    3
    Уважаемый Foxx скажите как построить коридор по фактической съёмке?у меня требует вставить конструкцию и строит коридор по ней.спасибо)
     
    #32
  13. ivsem

    Форумчанин

    Регистрация:
    26 мар 2009
    Сообщения:
    2.475
    Симпатии:
    1.051
    Адрес:
    Киев
    Перетащить мышкой программу Podgotovka01.fas в рабочее окно автокада, программа самозапустится. Повторный запуск - набрать число 00 и нажать Enter.
    Перетащить мышкой программу Poperechnik05.fas в рабочее окно автокада, программа самозапустится. Повторный запуск - набрать число 11 и нажать Enter.
     
    #33
  14. FOXXX591

    Форумчанин

    Регистрация:
    19 окт 2012
    Сообщения:
    3.272
    Симпатии:
    2.574
    Адрес:
    г.Смоленск
    #34
  15. kospice

    Регистрация:
    26 окт 2010
    Сообщения:
    15
    Симпатии:
    3
    Спасибо за подсказку)
    --- Сообщения объединены, 8 сен 2020, Оригинальное время сообщения: 8 сен 2020 ---
    FOXXX591, можно ещё вопрос опытному?я делаю поверхность в коридоре,на прямых участках делаю двускатную конструкцию вроде всё понятно,а как быть с виражами?каждые 10 метров вставлять новую конструкцию?может дадите ссылку,куда копать?
     
    #35
  16. FOXXX591

    Форумчанин

    Регистрация:
    19 окт 2012
    Сообщения:
    3.272
    Симпатии:
    2.574
    Адрес:
    г.Смоленск
    kospice, хреново ты изучил мою посказку. Как изучишь и виражи научишься делать.
    Назначь границам коридора характерные линии виража, в свойствах конструкции в пределах виража поставь "изменить смещение и отметку".
    Изучай короче тему.
     
    #36
    Qvinto нравится это.
  17. kospice

    Регистрация:
    26 окт 2010
    Сообщения:
    15
    Симпатии:
    3
    ivsem, отличный lisp,давно такой искал.что то сбивается после команды "укажите мышкой начало полилинии" и Ексель получается пустой.что я делаю не так?спасибо
     
    #37
  18. ivsem

    Форумчанин

    Регистрация:
    26 мар 2009
    Сообщения:
    2.475
    Симпатии:
    1.051
    Адрес:
    Киев
    Выложи dwg со своими линиями.
     
    #38
  19. kospice

    Регистрация:
    26 окт 2010
    Сообщения:
    15
    Симпатии:
    3
    --- Сообщения объединены, 9 сен 2020, Оригинальное время сообщения: 9 сен 2020 ---
    п.14и15 Вашего поста это -редактирование целей, далее -соответствие целей-ширина или смещение целей и редактировать нужно графу-переходная трасса,да?
    --- Сообщения объединены, 9 сен 2020 ---
    п.14и15 Вашего поста это -редактирование целей, далее -соответствие целей-ширина или смещение целей и редактировать нужно графу-переходная трасса,да?
     

    Вложения:

    • Чертеж3.dwg
      Размер файла:
      3,9 МБ
      Просмотров:
      8
    • Чертеж3.dwg
      Размер файла:
      3,9 МБ
      Просмотров:
      1
    • 1.png
      1.png
      Размер файла:
      215,2 КБ
      Просмотров:
      20
    #39
  20. FOXXX591

    Форумчанин

    Регистрация:
    19 окт 2012
    Сообщения:
    3.272
    Симпатии:
    2.574
    Адрес:
    г.Смоленск
    Переходная трасса для полилиний, переходная трасса и переходной профиль для характерных линий.
     
    #40

Поделиться этой страницей

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