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

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

Как заставить атрибут в динамическом блоке изменять положение

Ответ
Поиск в этой теме
Непрочитано 11.06.2012, 18:07 #1
Как заставить атрибут в динамическом блоке изменять положение
Роман Амосов
 
энергетик
 
Владивосток
Регистрация: 01.03.2012
Сообщений: 72

Просто беда вот уже 2 часа бъюсь. Проблема в следующем. Есть динамический блок (стрелка). На конце стрелки атрибут. К стрелке применил параметр поворота. Надо сделать так чтобы атрибут следовал за стрелкой, а он мерзавец остается на месте. Когда пытаюсь атрибут включить в набор объектов для поворота он исключается из набора по какойто причине. На форуме выложен пример, но я так и не смог разобраться. Помогитееееее. Заранее спасибо.

Вложения
Тип файла: dwg
DWG 2010
Чертеж2.dwg (102.6 Кб, 6669 просмотров)

Просмотров: 29368
 
Непрочитано 11.06.2012, 18:53
1 | #2
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,991
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от Do$ Посмотреть сообщение
Во-вторых: чтобы атрибуты реагировали на изменение динамических параметров, нужно зафиксировать их положение внутри блока.
Цитат взята отсюда Оно?
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 12.06.2012, 01:51
#3
Роман Амосов

энергетик
 
Регистрация: 01.03.2012
Владивосток
Сообщений: 72


Спасибо за подсказку. С фиксацией атрибута разобрался и теперь он перемещается за стрелкой, но теперь атрибут поварачивается. Какое свойство применить чтобы попорот текста в атрибуте был равен нулю????

Можно конечно отдельно на атрибут поставить операцию поворота, но я думаю что это можно было сделать более грамотно. Сейчас я поворачиваю стрелку (атрибут следует за ней и поворачивается на 90 градусов) после чего я поворачиваю атрибут. Может кто знает как сделать чтобы атрибут автоматически поворачивался

Последний раз редактировалось Роман Амосов, 12.06.2012 в 02:08.
Роман Амосов вне форума  
 
Непрочитано 12.06.2012, 08:49
1 | #4
99xt1

нефтепереработка
 
Регистрация: 17.11.2009
Мозырь, Республика Беларусь
Сообщений: 77


Цитата:
Сообщение от Роман Амосов Посмотреть сообщение
Спасибо за подсказку. С фиксацией атрибута разобрался и теперь он перемещается за стрелкой, но теперь атрибут поварачивается. Какое свойство применить чтобы попорот текста в атрибуте был равен нулю????

Можно конечно отдельно на атрибут поставить операцию поворота, но я думаю что это можно было сделать более грамотно. Сейчас я поворачиваю стрелку (атрибут следует за ней и поворачивается на 90 градусов) после чего я поворачиваю атрибут. Может кто знает как сделать чтобы атрибут автоматически поворачивался
1. Атрибуту - задать "фиксированоое положение".
2. Точечному параметру "положение 1" - задать "Цепочка операций" - "Да".
3. Операцию поворота применить к параметру "положение 1", и не применять к атрибуту.

Последний раз редактировалось 99xt1, 12.06.2012 в 08:49. Причина: граматика
99xt1 вне форума  
 
Автор темы   Непрочитано 12.06.2012, 08:58
#5
Роман Амосов

энергетик
 
Регистрация: 01.03.2012
Владивосток
Сообщений: 72


Спасибо огромное буду пробывать
Роман Амосов вне форума  
 
Непрочитано 12.06.2012, 10:33
#6
Vintorez

Конструктор
 
Регистрация: 03.01.2011
Бельцы_Молдавия
Сообщений: 884


Цитата:
Сообщение от 99xt1 Посмотреть сообщение
1. Атрибуту - задать "фиксированоое положение".
2. Точечному параметру "положение 1" - задать "Цепочка операций" - "Да".
3. Операцию поворота применить к параметру "положение 1", и не применять к атрибуту.
Вот ,что должно получиться.
Вложения
Тип файла: dwg
DWG 2004
Стрелка.dwg (63.6 Кб, 4215 просмотров)
Vintorez вне форума  
 
Автор темы   Непрочитано 12.06.2012, 10:40
#7
Роман Амосов

энергетик
 
Регистрация: 01.03.2012
Владивосток
Сообщений: 72


У меня 11 Акад. Помоему я так же пробывал и уменя ничего не вышло. И этот файл что вы выложили блок себя так же ведет , а именно при повороте стрелки атрибут остается на месте
Роман Амосов вне форума  
 
Непрочитано 12.06.2012, 10:43
#8
Unfamous

Визайнер-дизуализатор в отставке
 
Регистрация: 12.11.2009
Сообщений: 133


Раз такие пляски и я спрошу. А как сделать, чтобы при повороте обычными средствами (_rotate и т.д.) дин. блока текст атрибута оставался всегда горизонтально? (так сказать гироскопчик )

З.Ы. Что-то мне подсказывает, что никак, но все же...
__________________
Жизнь не сахар, а смерть нам не чай... © Ю.Шевчук
Unfamous вне форума  
 
Непрочитано 12.06.2012, 10:44
1 | #9
Vintorez

Конструктор
 
Регистрация: 03.01.2011
Бельцы_Молдавия
Сообщений: 884


ХМ, странно в редакторе болов поварачиваеться , а так точно нет (остаёться на месте).Мистика.
ЗЫ.сделал в новом файле , вроде поворачиваеться.

Unfamous, текст вешаеш на точечный параметр, а уже точечный параметр(в свойствах - цепочка операций - Да) и даёш действие (поворот ,перемещение и т.д.)
Вложения
Тип файла: dwg
DWG 2004
Стрелка._1.dwg (47.5 Кб, 3910 просмотров)

