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

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

Динамический блок выноска (настроить автоматически, без ручки отражения)

Ответ
Поиск в этой теме
Непрочитано 22.05.2024, 18:58 #1
Динамический блок выноска (настроить автоматически, без ручки отражения)
Crazycool
 
Регистрация: 07.05.2019
Сообщений: 23

Добрый день! Возможно ли сделать в динамическом блоке выноску без использования ручки отражение , чтобы при перемещении относительно вертикальной оси, блок это
делал автоматически (по принципу как и мультивыноска работает) ? GIF и блок прилагаю. Autocad Civil 3d 2021.

Миниатюры
Нажмите на изображение для увеличения
Название: 2.gif
Просмотров: 122
Размер:	397.3 Кб
ID:	263169  

Вложения
Тип файла: dwg
DWG 2013
выноска.dwg (512.6 Кб, 27 просмотров)

Просмотров: 2381
 
Непрочитано 22.05.2024, 21:15
#2
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,716


Внутри блока расположить выноску?
nickname2019 вне форума  
 
Непрочитано 23.05.2024, 02:05
#3
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,418


Смотри в разделе Download динамические блоки от Simon0149. Выноска там точно есть.
AlexCondor на форуме  
 
Автор темы   Непрочитано 23.05.2024, 05:15
#4
Crazycool


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


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Внутри блока расположить выноску?
Нет, чтобы не использовать ручку отражение в блоке (не нажимать на нее, при переходе вертикальной оси)! Чтобы отражение происходилу автоматически, как в мультевыноске.

----- добавлено через ~49 мин. -----
Цитата:
Сообщение от AlexCondor Посмотреть сообщение
Смотри в разделе Download динамические блоки от Simon0149. Выноска там точно есть.
Нашел, спасибо большое.
Crazycool вне форума  
 
Автор темы   Непрочитано 05.06.2024, 10:23
#5
Crazycool


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


Добрый день! В продолжении темы Выноски, в гифке показал, что не получается (в одной плоскости все работает, тест отображается, крутится) при переходе в другую текст слитет. Видимо не учитваю, какой то из параметров. Подскажите, если у кого время будет. Блок во вложении.
Миниатюры
Нажмите на изображение для увеличения
Название: 3.gif
Просмотров: 52
Размер:	597.4 Кб
ID:	263328  
Вложения
Тип файла: dwg
DWG 2013
выноска тест.dwg (434.3 Кб, 27 просмотров)
Crazycool вне форума  
 
Непрочитано 05.06.2024, 12:27
#6
Demonakor


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


При смещении линии из-за наклона нужно сдвигать параметр XY, иначе при отражении линия начинает вращение не от нужной точки. Теперь вопрос, как это сделать не нарушив уже существующие и работающие связи.
Миниатюры
Нажмите на изображение для увеличения
Название: Блок.jpg
Просмотров: 54
Размер:	70.3 Кб
ID:	263336  Нажмите на изображение для увеличения
Название: GIF 05.06.2024 12-25-35.gif
Просмотров: 56
Размер:	213.9 Кб
ID:	263337  
Demonakor вне форума  
 
Непрочитано 05.06.2024, 16:47
1 | #7
Demonakor


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


Решил сделать с нуля подобную выноску - получилось вот так.
Миниатюры
Нажмите на изображение для увеличения
Название: GIF 05.06.2024 16-45-38.gif
Просмотров: 81
Размер:	894.8 Кб
ID:	263347  
Вложения
Тип файла: dwg
DWG 2013
выноска1.dwg (445.8 Кб, 48 просмотров)
Demonakor вне форума  
 
Автор темы   Непрочитано 06.06.2024, 05:36
#8
Crazycool


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


Цитата:
Сообщение от Demonakor Посмотреть сообщение
Решил сделать с нуля подобную выноску - получилось вот так.
Спасибо
Crazycool вне форума  
 
Непрочитано 06.06.2024, 10:51
#9
Demonakor


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


