| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Интерполяция и экстрполяция в Автокаде

Интерполяция и экстрполяция в Автокаде

Ответ
Поиск в этой теме
Непрочитано 23.03.2017, 21:25 #1
Интерполяция и экстрполяция в Автокаде
SlavaLu
 
Регистрация: 30.03.2016
Сообщений: 55

Всем привет.
В пиложенном файле есть полилинии с высотами-z и блок с текстом отметки. Как автоматизировать поцесс Интер/экстрполяции между двумя линиями для произвольной точки со встакой блока в нужное место с правильной отметкой?

Вложения
Тип файла: dwg
DWG 2010
Contur.dwg (92.6 Кб, 82 просмотров)

Просмотров: 9695
 
Непрочитано 23.03.2017, 21:53
#2
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


SlavaLu, не усложняйте себе жизнь. Civil 3D Вам в помощь. У Вас есть все данные для создания полноценной поверхности.
__________________
Как-то так.
sertor вне форума  
 
Автор темы   Непрочитано 24.03.2017, 10:55
#3
SlavaLu


 
Регистрация: 30.03.2016
Сообщений: 55


sertor,
К сожелению о Civil 3D могу только мечтать Руководство не желает расставаться с Автокадом
SlavaLu вне форума  
 
Непрочитано 24.03.2017, 11:07
#4
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Civil 3D и есть AutoCAD
trir вне форума  
 
Непрочитано 24.03.2017, 11:08
#5
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


Цитата:
Сообщение от SlavaLu Посмотреть сообщение
К сожелению о Civil 3D могу только мечтать Руководство не желает расставаться с Автокадом
А как Вы себе представляете экстраполяцию без поверхности?
__________________
Как-то так.
sertor вне форума  
 
Автор темы   Непрочитано 24.03.2017, 11:10
#6
SlavaLu


 
Регистрация: 30.03.2016
Сообщений: 55


trir,
Но AutoCAD не Civil 3D

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от sertor Посмотреть сообщение
А как Вы себе представляете экстраполяцию без поверхности?
Вы же Геодезист... Экстраполяцию применяли задолго до появления Civil 3D.

Так и быть раскрою секрет экстраполяции для поколения Айфонов:

1. Проводим 2 полилинии и назначаем им отметки (z).
2. Задаём точку снаружи.
3. Из этой точки восстанавливаем перпендикуляр к дальней линии. Перпендикуляр пересечёт и ближнюю.
4. Измеряем расстояние между точками пересечения и расстояние между заднной точкой и ближней линией.
5. Делим расстояние между точками пересечения на расстояние между заднной точкой и ближней линией.
6. Результат из пункта 5 умножаем на превышение - разность отметок (Z) по модулю полилиний из пункта 1
7. Результат из пункта 6 добавляем к отметке (Z) ближей полилинии.
8. Записываем полученное в атрибут блока и ставим его в заданную точку.


После того как первый раз разберёшся - сделать быстрей чем объяснять

Последний раз редактировалось SlavaLu, 24.03.2017 в 12:00.
SlavaLu вне форума  
 
Непрочитано 24.03.2017, 12:29
#7
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589


Цитата:
Сообщение от SlavaLu Посмотреть сообщение
Как автоматизировать поцесс Интер/экстрполяции между двумя линиями для произвольной точки со встакой блока в нужное место с правильной отметкой?
Т.к. топик создан в разделе AutoCAD, то ответ только такой: штатными средствами автокада выполнить такого рода автоматизацию не представляется возможным.
Boxa вне форума  
 
Непрочитано 24.03.2017, 13:03
#8
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Цитата:
Так и быть раскрою секрет экстраполяции для поколения Айфонов:

