|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Возможно ли сделать динамический блок съезда автодорог в плане ?
Регистрация: 15.10.2021
Сообщений: 6
|
||
Просмотров: 736
|
|
||||
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 334
|
1. Обычными средствами динамических блоков с дугами бороться не получится. Смотреть надо в сторону параметризаций. Там есть "касательные"
2. Игра с радиусами дуг должна быть не в растягивании радиуса, а в позиции фокуса и крайних точек. Попробуйте просто сформулировать самому себе математическую задачу: что я тяну, и что должно изменится. |
|||
![]() |
|
||||
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 334
|
Я подправил блок и сделал свойства основных линий (цвет, тип линий, толщина) "по блоку". Это позволит применять по разному к различным покрытиям.
Я бы не советовал накручивать в сложный блок дополнительные фишки. Излишняя универсальность враг быстродействию. Обочины и тротуары можно делать копией этого блока рядом, с другими шагами и настройками. Вот что бы сделать тротуар/обочину в 1 метр, (например), три шага: 1. копировать основной (ранее настроенный блок) на 1 метр вниз. 2. сместить "копию" за базовую точку в сторону (ровно по горизонтали) до пересечения с осью основного блока (отметил на картинке белой стрелочкой). Если перекрёсток в 90 градусов, то и не понадобится вовсе. 3. в свойствах поменять а1 и а2 - увеличить на 1 метр и R1 и R2 - уменьшить на 1 метр. И отдельно задавать цвет, толщину, тип линии. Так что подумайте, надо ли усложнять блок. ![]() PS Если будете разбираться в блоке, то самое незаметное в нём, это параметрические сопряжения. Их не видно. Информация о них появляется, если подвести курсор к местам соединений отрезков. |
|||
![]() |
|
||||
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 334
|
Я вот что подумал. А стоит ли делать два изгиба одновременно, когда можно замутить один изгиб и универсально его применять. Вот вариант накидал. (не стал там ставить ограничения по длинам и раствору угла, поэтому возможны глюки - сбрасывайте блок, если что).
|
|||
![]() |
|
||||
Регистрация: 15.10.2021
Сообщений: 6
|
Цитата:
Удобный вариант когда есть радиус в плане. Спасибо ![]() ----- добавлено через ~42 мин. ----- Можно вычислить площадь примыкания и показать в свойствах? Длина от оси известна, длина покрытия примыкания тоже известна, остается вычислить площадь закругления. В экселе вычисляю по формуле но если в свойстах увидеть было бы круто ![]() Последний раз редактировалось achs28_84, 13.04.2025 в 01:37. |
|||
![]() |
|
||||
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 334
|
Если честно, я не понял задачу. Может картинками как-то примеры потребности обрисуете.
формат 2018 DWG у меня не открывается. 2010, максимум 2013 если пересохраните. Не уверен, что в свойства блока можно будет вывести площадь. Но если использовать "извлечения данных", то наколдовать может и получится с костылями. |
|||
![]() |
|
||||
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 334
|
Цитата:
Проблема в другом. Что бы расчётная дуга изгиба примыкания красиво попала на дугу основной дороги, то нужно правильно выбрать место базовой точки установки блока и направление оси главной дороги в этом блоке. По факту, место установки блока будет на оси примыкания, но не на оси главной изогнутой дороги. Ось главной дороги в этом месте вообще не пригодна для привязки. А направление оси в блоке нельзя никак привязать к оси главной дороги, так как фактически наклон определяется направлением касательной к линии дороги в месте касания дуги блока. Но этого места мы заранее не знаем. Что бы решить задачу, надо: взять окружность с радиусом загиба поворота (не изгиб главной дороги); приложить окружность одновременно к границе главной дороги (дуге) и границе примыкания; Опустить из центра окружности нормаль к оси главной дороги (дуге); Повернуть нормаль на 90 градусов в точке касания с осью главной дороги. Пересечение этой повёрнутой нормали с осью примыкания и есть точка установки блока, а сама нормаль направление для второй оси блока. По сути касания можно сделать зависимостями. И набросать вспомогательный блок, который будет размещать вспомогательную окружность, или, даже наносить точку вставки основного блока и указывать наклон его оси. |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать блок, видимость элементов которого зависит от видимости разных слоев | smrnv | AutoCAD | 2 | 29.03.2021 11:44 |
Как создать динамический блок с динамическим массивом атрибутов? | Кудахтыч | Динамические блоки | 7 | 12.02.2019 12:23 |
Динамический блок внутри другого блока | Engineer_Sergii | Динамические блоки | 5 | 12.07.2018 09:42 |
Как сделать динамический блок с поворотом сегментов полилиний ? | kurstep | Динамические блоки | 16 | 21.10.2015 13:01 |
Как сделать динамический блок в SolidWorks | Yaroslav1983 | SolidWorks | 24 | 29.01.2009 15:41 |