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

Помогите автоматизировать процесс

Тема в разделе "ПЕСОЧНИЦА", создана пользователем ArtemRoof, 7 апр 2016.

  1. ArtemRoof

    ArtemRoof Форумчанин

    Здравствуйте! Работаю как научили, но всегда ищу пути облегчения себе жизни. Пожалуйста помогите автоматизировать процесс вытаскивания координат с автокада и забивания на них высот.

    Суть такая: я делаю себе фаил для sokkia для выноса в натуру точек дороги по поперечникам - 3 точки в поперечнике.
    Чтобы удобнее было двигаться в реале помощникам и забивать колышки подгатавливаю точки в автокаде и делаю нумерацию их "змейкой" (левая кромка, ось, правая кромка - след пикет, правая кромка, ось, левая кромка)

    Собственно соединяю полилинией их так же змейкой, вытаскиваю через список координаты, засовываю в .txt, потом засовываю в excel, убираю лишнее и меняю местами X Y и теперь самое печальное - мне необходимо на каждую точку вбить вручную посчитанную мной заранее высоту. Таких точек на 1.6км дороги 500 штук, и неудобно и не хочется ошибок. (Если я этот шаг тоже делаю как-то слишком муторно - напишите как быстрее пжлст)
    Было бы всё просто, если бы я делал линией осевые все отметки, потом левую кромку, и отдельно правую. Но потом неудобно работать при выносе.

    Задача в том, чтобы из ведомости, приложу в excel расположить отметки из 3 столбцов в 1 столбец да ещё и так, чтобы они засунулись змейкой в него.
    Возможно ли это, есть такие мастеры экселя?
     

    Вложения:

  2. Geo_major

    Geo_major Форумчанин

  3. ArtemRoof

    ArtemRoof Форумчанин

  4. FOXXX591

    FOXXX591 Форумчанин

    ArtemRoof, в Civil 3D работаете?
     
  5. ArtemRoof

    ArtemRoof Форумчанин

    В автокаде пока только. Но мне понадобится сейчас цивил для уравнивания буду изучать.
     
  6. FOXXX591

    FOXXX591 Форумчанин

    В Cивиле строите проектную поверхность, набиваете точки где вам надо, можно вручную, можно автоматом. Экспортируете полученные точки в txt. Или можно вывести таблицу отметок на экран и перекинуть с помощью лиспа в эксель.
     
  7. ArtemRoof

    ArtemRoof Форумчанин

    А в экселе не знаете как сделать такую сортировку? из 3 столбцов в 1 столбец с условием змейки
     
  8. Enot

    Enot Форумчанин

    Ну или VBA в помощь.
     
  9. ArtemRoof

    ArtemRoof Форумчанин

    Блин, ну это тёмный лес для меня
     
  10. АлексейМанс

    АлексейМанс Форумчанин


    Делал как-то так)) Вообще считать в екселе отметочки это как то не труъ :) Когда вычисляешь все необходимые данные сразу в ПО, то потом ими можно пользоаться как угодно и в куче разных способах))) от разбивки до исполнительной. Ну чтоб 2 раза одно и тоже не делать чуть разными методами :)
     
  11. ArtemRoof

    ArtemRoof Форумчанин

    Спасибо за уделённое время, в большей степени интересует не координаты, а высоты. координаты змейкой проблем перенести не было./


    Если есть в цивил импорт из экселя высот, которые сами поставятся на точки, а потом всё это обратно забрать в один фаил для прибора - научится плиз, а если нету такого, то мне просто необходимы макросы или вот VBA на Excel...
     
  12. АлексейМанс

    АлексейМанс Форумчанин

    В личку скинь или суда файл ватокада (откуда берешь X и Y) и файл точек с высотами. Или это и есть тот файл с первого сообщения?
     
  13. Philin

    Philin Форумчанин

    Вообще не проблема... У вас формула дублируется каждый раз (строки 1,2 = 3,4 = 5,6 = 6,7 = ...). Достаточно написать её для 1-2 строк.
     
  14. ArtemRoof

    ArtemRoof Форумчанин

    я уже вздыхаю с облегчением, но не могу понять как эта формула должна выглядеть в строчке для формул, в первом сообщении фаил "ведомость", если есть возможность для пару строчек покажите суть
     
  15. Philin

    Philin Форумчанин

    1. вы выложили только половину исходников для решения задачи (на скрине есть данные для второй половины, но вбивать их вручную нет никакого желания)
    2. у меня опенофис, а у вас эксель и хотя их функции идентичны по синтаксису, но их названия отличаются, поэтому если я напишу решение задачи в опенофисе, то вы потом неделю будете подбирать и изменять названия функций

    В связи с вышеперечисленным я предоставляю решение вашей задачи вообще без использования функций и формул, но такое решение предполагает немного изменить ваш исходник. В эксель вашу задачу можно решить десятком разных способов и без изменения исходников.
     

    Вложения:

    Vido и Ohr нравится это.
  16. ArtemRoof

    ArtemRoof Форумчанин

    Спасибо, сейчас буду пробовать. На скрине есть данные - координаты. С ними проблем не возникает, поэтому и не приложил исходник их. Главная задача была в одну строчку высоты забить. Я так понимаю мне необходимо каждую строчку повторить 3 раза, а потом использовать повторение ячеек.

    А можете описать решение другим путём без изменения (доработки) исходника? Вы сказали их много.
    --- Сообщения объединены, 7 апр 2016, Оригинальное время сообщения: 7 апр 2016 ---
    Получилось по вашему методу, клёво, уже легче, даже с доработкой. А если без неё, какие способы есть?
     
  17. ArtemRoof

    ArtemRoof Форумчанин

    К сожалению данные способ требует глобального изменения исходника, или опять нужны формулы. Есть формула другая?
    я между каждой строкой добавил 2 пустые и вручную заполняю чтобы в каждом пикете было по 6 значений. Не знаю как сделать это автоматически.
     
  18. SVP

    SVP Форумчанин

    А можете прислать файл автокадовский?
     
  19. ArtemRoof

    ArtemRoof Форумчанин

    Отправил в ЛС
     
  20. ArtemRoof

    ArtemRoof Форумчанин

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