Надстройки по геодезии к AutoCAD

Тема в разделе "Autodesk", создана пользователем X-Y-H, 15 май 2009.

  1. Qvinto

    Qvinto Форумчанин

    Ну тогда в ExtraTools тоже есть операции с числами. Про ToolPac я вообще молчу, там тоже это есть.
     
  2. Qvinto

    Qvinto Форумчанин

    [​IMG]

    upload_2018-8-26_15-46-57.png
     
    Мимокрокодил нравится это.
  3. Sergey B.

    Sergey B. Форумчанин

    Здравствуйте, уважаемые коллеги. Нигде не находил ничего подобного. Задался вопросом, возможно ли в принципе такое в Avtocad, в качестве лиспа. Credo осваивать пока необходимости не было, возможно там есть такая функция. Итак, суть вопроса заключается вот в чём. Есть несколько точек, которые идут в один ряд, но не находятся на одной прямой. Возможно ли автоматически создать осевую линию этих точек, с учётом всех точек, не выбирая при этом точку, которая будет "условно правильной"? Также, для задач потруднее. Допустим, есть проект на строение и есть существующее строение (например прямоугольный фундамент частного дома) с отклонениями от проектного. На объекте нет ни реперов, ни каких либо опорных точек, ни точного понимания отклонений строения от проектного. Только проект и само строение. Возможно ли наложить фактическую съёмку контура строения (или фактический контур в виде полилинии) на проектный контур, чтобы программа сама наложила данные на проект, сама же подогнала разворот, чтобы при этом не нужно было указывать точку, которую мы бы принимали за "условно правильную", а использовались бы данные целиком? В общем, нужна подгонометрия с точностью до наоборот. Не случайные фактические данные от проектного, а проект из случайных фактических точек. Надеюсь, уважаемые
    и
    смогут ответить на этот вопрос
     
  4. Мимокрокодил

    Мимокрокодил Форумчанин

    Текст (раскрыть)


    А мне можно? Если есть Сивил, то нахождение линии наилучшего вписывания уже есть в нем. Если нет, то есть бесплатные программы Lee Mac. Но там поковыряться нужно. Ссылка на его сайт. Что касаемо масштабирования и разворота, то есть функция Выровнять (Align). Она это делает.
    --- Сообщения объединены, 27 авг 2018, Оригинальное время сообщения: 27 авг 2018 ---
    Хотя с линией наилучшего вписывания для автокада я чет погорячился. Не могу найти... Может еще кто-то подскажет.
     
  5. Sergey B.

    Sergey B. Форумчанин

    Спасибо. В лиспе попробую разобраться. Масштабирование не требуется, а вот разворот командой Выровнять (Align), как и масштабирование этой же командой, подразумевает наличие опорных точек, которых мы не имеем, т.к. нет чёткого понимания, какая из точек правильная
     
  6. Alexandr-GR

    Alexandr-GR Форумчанин

    Sergey B., Не обещаю помочь, но, если отчетливо представляете алгоритм работы программ(ы), смоделируйте описанные выше процессы графически, т.е. вот проект, вот факт, вот так должна отработать программа. Будет проще понять, что требуется, да и может, действительно, окажется, что уже есть готовое решение
     
    Мимокрокодил нравится это.
  7. Sergey B.

    Sergey B. Форумчанин

    Пример 1.jpg Пример 2.jpg
     
  8. Alexandr-GR

    Alexandr-GR Форумчанин

    по первому рисунку...
    ну это же какой-то идеальный случай - 50 туда 50 туда...
    а вот если все отклонения разные?
    а каков вообще предел отклонения от этой оси?
    на рисунке точки наносятся на проектную ось.. если бы прямая рисовалась по точкам, то еще понятно, а вот в каком именно месте должны определятся точки на проектной оси? скажем, к примеру, у вас проект 10 метров, по факту точки на протяжении 8м, понятен вопрос?
     
  9. Sergey B.

    Sergey B. Форумчанин

    Это же просто пример для наилучшего понимая ситуации. Цифры могли быть любые. Я взял 50мм. Обычно, реальные отклонения на стройке гораздо меньше (0-20мм) и, конечно же, они все разные. Тут, по идее и должна сработать возможность автоматического наилучшего вписывания, но без использования какой то конкретной опорной точки, а по всем точкам сразу. С точки зрения как это сделать, у меня два варианта. Либо ищется среднее арифметическое отклонение, оно и будет являться местом положения оси. Либо среднее арифметическое в указанном диапазоне (например 0-20мм) между большинством точек. Остальные точки будут определены как превышающие допустимые отклонения. Что то похожее есть в тахеометре. Если при обратной засечке использовать проектные координаты углов строения и засекаться на фактические углы, то неувязка автоматически раскидается и уравняется. Если после засечки проверить углы через разбивку, то прибор покажет уже уравненные координаты на каждой точке. Ни одна из координат не совпадёт с проектной. Найти истинное местоположение проектных осей без координат невозможно, а вот подогнать фактическое строение под проектные оси, минимизируя при этом отклонения, думаю, вполне возможно
    Пример 3.jpg Пример 4.jpg
     
  10. 1958

    1958 Форумчанин

    Попробуй.
     

    Вложения:

    • pt2lin.LSP
      Размер файла:
      1,8 КБ
      Просмотров:
      35
    kheylan66, Alex_Shaton, Sergey B. и ещё 1-му нравится это.
  11. Sergey B.

    Sergey B. Форумчанин

    Спасибо. Судя по картинкам из источника, то что нужно
     

    Вложения:

  12. Sergey B.

    Sergey B. Форумчанин

    Здравствуйте. Есть ли у кого то лисп для подгонометрии высоты точек в указанном диапазоне? (не текста с подписью отметок, а высоты самих точек)
     
  13. Мимокрокодил

    Мимокрокодил Форумчанин

    Такая штука денег стоит... Можете обратиться к людям, которые такие вещи пишут.
     
  14. 1958

    1958 Форумчанин

    А поподробнее? Каков диапазон? Какой критерий попадания в диапазон?
    Ну и чертеж до и после. Желательно версия autoCAD-2007.
     
  15. Sergey B.

    Sergey B. Форумчанин

    Вряд ли кто то за это возьмётся, т.к. уже существуют бесплатные решения.
    На данный момент я эту задачу решаю в три шага. 1) Есть существующие точки с высотными отметками. С помощью одного лиспа я массово возле каждой точки создаю текст с фактической высотой.
    2) Вторым лиспом я массово изменяю (не заменяю) значения текста в указанном диапазоне. Случайным образом к тексту либо прибавляется, либо отнимается значение, например, от -20 мм до +20 мм от изначального.
    3) Последний лисп нужен, чтобы проставить в точки отметки цифр из близлежащих текстов.
    Решение имеется, но я уверен, что существует лисп, решающий задачу за один шаг
    P.S. для примера, были точки с отметками +0.000, стали от -0.020 до +0.020 в случайном порядке
    Точки0.jpg Точки1.jpg Точки2.jpg Точки3.jpg Точки4.jpg
     
    Последнее редактирование: 9 сен 2018
  16. Мимокрокодил

    Мимокрокодил Форумчанин

    Я такой лисп покупал. Могу уступить его за долю малую. Хотя лучше к его автору... К Саше Бердюгину.
     
  17. 1958

    1958 Форумчанин

    Точки изначально имеют отметку 0.000 ? Или это просто пример такой?
    И для чего это нужно? Просто интересно.
    В принципе ничего сложного в этом нет.
     
  18. Sergey B.

    Sergey B. Форумчанин

    Это просто пример. Точки могут быть с любой высотой и не обязательно на одной высоте. Лисп нужен для "красивых" схем на вертикальные отклонения поверхностей
    --- Сообщения объединены, 9 сен 2018, Оригинальное время сообщения: 9 сен 2018 ---
    Решение уже имеется, просто хотелось бы сократить количество выполняемых действий. Поэтому платить я за это решение не готов. А вот Александру большое спасибо за огромный вклад в развитие геодезического сообщества. Было бы хорошо ещё знать, куда "сказать спасибо". Не за что то конкретное, а так, в целом, за всё, просто от души.
     
  19. Мимокрокодил

    Мимокрокодил Форумчанин

    Было бы желание... Он ни от кого не прячется)
     
  20. 1958

    1958 Форумчанин

    Попробуй.
     

    Вложения:

    • 66.LSP
      Размер файла:
      805 байт
      Просмотров:
      42
    chehoff, Sergey B. и Qvinto нравится это.
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление