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

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

Мои динамические блоки

Закрытая тема
Поиск в этой теме
Старый 07.11.2006, 15:22
Мои динамические блоки
Shoorup
 
Минск
Регистрация: 16.09.2006
Сообщений: 1,587

Прогресс и опыт не стоит на месте. А по этому хочу поделиться своим опытом по созданию динамических блоков и конечно посмотреть на чужой.
Динамические блоки очень мощный инструмент, а умело им пользоваться далеко не каждый умеет. Уверен большинство идей (ухищрений, модификаций, построений) можно применить и для своей работы тем самым свести к минимуму однотонную и трудоемкую работу => что я и предлагаю на данной теме.
---
Дополнительно (спасибо VVA):
В 2010-2011-2012 в редакторе блоков при настройках по умолчанию нельзя добавлять к операциям некоторые вещи, например к операции Flip добавить Strech и т.д.
Описание проблемы:
http://forum.dwg.ru/showpost.php?p=7...postcount=2666
Решение:
http://forum.dwg.ru/showpost.php?p=7...postcount=2679
----
Тема закрыта, продолжение: http://forum.dwg.ru/showthread.php?t=66721
__________________
Поезд который устал от ржавого здравомыслия рельсов...

Последний раз редактировалось Кулик Алексей aka kpblc, 09.11.2011 в 14:01.
Просмотров: 1892666
 
Старый 25.11.2008, 20:44
#821
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,990
Отправить сообщение для Red Nova с помощью Skype™


Цитата:
Но на заключительном этапе предлагается определить месторасположение действия (specify action location). Не могу разобраться для чего это нужно и на что влияет ( по-моему ни на что )
Почти не нужно. Но потом нужно обратить внемание чтобы это действие не попало под влияние другого дейятвия (за исключением некоторых особых случаев), тау что лучше убери его куда по дальше.
Цитата:
Возникли трудности с изменением ширины на разрезе 3-3 после ее установки на "вид сверху".
Обрати внимание как расположена рамка stretch action, как и при стандартной команде stretch нужно захватить ею нужные точки. Смотри картинку
Миниатюры
Нажмите на изображение для увеличения
Название: 1.JPG
Просмотров: 237
Размер:	25.5 Кб
ID:	12664  
__________________
Блог
Red Nova вне форума  
 
Старый 25.11.2008, 22:08
#822
Basawur

Konstrukteur
 
Регистрация: 28.09.2008
Europa
Сообщений: 20
<phrase 1=


А вот и сова я, со следующей заморочкой.
Даже не знаю с чего начать. Вопчем есть блок "планка с пятью отверстиями". Нужно создать динамику так, чтоб при изменении длинны планки отверстия тоже смещались, НО оставались на равном друг от друга расстоянии! Вроде кажется просто, а вот как?
Вложения
Тип файла: dwg
DWG 2004
Планка.dwg (37.0 Кб, 4032 просмотров)
Basawur вне форума  
 
Старый 26.11.2008, 01:20
#823
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от Basawur Посмотреть сообщение
А вот и сова я, со следующей заморочкой.
Даже не знаю с чего начать. Вопчем есть блок "планка с пятью отверстиями". Нужно создать динамику так, чтоб при изменении длинны планки отверстия тоже смещались, НО оставались на равном друг от друга расстоянии! Вроде кажется просто, а вот как?
Эх... Пока могу помочь только этим... Не очень красиво, но...
Сначала сделал градацию планки на длины 1200, 1500 и 1800... Проще искать ошибки, если что...
В первом блоке ("blech1") попробовал поиграть с операцией масштабирования. Все ничего, но при масштабировании изменяются диаметры отверстий и размеры отскакивают по разному...
Второй вариант ("blech2") вообще не заработал... глупо было надеяться, что операции растяжения от одного параметра будут растягивать разные части планки пропорционально...
Третий вариант ("blech3") работает, но минус его в том, что можно создать только ряд фиксированных состояний планки и свести их в таблице выбора... Вот если бы можно было как-то привязать несколько параметров к ручке одного из них... можно было бы обойтись и без таблицы выбора. Но как это сделать, если вообще возможно?
Вложения
Тип файла: dwg
DWG 2004
Планка_варианты.dwg (50.8 Кб, 4031 просмотров)
 
 
Старый 26.11.2008, 02:40
#824
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Так?
Вложения
Тип файла: dwg
DWG 2004
Планка_wetr.dwg (64.7 Кб, 4071 просмотров)
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Старый 26.11.2008, 08:44
#825
AlphaGeo


 
Сообщений: n/a