Последний раз редактировалось Vintorez, 12.06.2012 в 10:57.
Vintorez вне форума  
 
Автор темы   Непрочитано 12.06.2012, 11:31
#10
Роман Амосов

энергетик
 
Регистрация: 01.03.2012
Владивосток
Сообщений: 72


Сейчас пытаюсь применить отобрадение к набору приметивов в том числе и к атрибуту. Система выдает сообщение " разблокированное определение атрибута исключено по фильтру из набора." Впринципе то же самое что и в случае со стрелкой. Видать надо к атрибуту применить какието дополнительные свойства.
Роман Амосов вне форума  
 
Непрочитано 12.06.2012, 11:43
#11
Vintorez

Конструктор
 
Регистрация: 03.01.2011
Бельцы_Молдавия
Сообщений: 884


Попробуй , в новом файле сделать. Потому что в старом что-то не так, сравнивал старую стрелку сделаную в твоём файле и в новом . Свойства одинаковые , а работают по разному.
Vintorez вне форума  
 
Непрочитано 12.06.2012, 11:54
#12
Unfamous

Визайнер-дизуализатор в отставке
 
Регистрация: 12.11.2009
Сообщений: 133


Цитата:
Сообщение от Vintorez Посмотреть сообщение
Unfamous, текст вешаеш на точечный параметр, а уже точечный параметр(в свойствах - цепочка операций - Да) и даёш действие (поворот ,перемещение и т.д.)
Да вроде не работает таким способом. Может просто плохо изъяснил суть вопроса? (см. вложение)
Миниатюры
Нажмите на изображение для увеличения
Название: image_01.jpg
Просмотров: 433
Размер:	31.3 Кб
ID:	81957  
__________________
Жизнь не сахар, а смерть нам не чай... © Ю.Шевчук
Unfamous вне форума  
 
Автор темы   Непрочитано 12.06.2012, 11:57
#13
Роман Амосов

энергетик
 
Регистрация: 01.03.2012
Владивосток
Сообщений: 72


Задача: Заставить атрибут следовать за поворотом стрелки и не менять свою ориентацию (поворот = 0)
Роман Амосов вне форума  
 
Непрочитано 12.06.2012, 12:00
#14
Vintorez

Конструктор
 
Регистрация: 03.01.2011
Бельцы_Молдавия
Сообщений: 884


На сколько, я понял тебе нужно что бы единица была постоянно горизонтально?
Vintorez вне форума  
 
Автор темы   Непрочитано 12.06.2012, 12:03
#15
Роман Амосов

энергетик
 
Регистрация: 01.03.2012
Владивосток
Сообщений: 72


Верно
Роман Амосов вне форума  
 
Непрочитано 12.06.2012, 12:06
#16
Vintorez

Конструктор
 
Регистрация: 03.01.2011
Бельцы_Молдавия
Сообщений: 884


Оставляеш в блоке стрела всё как есть, выделяешь атрибут , заходиш в его Свойства - Поворот - с 0 меняеш на 90 (градусов).И всё .
Вложения
Тип файла: dwg
DWG 2004
Стрелка_2.dwg (49.7 Кб, 3845 просмотров)
Vintorez вне форума  
 
Автор темы   Непрочитано 12.06.2012, 12:19
#17
Роман Амосов

энергетик
 
Регистрация: 01.03.2012
Владивосток
Сообщений: 72


Спасибо. Все работает. (стрелка 1 ) Только я пока не понял как это у тебя получилось.
Цитата:
Сообщение от Vintorez Посмотреть сообщение
Оставляеш в блоке стрела всё как есть, только заходиш в Свойства атрибута - Поворот - с 0 меняеш на 90 (градусов).И всё
Это ты наверно написал про стрелку 2, там атрибут зафиксирован на вертикальное положение и так же при повороте не меняет свою ориентацию В вобщем работают оба блока. Я так и не понял что тут нового сделали. Раньше все то же было вроде, но это не работало.
Роман Амосов вне форума  
 
Непрочитано 12.06.2012, 12:22
#18
Vintorez

Конструктор
 
Регистрация: 03.01.2011
Бельцы_Молдавия
Сообщений: 884


Всё правильно :блок стрелка , атрибут - В Свойствох - Поворот - 0 ; стрелка_1 , атрибут - в Свойствах - Поворот - 90.
Vintorez вне форума  
 
Автор темы   Непрочитано 12.06.2012, 14:09
#19
Роман Амосов

энергетик
 
Регистрация: 01.03.2012
Владивосток
Сообщений: 72


Немогу понять как параметр "положение" привязывается к атрибуту. Пытаюсь создать сам такой же блок ничего не выходит
Роман Амосов вне форума  
 
Непрочитано 12.06.2012, 14:18
#20
Vintorez

Конструктор
 
Регистрация: 03.01.2011
Бельцы_Молдавия
Сообщений: 884


Ставиш точечный параметр "Положение1" ,затем операцию Перемещение.Спрашивает "Выберете параметр" ,выбераеш точечный параметр.Далее спрашивает "выбирите обьект" ,выбираеш атрибут.
Vintorez вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Как заставить атрибут в динамическом блоке изменять положение

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема при использовании в динамическом блоке атрибута Даниил Динамические блоки 13 31.05.2013 09:16
Как атрибут в одном блоке связать с атрибутом в другом блоке? Srgwell Программирование 4 06.12.2011 11:16
Баг. Штриховка в динамическом блоке не заполняет контур после _updatefield wetr Баги и пожелания в Autodesk 0 18.11.2009 04:35
растяжение 3д тела в динамическом блоке. _Ri_ Динамические блоки 1 18.10.2009 18:52