Что-то я не могу понять, как работает мой блок (он работает не так, как я планировал). А в отдельные моменты не понимаю, почему он вообще работает (хотя не должен).
Дело в том, что я сделал проверку длины выносок так, что отображаться должна более короткая. В блоке присутствуют дубликаты этих выносок, масштабируемые в зависимости от их длины и сверху линия для определения угла наклона. При угле 0 - выноски равной длины; 0-90 - текст справа от базовой точки; 270-0 - текст слева от базовой точки.
Но по факту иногда бывает, что выбирается более длинная линия (причём если потом повторно щёлкнуть за ручку, даже не передвигая её - выберется нужная), а так же появляются значения угла наклона 90-270, которых быть не должно.
Угол определяется по полярному параметру, и если двигать его ручки всё определяется правильно, но если двигать его параметром растяжения, как это и происходит внутри блока - начинаются проблемы (считываемый угол не совпадает с фактическим, причём только с одной стороны).
И самое интересное - при изменении с "проблемной" стороны при фактическом переходе угла наклона линии через 0 - видимость меняется как положено... Вот только считываемое автокадом значение через 0 не переходило, так откуда он знает, что видимость надо изменить? Ну и при повторном нажатии на ручку - видимость и в этом случае снова меняется.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.gif
Просмотров: 45
Размер:	406.0 Кб
ID:	263351  Нажмите на изображение для увеличения
Название: 2.gif
Просмотров: 42
Размер:	375.2 Кб
ID:	263352  Нажмите на изображение для увеличения
Название: 3.gif
Просмотров: 29
Размер:	603.5 Кб
ID:	263353  
Demonakor вне форума  
 
Автор темы   Непрочитано 06.06.2024, 20:42
#10
Crazycool


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


Цитата:
Сообщение от Demonakor Посмотреть сообщение
Что-то я не могу понять, как работает мой блок (он работает не так, как я планировал). А в отдельные моменты не понимаю, почему он вообще работает (хотя не должен).
Дело в том, что я сделал проверку длины выносок так, что отображаться должна более короткая. В блоке присутствуют дубликаты этих выносок, масштабируемые в зависимости от их длины и сверху линия для определения угла наклона. При угле 0 - выноски равной длины; 0-90 - текст справа от базовой точки; 270-0 - текст слева от базовой точки.
Но по факту иногда бывает, что выбирается более длинная линия (причём если потом повторно щёлкнуть за ручку, даже не передвигая её - выберется нужная), а так же появляются значения угла наклона 90-270, которых быть не должно.
Угол определяется по полярному параметру, и если двигать его ручки всё определяется правильно, но если двигать его параметром растяжения, как это и происходит внутри блока - начинаются проблемы (считываемый угол не совпадает с фактическим, причём только с одной стороны).
И самое интересное - при изменении с "проблемной" стороны при фактическом переходе угла наклона линии через 0 - видимость меняется как положено... Вот только считываемое автокадом значение через 0 не переходило, так откуда он знает, что видимость надо изменить? Ну и при повторном нажатии на ручку - видимость и в этом случае снова меняется.
Так подробно и красиво написано, на данном этапе из области: я понял, что ничего не понял Я только начал работать с блоками, спасибо Вам за старания. Может подскажите, где хорошие материалы по работе с динамическими блоками на просторах интернета или книги?!
Crazycool вне форума  
 
Непрочитано 07.06.2024, 10:07
1 | #11
Boxa

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


А если так? =о)
Вложения
Тип файла: dwg
DWG 2013
простая_выноска.dwg (108.2 Кб, 40 просмотров)
Boxa вне форума  
 
Непрочитано 07.06.2024, 10:17
#12
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,716


В данной беседе мне непонятно, чем не устраивает обычная стандартная выноска без всяких динамических блоков? Которая уже все умеет.
nickname2019 вне форума  
 
Непрочитано 07.06.2024, 10:26
#13
Boxa

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


nickname2019, Вы не могли бы приложить такую выноску с полями, которые ссылаются на координаты ее же "стрелки"? Просто любопытно, а самому лениво копаться....
Boxa вне форума  
 
Непрочитано 07.06.2024, 12:59
#14
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,924
<phrase 1=


Цитата:
Сообщение от Boxa Посмотреть сообщение
Просто любопытно, а самому лениво копаться
Ну команда СПИСОК выдает координаты вершин, надо только как-то их в поля закинуть
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Автор темы   Непрочитано 07.06.2024, 13:22
#15
Crazycool


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
nickname2019, Вы не могли бы приложить такую выноску с полями, которые ссылаются на координаты ее же "стрелки"? Просто любопытно, а самому лениво копаться....
Добрый день! По существу не разобрался как без отражения сделать полку с полярным параметром (GIF и блок во вложении). Блок, который скинул, с разными видимостью, при отрисове топопланов, был бы очень удобен (опять таки на просторах сети, много чего есть, но порой необходимо что-то индивидуальное) Пока только изучаю блоки.
Crazycool вне форума  
 
Автор темы   Непрочитано 07.06.2024, 13:24
#16
Crazycool


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


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
В данной беседе мне непонятно, чем не устраивает обычная стандартная выноска без всяких динамических блоков? Которая уже все умеет.
+

Добрый день! По существу не разобрался как без отражения сделать полку с полярным параметром (GIF и блок во вложении). Блок, который скинул, с разными видимостью, при отрисове топопланов, был бы очень удобен (опять таки на просторах сети, много чего есть, но порой необходимо что-то индивидуальное) Пока только изучаю блоки.
Миниатюры
Нажмите на изображение для увеличения
Название: 3.gif
Просмотров: 38
Размер:	1.04 Мб
ID:	263386  
Вложения
Тип файла: dwg
DWG 2013
отметки все.dwg (566.7 Кб, 22 просмотров)
Crazycool вне форума  
 
Непрочитано 07.06.2024, 13:35
#17
Boxa

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


Цитата:
Сообщение от zenon Посмотреть сообщение
надо только как-то их в поля закинуть
Так это и есть - самое интересное...
Boxa вне форума  
 
Непрочитано 31.07.2024, 07:13
#18
MorganSpb


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


Товарищи, нужна помощь в доделке динамического блока. Нужно чтоб в видимости 1-1 происходило отзеркаливание объекта, а то когда перемещаешь левее, линия перекрывает текст.
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок экрана 2024-07-31 071212.jpg
Просмотров: 36
Размер:	17.3 Кб
ID:	264013  
Вложения
Тип файла: dwg
DWG 2018
Отметка_0.dwg (49.0 Кб, 13 просмотров)
MorganSpb вне форума  
 
Автор темы   Непрочитано 02.08.2024, 12:08
1 | #19
Crazycool


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


Добрый день! Если правильно понял, то вот такой результат получается
Миниатюры
Нажмите на изображение для увеличения
Название: 4.gif
Просмотров: 32
Размер:	605.7 Кб
ID:	264065  
Вложения
Тип файла: dwg
DWG 2013
С отражением 1-1.dwg (432.5 Кб, 29 просмотров)
Crazycool вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Динамический блок выноска (настроить автоматически, без ручки отражения)



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добавить атрибут в динамический блок alexmntmnk Динамические блоки 1 04.07.2023 09:54
Динамический блок в динамическом блоке ValDekh Динамические блоки 14 12.07.2022 08:25
Выноска гребенчатая и цепная как у СПДС Graphics (Дин. Блок) Labudico Динамические блоки 1 08.10.2021 11:22
Помогите сделать динамический блок для разбивки методом засечек Falaleichik Динамические блоки 7 06.10.2011 17:25
Как по примитиву получить указатель на динамический блок, в котором этот примитив находится? молодой человек Программирование 3 08.02.2011 21:47