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

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

Помогите сделать динамический блок двери

Ответ
Поиск в этой теме
Непрочитано вчера, 08:19 #1
Помогите сделать динамический блок двери
gumel
 
Регистрация: 20.04.2011
Сообщений: 492

До текущего момента использовал простые динамические блоки дверей (нарисованные палочками). И всё было хорошо.

Но на сей раз встала задача изобразить двери на плане детально (нужно показать алюминиевый профиль, резиновый уплотнитель, петли и т.п.). И вроде всё просто, но не могу реализовать это в динамическом блоке. Мне важно регулировать дверь по ширине проема, а также открывать створку на произвольный угол. Допустим блок одностворчатой двери правильно работает только когда дверь закрыта. Если открыть дверь и изменить ширину проема, то возникает искажение.

И вроде напрашивается реализовать блок через геометрические зависимости и параметризацию, но в этом случае сталкиваюсь с непредсказуемым поведением.. В файле несколько вариантов блоков. Прошу помочь с одним блоком, который обвел фиолетовой полилинией.

Вложения
Тип файла: dwg
DWG 2018
КП45 ПЛАН ДВЕРЕЙ.dwg (179.0 Кб, 6 просмотров)

Просмотров: 281
 
Непрочитано вчера, 09:56
2 | #2
Demonakor


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


Добавил полярное растяжение.
Миниатюры
Нажмите на изображение для увеличения
Название: GIF 02.09.2025 9-53-44.gif
Просмотров: 41
Размер:	660.4 Кб
ID:	269322  
Вложения
Тип файла: dwg
DWG 2013
КП45 ПЛАН ДВЕРЕЙ.dwg (177.7 Кб, 11 просмотров)
Demonakor вне форума  
 
Автор темы   Непрочитано вчера, 10:40
#3
gumel


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


Цитата:
Сообщение от Demonakor Посмотреть сообщение
Добавил полярное растяжение.

Спасибо!

А объясните пожалуйста как это работает.
Вы создали полярный параметр "Расстояние 1" (соответственно появилось полярное растяжение). Функционально Визуально это тоже самое, что и мой линейный параметр "Створка". И мой параметр теперь по идее лишний (?)

Последний раз редактировалось gumel, вчера в 10:55.
gumel вне форума  
 
Непрочитано вчера, 10:58
#4
Demonakor


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


Сейчас "ПРОЁМ" изменяет размер "СТВОРКИ". Багов не возникает, так как они растягиваются по одной оси. "СТВОРКА" увеличивает "Расстояние1" масштабированием - тут важно, что их начало лежит в одной точке и они имеют одинаковый размер.
Теоретически можно избавится от "СТВОРКИ", но тогда надо изменить базовую точку масштабирования (или просто переместить туда "ПРОЁМ") и сделать размеры одинаковыми, иначе дверь и паз, куда она будет входить будут увеличиваться и уменьшаться на разное расстояние.
Demonakor вне форума  
 
Автор темы   Непрочитано вчера, 14:43
#5
gumel


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


Цитата:
Сообщение от Demonakor Посмотреть сообщение
Сейчас "ПРОЁМ" изменяет размер "СТВОРКИ". Багов не возникает, так как они растягиваются по одной оси. "СТВОРКА" увеличивает "Расстояние1" масштабированием - тут важно, что их начало лежит в одной точке и они имеют одинаковый размер.
Теоретически можно избавится от "СТВОРКИ", но тогда надо изменить базовую точку масштабирования (или просто переместить туда "ПРОЁМ") и сделать размеры одинаковыми, иначе дверь и паз, куда она будет входить будут увеличиваться и уменьшаться на разное расстояние.
Всё предельно ясно. Не знаю правда насколько можно избавится от линейного параметра "СТВОРКА", как мне думается, лучше его оставить. Но блок с одной створкой повторить получается. Не выходит второй блок - где есть главная и ленивая створки. Проблема с ленивой. Линейный параметр (размера створки) выходит не по оси растяжения проёма. И вылазят перекосы...
Вложения
Тип файла: dwg
DWG 2018
!!! КП45 ПЛАН ДВЕРЕЙ !!!.dwg (151.5 Кб, 5 просмотров)
gumel вне форума  
 
Непрочитано вчера, 15:14
#6
Demonakor


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


Если вторую дверь не нужно "открывать" - надо просто подвинуть параметры, чтобы они стали горизонтальными (параллельно оси "проёма" и "главной створки"). Если надо - тут сложнее, ведь полярный параметр с цепочкой операций не любит, когда двигают его точку основания.

UPD:
Набросал вариант с зависимостями - операции остались, просто закрепил зависимостями геометрию, что позволит исключить полярный параметр и сделать 2 открывающиеся створки.
Вложения
Тип файла: dwg
DWG 2013
КП45 ПЛАН ДВЕРЕЙ (зависимости).dwg (184.2 Кб, 1 просмотров)

Последний раз редактировалось Demonakor, вчера в 17:22.
Demonakor вне форума  
 
Автор темы   Непрочитано вчера, 17:19
#7
gumel


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


Почти получилось. При изменении размера главной створки, адекватно меняется размер ленивой и адекватно изменяются дуги (радиусы).

Но, к сожалению, при изменении размера проёма, ленивая створка ломается..

Цитата:
Сообщение от Demonakor Посмотреть сообщение
полярный параметр с цепочкой операции не любит, когда двигают его точку основания.
Из-за этого ^^ что ли? Как бы это победить??
Вложения
Тип файла: dwg
DWG 2018
КП45 ПЛАН ДВЕРЕЙ 2.dwg (158.1 Кб, 3 просмотров)
gumel вне форума  
 
Автор темы   Непрочитано сегодня, 05:17
#8
gumel


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


Взрыв мозга. Работает либо одно, либо другое.. Поменял логику блока, при изменении ширины проема, меняется размер главной створки (раньше планировал менять ленивую). Как бы совместить работу обеих ручек растягивания?
Вложения
Тип файла: dwg
DWG 2018
КП45 ПЛАН ДВЕРЕЙ 3.dwg (179.9 Кб, 2 просмотров)

Последний раз редактировалось gumel, сегодня в 06:23.
gumel вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Помогите сделать динамический блок двери

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание динамического 3D блока швеллера в AutoCAD 2014 Robenzon Динамические блоки 11 08.08.2019 14:06
Как сделать динамический блок с поворотом сегментов полилиний ? kurstep Динамические блоки 16 21.10.2015 13:01
Помогите установить зависимость в динамический блок Benz Динамические блоки 2 13.11.2011 21:39
динамический блок для полилинии Botticelli Динамические блоки 10 24.10.2011 10:30
Помогите сделать динамический блок для разбивки методом засечек Falaleichik Динамические блоки 7 06.10.2011 17:25