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

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

Динамический блок выноски

Ответ
Поиск в этой теме
Непрочитано 08.07.2019, 14:52 #1
Динамический блок выноски
LiSa
 
Регистрация: 11.03.2008
Сообщений: 234

Здравствуйте! Необходимо создать динамический блок выноски (будет добавлен в инструментальную палитру). Пользователь выбирает блок на инструментальной палитре - указывает первую точку (это будет начало стрелки) - указывает вторую точку (конец стрелки). Внутри блока два атрибута: верхний пользователь заносит самостоятельно. Нижний поле с расстоянием от первой точки до второй точки. Как сделать так, чтобы не переворачивались атрибуты , в случае, если первая и вторая точки идут справа налево. То что получилось у меня прилагаю в файле. Большое спасибо.

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

Просмотров: 1887
 
Непрочитано 08.07.2019, 15:51
#2
Семёныч


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


Думаю, что для описанной задачи не нужен не только динамический блок, но и атрибуты.
AutoLisp нужен.
Семёныч вне форума  
 
Непрочитано 08.07.2019, 16:02
1 | #3
AlexCondor

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


Так, мысли вслух
Вложения
Тип файла: dwg
DWG 2013
test2.dwg (30.5 Кб, 38 просмотров)
AlexCondor вне форума  
 
Автор темы   Непрочитано 08.07.2019, 16:29
#4
LiSa


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


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
Так, мысли вслух
Спасибо. Если вставить и затем повернуть блок на другою сторону, то все ок. Но при вставке с инструментальной палитры (запрос угла -Да) атрибуты вверх ногами. Скрин прилагаю.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 98
Размер:	139.1 Кб
ID:	215849  
LiSa вне форума  
 
Непрочитано 08.07.2019, 16:30
#5
AlexCondor

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


А если просто перетянуть ручку на другую сторону.

PS1 Вообще-то про поворот вопроса не было
PS2 Надо вводить операцию поворота, а не вращать блок. Вводить точки привязки (положения) для атрибутов. И тогда атрибуты будут двигаться вслед за положением.

Последний раз редактировалось AlexCondor, 08.07.2019 в 16:36.
AlexCondor вне форума  
 
Автор темы   Непрочитано 08.07.2019, 16:39
#6
LiSa


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


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
А если просто перетянуть ручку на другую сторону.
PS Вообще-то про поворот вопроса не было
Если перетянуть, то работает. Возможно не совсем понятно написала. Нужно именно: пользователь нажимает на кнопку на инструментально палитре - указывает точку 1 - указывает точку 2 - блок вставляется с поворотом, так чтобы атрибуты читались (если направление справа налево).
LiSa вне форума  
 
Непрочитано 08.07.2019, 16:49
#7
AlexCondor

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


Выполнение определенной последовательности действий, это вам точно в раздел программирование, Динамический блок тут не поможет. Он изначально предполагает вставку, а потом уже размещение/выравнивание по нужным точкам.
AlexCondor вне форума  
 
Автор темы   Непрочитано 08.07.2019, 16:52
#8
LiSa


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


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
Выполнение определенной последовательности действий, это вам точно в раздел программирование, Динамический блок тут не поможет. Он изначально предполагает вставку, а потом уже размещение/выравнивание по нужным точкам.
Спасибо!
LiSa вне форума  
 
Непрочитано 09.07.2019, 06:30
#9
Boxa

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


ничто не ново под луной: https://forum.dwg.ru/showthread.php?t=137383
Boxa вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Динамический блок выноски

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возможно ли сделать динамический блок, чтобы одна часть его была аннотативная, а другая нет? Falaleichik Динамические блоки 6 31.01.2022 17:44
Как вставить в таблицу динамический блок с параметром видимости и с атрибутами? Profan Программирование 18 06.07.2016 16:41
возможен ли такой динамический блок? SilvioManuel Динамические блоки 13 21.06.2011 14:04
Как по примитиву получить указатель на динамический блок, в котором этот примитив находится? молодой человек Программирование 3 08.02.2011 21:47
Как сделать динамический блок из нескольких солид тел? Scrubber Динамические блоки 5 22.09.2010 22:29