1. Проводим 2 полилинии и назначаем им отметки (z).
2. Задаём точку снаружи.
3. Из этой точки восстанавливаем перпендикуляр к дальней линии. Перпендикуляр пересечёт и ближнюю.
4. Измеряем расстояние между точками пересечения и расстояние между заднной точкой и ближней линией.
5. Делим расстояние между точками пересечения на расстояние между заднной точкой и ближней линией.
6. Результат из пункта 5 умножаем на превышение - разность отметок (Z) по модулю полилиний из пункта 1
7. Результат из пункта 6 добавляем к отметке (Z) ближей полилинии.
8. Записываем полученное в атрибут блока и ставим его в заданную точку.
вы просто строите треугольник, проще сразу построить поверхность и не маятся
trir вне форума  
 
Автор темы   Непрочитано 24.03.2017, 13:04
#9
SlavaLu


 
Регистрация: 30.03.2016
Сообщений: 55


Boxa,

Цитата:
Сообщение от Boxa Посмотреть сообщение
Т.к. топик создан в разделе AutoCAD, то ответ только такой: штатными средствами автокада выполнить такого рода автоматизацию не представляется возможным
Буквоедить то зачем??? Вам дать ссылку на обсуждение не штатных средств в данном разделе? А может есть раздел обсуждения не штатных средств???

----- добавлено через ~9 мин. -----
trir,

Цитата:
Сообщение от trir Посмотреть сообщение
вы просто строите треугольник, проще сразу построить поверхность и не маятся
В посте номер 3 указанна причина невозможности данной операции в наших условиях хотя если я строю !!!ТРЕУГОЛЬНИК!!! тогда конешно нет проблемм
SlavaLu вне форума  
 
Непрочитано 24.03.2017, 13:18
#10
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


http://geodesist.ru/resources/geo_tools.29/
trir вне форума  
 
Непрочитано 24.03.2017, 15:14
#11
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


Цитата:
Сообщение от SlavaLu Посмотреть сообщение
Вы же Геодезист... Экстраполяцию применяли задолго до появления Civil 3D.
Судя по файлу, приложенному Вами (точки с высотами и горизонталями), Вы тоже какое-то отношение имеете к геодезии. Поэтому и вопрос был задан "как художник - художнику". Поверхность можно построить не только в Civil 3D ( к Вашему сведению, имеет полнофункциональный демо-режим), а практически в любой геодезической программе или вертикальных приложениях, в том числе и бесплатных. Так вот, с точки зрения геодезии, внутри поверхности - это интерполяция, а за пределами - экстраполяция.
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 24.03.2017, 18:14
#12
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от SlavaLu Посмотреть сообщение
А может есть раздел обсуждения не штатных средств???
Есть такой раздел. Называется "Программирование". Полная автоматизация вашей задачи это, скорей всего, только там.
Но если не полная и не автоматизация и учитывая неприятие построения поверхностей в Акаде, то может быть графическое решение задачи, которое сократит хотя бы измерения и арифметику (пп. 4-8 из #6).
Сразу оговорюсь, все рассуждения чисто теоретические и вообще ни разу не геодезист.
Через точку (из п. 2) проводится вертикальная прямая.
ПСК переносится в плоскость образованную этим лучом и той линией, что была создана в п. 3. (может это невозможно, тогда еще раз)
Строится луч из "дальней" точки через ближнюю. На пересечении вертикальной прямой и последнего луча получится искомая координата Z.
Остается в эту точку поставить правильный блок, атрибут которого считает координату Z точки вставки блока.
Владимир_М вне форума  
 
Автор темы   Непрочитано 26.03.2017, 19:11
#13
SlavaLu


 
Регистрация: 30.03.2016
Сообщений: 55


sertor,
"как художник - художнику" вопрос а не слишком ли это-строить поверхность для одной точки?

Цитата:
Сообщение от Владимир_М Посмотреть сообщение
Есть такой раздел. Называется "Программирование
А программируем не штатными средствами? Это для програмистов не для любителей
Ход ваших рассуждений слишком тернист для меня и смысл ускальзывает...
SlavaLu вне форума  
 
Непрочитано 26.03.2017, 19:26
#14
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


Цитата:
Сообщение от SlavaLu Посмотреть сообщение
"как художник - художнику" вопрос а не слишком ли это-строить поверхность для одной точки?
Если задача разовая, то конечно не стоит.
Цитата:
Сообщение от SlavaLu Посмотреть сообщение
Так и быть раскрою секрет экстраполяции для поколения Айфонов:
Offtop: Это уж вряд ли. Скорее отношусь к поколению "Феликсов" (если Вам это о чем-то говорит.
__________________
Как-то так.
sertor вне форума  
 
Автор темы   Непрочитано 26.03.2017, 19:43
#15
SlavaLu


 
Регистрация: 30.03.2016
Сообщений: 55


Цитата:
Сообщение от sertor Посмотреть сообщение
Если задача разовая, то конечно не стоит.
Задача давольно актуальна но с поверхностями у нас незнакомы и исходные данные часто меняются...

Цитата:
Сообщение от sertor Посмотреть сообщение
Это уж вряд ли. Скорее отношусь к поколению "Феликсов" (если Вам это о чем-то говорит.
Offtop: Модернизация логарифмической линейки и счёт-видел как то раз даже кнопки нажимал...
SlavaLu вне форума  
 
Непрочитано 26.03.2017, 19:44
#16
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 585


Цитата:
Сообщение от SlavaLu Посмотреть сообщение
А программируем не штатными средствами?
Спорить по поводу терминологии, что Вы лично считаете "штатными средствами", а что нет можно сколько угодно. Задача от этого не решится. До сих пор считалось, что штатные средства - это то, что есть в акаде из коробочки. Сам Лисп можете считать штатным. А вот продукт созданный в Лиспе уже штатным не должен быть по определению. Просто смысла нет повторять уже существующие из коробки функции.
Цитата:
Сообщение от SlavaLu Посмотреть сообщение
Это для програмистов не для любителей
Интерполяция - это как раз хорошая задача для любителей, самого начального уровня.
Цитата:
Сообщение от SlavaLu Посмотреть сообщение
Ход ваших рассуждений слишком тернист для меня и смысл ускальзывает...
Открою Вам секрет. Это не мои рассуждения, это алгоритм приведенный Вами же в посте #6. Все те же яйца только в профиль (в буквальном смысле в профиль) и графически.
Владимир_М вне форума  
 
Непрочитано 27.03.2020, 17:42
#17
merkur1y

дороги
 
Регистрация: 12.07.2019
СПб
Сообщений: 134


когда работал в геодезической организации (там эта задача очень регулярна и актуальна) у нас был очевидно ЛИСП (тогда я мало что знал об этом, точнее вообще ничего не знал) с помощью которого можно было выполнить следующие действия:
1. нажимаешь на одну точку - выставляешь её отметку
2. нажимаешь на вторую точку - выставляешь её отметку
3. нажимаешь на третью точку между предыдущими двумя - появлялся стандартный блок отметки с интерполированным значением
*4: я думаю что и если за пределами "промежутка между этими двумя точками" выставлять точку, значение должно было быть экстраполированным
ссылка неактуальна
Цитата:
Сообщение от trir Посмотреть сообщение
может поможет его кто разыскать? или даст ссылку на подобную/смежную тему
merkur1y вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Интерполяция и экстрполяция в Автокаде

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
Группировка размеров в Автокаде, возможно ли такое? erikbond AutoCAD 3 31.08.2014 23:31
Возможны ли в автокаде функции врщения и масштабирования группы объектов как в других графических редакторах типа корела? SilvioManuel AutoCAD 20 16.03.2013 19:03
Не увеличивается текст над линейным размером в 2006 автокаде rtyu AutoCAD 5 19.06.2012 11:33
VBA в 2010 автокаде не дожидается завершения предыдущей команды NomadV Программирование 2 13.11.2009 22:30