|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как произвести развертку кривой, и объектов вдоль нее?
Инженер
Пермь
Регистрация: 11.07.2013
Сообщений: 62
|
||
Просмотров: 4615
|
|
||||
Регистрация: 05.03.2009
Украина, Запорожье
Сообщений: 609
|
а она "привязана" к левой ветви, а не правой, а вот синяя уже к правой.
Собственно, вот и первая сложность для программного построения - как автокаду (или надстройке, макросу, который будет развертывать) интерпретировать эту привязку? |
|||
![]() |
|
||||
Инженер Регистрация: 11.07.2013
Пермь
Сообщений: 62
|
Нет не секрет, занимаюсь дорогами (очень часто делаем паспортизацию и разработку ПОДД) дак вот, хотелось бы подгрузить карту в растре с гугла отрисовать ось дороги и отрисовать ситуацию вдоль дороги, а потом раз и выпрямить вдоль оси трассы и тем самым получить линейный график, который прикреплен ниже
|
|||
![]() |
|
||||
Регистрация: 17.10.2009
Сообщений: 1,108
|
Цитата:
|
|||
![]() |
|
||||
Инженер Регистрация: 11.07.2013
Пермь
Сообщений: 62
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Как вариант, можно попробовать лисп VVA отсюда, но, поскольку команда razv3 для выбора объектов, пересекающихся с полилинией использует опцию fence (выбираются объекты, которые пересекает ломаная линия, проходящая через вершины полилинии, дуговых сегментов в опции fence нет), сначала нужно немного подготовить "Что есть" (имеется в виду вложение в #1), а именно:
1. Дуговые сегменты полилинии обработать (аппроксимировать) командой PL-NoArc из набора PlTools (и тут без VVA не обошлось, - дай Бог ему здоровья!). Для большей точности сегменты, заменяющие дуговой сегмент, должны быть как можно короче, однако, это несколько замедлит выполнение операций. 2. От объектов, не пересекающихеся с полилинией (многоугольники разноцветные), нужно провести перпендикуляры к полилинии и загнать каждый объект (вместе со своим перпендикуляром) в блок, а после развертки блоки расчленить, перпендикуляры удалить. |
|||
![]() |
|
||||
Регистрация: 25.03.2008
Зелик
Сообщений: 1,600
|
Где ТЗ? Как надо - не знаю, но инструмент дайте
![]()
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД. |
|||
![]() |
|
||||
Инженер Регистрация: 11.07.2013
Пермь
Сообщений: 62
|
Конечно извиняюсь, с моей стороны это было чуть дерзко просить готовый "инструмент".
Ниже прикладываю файл PDF где пытался более развернуто объяснить, что хочу. Где: оранжевые цифры это длины кривых, то есть длина кривой 1=1, 2=2 и т.д... на верхнем рисунке от каждой точки фигуры проведены перпендикуляры, длины этих перпендикуляров на верхнем и нижнем рисунке сответсвенно равны Последний раз редактировалось ArtyLight, 15.07.2013 в 10:58. |
|||
![]() |
|
||||
Регистрация: 25.03.2008
Зелик
Сообщений: 1,600
|
А если см. пост #7?
А как выбирать, на какую дугу проецировать? (если проекция приходится на стык дуг) Нельзя ли просто на глаз перенести объекты? Все равно пользы от геометрической точности - никакой.
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД. |
|||
![]() |
|
||||
Инженер Регистрация: 11.07.2013
Пермь
Сообщений: 62
|
Цитата:
На глаз конечно можно если у меня всего лишь две три фигуры простой геометрической формы, как в примере. А когда их куча и протяженность трассы с 100 км, тогда о ручной работе можно сразу же забыть. Нужно определить наименьшее расстояние (перпендикуляр) до "трассы" от каждой точки объекта, определить это место на "трассе" и расстояние от начала "Трассы". Имея расстояние от точки до "трассы" и на каком расстоянии от начала трассы примыкает перпендикуляр точки, можно уже получить развертку. |
|||
![]() |
|
||||
Регистрация: 25.03.2008
Зелик
Сообщений: 1,600
|
Offtop: Боюсь даже представить, зачем в проекте 100 км. бестолковой развертки. Краткое содержание для тех, кто проспал всю дорогу?
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД. |
|||
![]() |
|
||||
Инженер Регистрация: 11.07.2013
Пермь
Сообщений: 62
|
Цитата:
Вот когда будет она решена тогда можно будет хоть сколько философствовать на эту тему. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Цитата:
На вероятность в хороших "готовых инструментах" уповать нельзя - ошибки будут обязательно. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработка ПОС, искусство проектирования | Tyhig | Технология и организация строительства | 117 | 25.11.2021 17:38 |
Проблема при копировании из файла в файл. | Tianes | AutoCAD | 24 | 13.03.2014 10:20 |
Временная защита неэксплутаруемого здания от осадков | ing-e | Прочее. Архитектура и строительство | 16 | 06.12.2011 00:11 |
Техническое задание на ремонт | R.Stupakov | Поиск литературы, чертежей, моделей и прочих материалов | 15 | 27.07.2011 10:17 |
FILTER / фильтр | BM60 | Справочник команд | 0 | 08.07.2008 15:35 |