wetr, поясните пожалуйста, как Вы седлали, чтобы вся планка растягивалась пропорционально, а не правый ее край вместе с отверстиями просто перемещались на одну длину. Это было сделано за счет коэффициента расстояния?
И маленькое замечание: у Вас получилось, что при работе блока расстояние крайнего правого отверстия от правого края планки и расстояние крайнего левого отверстия от левого края планки изменяются по-разному (в файле Basawur оба эти расстояния равны 80)... Здесь просто нужно поменять коэффициенты?
 
 
Старый 26.11.2008, 09:25
#826
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


AlphaGeo, удали блок и вставь заново - все заработает.
Все дело в коэф. и свойстве параметров "Chain action". Параметры -"детки" наследуют свойства параметра - "папы"
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Старый 26.11.2008, 10:24
#827
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от wetr Посмотреть сообщение
AlphaGeo, удали блок и вставь заново - все заработает.
Все дело в коэф. и свойстве параметров "Chain action". Параметры -"детки" наследуют свойства параметра - "папы"
Да, правда, удалил блок, вставил заново - заработало... Класс!
Только вот что такое Chain action? Гугл перевел как "Цепочка действий". В свойствах параметров нашел пункт "Цепочка операций". Для линейного параметра всей длины блока установлен в положение "нет", для всех остальных (отвечающих за перемещение отверстий) - "да". Как создать такие "родственные связи" параметров? Или ACAD сам разберется, если один их параметров оставить без цепочки действий?..

P.S. Извините за назойливость... Может подскажите где покопать информацию самому (в Справке что-то не нашел)?
 
 
Старый 26.11.2008, 13:14
#828
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


AlphaGeo, все ок! Где же еще искать ответы? Я сам тоже тут все узнал, ну и методом "тыка", кое что.
В общем параметр всей длины блока - основной. Остальные тянутся за ним цепочкой. Для этого я выставил им в свойствах "Цепочка операций" и Действием, связанным с главным параметром, выделил все параметры - "детки". В итоге они все зависят от основного - "Папы". Тянешь за него - остальные меняются согласно их Действиям(Action).
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Старый 26.11.2008, 14:06
#829
AlphaGeo


 
Сообщений: n/a


wetr, будьте так любезны... Объясните на примере... Что у меня не так?
Вложения
Тип файла: dwg
DWG 2004
Пример.dwg (36.5 Кб, 4040 просмотров)
 
 
Старый 26.11.2008, 19:08
#830
Basawur

Konstrukteur
 
Регистрация: 28.09.2008
Europa
Сообщений: 20
<phrase 1=


@AlphaGeo
Благодарю, но не совсем так как хотелось бы.
Но сами идеии исполнения, разумеется найдут у меня своё применение!

@wetr
Ну что тут сказать?
Респект, спасибище и снимаю шляпу
Был бы рядом, обнял бы То что надо!
Но есть мааааленькая заковырка...
Можно как-нибудь зафиксировать размер от крайних отверстий до бортов?
Чтобы всегда оставался одинаковым - 80мм.
Basawur вне форума  
 
Старый 26.11.2008, 20:52
#831
phantom_l

Бассейны
 
Регистрация: 23.04.2008
Киев
Сообщений: 299


Цитата:
Сообщение от Red Nova Посмотреть сообщение
Почти не нужно. Но потом нужно обратить внемание чтобы это действие не попало под влияние другого дейятвия (за исключением некоторых особых случаев), тау что лучше убери его куда по дальше.

Обрати внимание как расположена рамка stretch action, как и при стандартной команде stretch нужно захватить ею нужные точки. Смотри картинку
Red Nova, cпасибо за объяснение , но Вы немножко не поняли , что требуется. Попробуйте изменить ширину бассейна в дин.блоке , что сверху -там автоматически меняеться ширина на разрезах. У меня же этого не получаеться сделать. Длину понял как менять , а ширину не получается, даже если переместить в ту точку , как показано в Вашем посте. (Проблема в том , что нужна применять команду stretch в разных направлениях)
__________________
Ищу "золотую середину"
phantom_l вне форума  
 
Старый 26.11.2008, 22:08
#832
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от Basawur Посмотреть сообщение
Но есть мааааленькая заковырка...
Можно как-нибудь зафиксировать размер от крайних отверстий до бортов?
Чтобы всегда оставался одинаковым - 80мм.
Можно, Basawur! Это будет выглядеть вот так, как во вложении к этому сообщению... Похоже ведь?
Поначалу не мог понять, почему получалось по разному масштабировать пару расстояний между центральными отверстиями и пару расстояний между крайними отверстиями... Потом вспомнил про коэффициенты и все получилось!

