Здравствуйте, уважаемые коллеги. Нигде не находил ничего подобного. Задался вопросом, возможно ли в принципе такое в Avtocad, в качестве лиспа. Credo осваивать пока необходимости не было, возможно там есть такая функция. Итак, суть вопроса заключается вот в чём. Есть несколько точек, которые идут в один ряд, но не находятся на одной прямой. Возможно ли автоматически создать осевую линию этих точек, с учётом всех точек, не выбирая при этом точку, которая будет "условно правильной"? Также, для задач потруднее. Допустим, есть проект на строение и есть существующее строение (например прямоугольный фундамент частного дома) с отклонениями от проектного. На объекте нет ни реперов, ни каких либо опорных точек, ни точного понимания отклонений строения от проектного. Только проект и само строение. Возможно ли наложить фактическую съёмку контура строения (или фактический контур в виде полилинии) на проектный контур, чтобы программа сама наложила данные на проект, сама же подогнала разворот, чтобы при этом не нужно было указывать точку, которую мы бы принимали за "условно правильную", а использовались бы данные целиком? В общем, нужна подгонометрия с точностью до наоборот. Не случайные фактические данные от проектного, а проект из случайных фактических точек. Надеюсь, уважаемые и смогут ответить на этот вопрос
Текст (Наведите курсор, чтобы раскрыть содержимое) Текст (раскрыть) Текст (свернуть) А мне можно? Если есть Сивил, то нахождение линии наилучшего вписывания уже есть в нем. Если нет, то есть бесплатные программы Lee Mac. Но там поковыряться нужно. Ссылка на его сайт. Что касаемо масштабирования и разворота, то есть функция Выровнять (Align). Она это делает. --- Сообщения объединены, 27 авг 2018, Оригинальное время сообщения: 27 авг 2018 --- Хотя с линией наилучшего вписывания для автокада я чет погорячился. Не могу найти... Может еще кто-то подскажет.
Спасибо. В лиспе попробую разобраться. Масштабирование не требуется, а вот разворот командой Выровнять (Align), как и масштабирование этой же командой, подразумевает наличие опорных точек, которых мы не имеем, т.к. нет чёткого понимания, какая из точек правильная
Sergey B., Не обещаю помочь, но, если отчетливо представляете алгоритм работы программ(ы), смоделируйте описанные выше процессы графически, т.е. вот проект, вот факт, вот так должна отработать программа. Будет проще понять, что требуется, да и может, действительно, окажется, что уже есть готовое решение
по первому рисунку... ну это же какой-то идеальный случай - 50 туда 50 туда... а вот если все отклонения разные? а каков вообще предел отклонения от этой оси? на рисунке точки наносятся на проектную ось.. если бы прямая рисовалась по точкам, то еще понятно, а вот в каком именно месте должны определятся точки на проектной оси? скажем, к примеру, у вас проект 10 метров, по факту точки на протяжении 8м, понятен вопрос?
Это же просто пример для наилучшего понимая ситуации. Цифры могли быть любые. Я взял 50мм. Обычно, реальные отклонения на стройке гораздо меньше (0-20мм) и, конечно же, они все разные. Тут, по идее и должна сработать возможность автоматического наилучшего вписывания, но без использования какой то конкретной опорной точки, а по всем точкам сразу. С точки зрения как это сделать, у меня два варианта. Либо ищется среднее арифметическое отклонение, оно и будет являться местом положения оси. Либо среднее арифметическое в указанном диапазоне (например 0-20мм) между большинством точек. Остальные точки будут определены как превышающие допустимые отклонения. Что то похожее есть в тахеометре. Если при обратной засечке использовать проектные координаты углов строения и засекаться на фактические углы, то неувязка автоматически раскидается и уравняется. Если после засечки проверить углы через разбивку, то прибор покажет уже уравненные координаты на каждой точке. Ни одна из координат не совпадёт с проектной. Найти истинное местоположение проектных осей без координат невозможно, а вот подогнать фактическое строение под проектные оси, минимизируя при этом отклонения, думаю, вполне возможно
Здравствуйте. Есть ли у кого то лисп для подгонометрии высоты точек в указанном диапазоне? (не текста с подписью отметок, а высоты самих точек)
А поподробнее? Каков диапазон? Какой критерий попадания в диапазон? Ну и чертеж до и после. Желательно версия autoCAD-2007.
Вряд ли кто то за это возьмётся, т.к. уже существуют бесплатные решения. На данный момент я эту задачу решаю в три шага. 1) Есть существующие точки с высотными отметками. С помощью одного лиспа я массово возле каждой точки создаю текст с фактической высотой. 2) Вторым лиспом я массово изменяю (не заменяю) значения текста в указанном диапазоне. Случайным образом к тексту либо прибавляется, либо отнимается значение, например, от -20 мм до +20 мм от изначального. 3) Последний лисп нужен, чтобы проставить в точки отметки цифр из близлежащих текстов. Решение имеется, но я уверен, что существует лисп, решающий задачу за один шаг P.S. для примера, были точки с отметками +0.000, стали от -0.020 до +0.020 в случайном порядке
Точки изначально имеют отметку 0.000 ? Или это просто пример такой? И для чего это нужно? Просто интересно. В принципе ничего сложного в этом нет.
Это просто пример. Точки могут быть с любой высотой и не обязательно на одной высоте. Лисп нужен для "красивых" схем на вертикальные отклонения поверхностей --- Сообщения объединены, 9 сен 2018, Оригинальное время сообщения: 9 сен 2018 --- Решение уже имеется, просто хотелось бы сократить количество выполняемых действий. Поэтому платить я за это решение не готов. А вот Александру большое спасибо за огромный вклад в развитие геодезического сообщества. Было бы хорошо ещё знать, куда "сказать спасибо". Не за что то конкретное, а так, в целом, за всё, просто от души.