Кстати, wetr, я разобрался и со своим "примером" из поста #829... там была та же песня с коэффициентами. Так что теперь понял, что к чему с этими внутриблоковыми "родственными связями".
Спасибо Вам большое!
Вложения
Тип файла: dwg
DWG 2004
Планка_варианты2.dwg (38.8 Кб, 4044 просмотров)
 
 
Старый 26.11.2008, 22:28
#833
Basawur

Konstrukteur
 
Регистрация: 28.09.2008
Europa
Сообщений: 20
<phrase 1=


Цитата:
Сообщение от AlphaGeo Посмотреть сообщение
Можно, Basawur! Это будет выглядеть вот так, как во вложении к этому сообщению... Похоже ведь?
Поначалу не мог понять, почему получалось по разному масштабировать пару расстояний между центральными отверстиями и пару расстояний между крайними отверстиями... Потом вспомнил про коэффициенты и все получилось!
Ёкарны бабай! Гениально!
С меня магарыч !
А можно по подробней, про коэффициенты? Честно признаюсь, не пойму динамику. Простенький пример бы ...
Basawur вне форума  
 
Старый 26.11.2008, 22:54
#834
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от Basawur
А можно по подробней, про коэффициенты? Честно признаюсь, не пойму динамику. Простенький пример бы ...
А Вы вот скачайте файл из поста #829. Откройте, откройте блок в редакторе блоков. Выделите операцию растяжения "Растянуть"... обратите внимание, что эта операция производиться над большим (более длинным) прямоугольником и над параметром "Расстояние1". Теперь выделите операцию растяжения "Растянуть1", в свойствах ее найдите строчку масштабный коэффициент (вот как по англицки будет - не знаю, думаю, сами разберетесь) и там вместо 1 введите 0.5.
Закройте блок с сохранением, и попробуйте его поюзать... Будет происходить увеличение обоих прямоугольников, только более короткий будет удлиняться на 50% менее интенсивно...
Может пример корявый получился, если что - спрашивайте. В чем сам разобрался, объясню.
 
 
Старый 28.11.2008, 00:11
#835
Basawur

Konstrukteur
 
Регистрация: 28.09.2008
Europa
Сообщений: 20
<phrase 1=


Добрый вечер!
Опять вопрос относительно моего блока "Планка" и масшт. Коэффициента.
Вроде разобрался, но не понятен расчёт последнего коэффициента = 0.9333. Итак по порядку:
есть основной параметр расстояния и четыре последовательно к нему прицепленных. Коэффициент основного = 1, первого = 0,25, второго = 0,5, третьего = 0,75, четвёртый вообще то тоже можно оставить = 1 потому, что крайнее отверстие остаётся на одном расстоянии от кромки.
Вроде логично. Но объясните мне пожалуйста как высчитан коэффициент = 0,9333! Не догоню! Может формула какая-нибудь есть, или я слишком заумно думаю?
Basawur вне форума  
 
Старый 28.11.2008, 00:36
#836
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от Basawur Посмотреть сообщение
Но объясните мне пожалуйста как высчитан коэффициент = 0,9333! Не догоню! Может формула какая-нибудь есть, или я слишком заумно думаю?
Вы о каком блоке говорите? В котором крайние отверстия масштабируются вместе с остальными? Так там коэффициент взят из деления длины, "прикрепленного" к этому отверстию параметра (1120), на общую длину планки (1200)
 
 
Старый 28.11.2008, 00:58
#837
Basawur

Konstrukteur
 
Регистрация: 28.09.2008
Europa
Сообщений: 20
<phrase 1=


Offtop: Ой как мне стыдно...
А я тут колесо изобретаю. Спасибо!
По моему я заработался, спать пора.
Basawur вне форума  
 
Старый 01.12.2008, 13:06
#838
A-lex


 
Регистрация: 01.12.2008
Сообщений: 4
<phrase 1=


Здравствуйте,
Кто-нибудь сталкивался с такой ситуацией:
в редакторе блоков вставляем параметр выбора, прикрепляем к нему операцию поиска, а таблица выбора не появляется, у операции ярлычок несвязанной операции, при двойном клике просит выбрать действие поиска... я в недоумении...
Раньше эта таблица нормально сама появлялась.. чего начудил не пойму..
Заранее спасибо за помощь.
A-lex вне форума  
 
Старый 01.12.2008, 14:02
#839
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


A-lex, это баг Автокада. Причем я его встречал во всех версиях со всеми сервиспаками, кроме 2009.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Старый 01.12.2008, 14:06
#840
A-lex


 
Регистрация: 01.12.2008
Сообщений: 4
<phrase 1=


А что есть "баг"? (простите за невежество)
(Это то же самое когда при попытке центрирования однострочного текста происходит фатальная ошибка?)
A-lex вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки