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

Вернуться   Форум 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.
Просмотров: 1891534
 
Непрочитано 30.09.2008, 02:16
#721
wetr

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


Basawur, выложу блок попроще.
Все экшены повесил на 1 параметр. Обрати внимание, у каждого экшена в свойствах есть "angle offset" (не знаю как это будет у тебя). В этом вся фишка. Угол отсчитывается против часовой стрелки, начиная от параметра
Вложения
Тип файла: dwg
DWG 2004
пример.dwg (37.5 Кб, 3926 просмотров)
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 30.09.2008, 07:06
#722
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 475


Каждый раз поражаюсь, что учиться еще и учиться
Это я по поводу блоков wetr. То что сделал Red Nova я честно говоря вообще не понял Почему простым растяжением-то круги не одинакого растягивались?

А по поводу моих блоков. wetr, "извлечение данных" ты имеешь ввиду "извлечение атрибутов" ? Если так, то все равно не понимаю как одним действием их посчитать. Как пример выкладываю файл с несколькими блоками. Атрибуты-то извлеклись, а считать вручную? А если в чертеже 100 разных труб разной длины?
Если кто может, объясните на примере, пожалуйста.
Volodich вне форума  
 
Непрочитано 30.09.2008, 17:03
#723
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Red Nova,
Ты таки добился равенства отступа. Молоток! Я, к примеру, так и не решил эту задачку. Вот, блин, досада.
Supermax вне форума  
 
Непрочитано 30.09.2008, 20:08
#724
Basawur

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


wetr, СПАСИБИЩЕ!
Теперь понял. Оказывается так просто, когда знаешь как.
Basawur вне форума  
 
Непрочитано 30.09.2008, 20:39
#725
Basawur

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


Вот что у меня получилось, благодаря примеру от wetr.
Теперь буду потихоньку усложнять задачу.
Вложения
Тип файла: dwg
DWG 2004
пример.dwg (37.3 Кб, 3875 просмотров)
Basawur вне форума  
 
Непрочитано 30.09.2008, 23:16
#726
Basawur

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


Вот блин задачка.
В предыдущем примере с кругом получилось, а в этом с дугами не соображу как. Нужно чтоб при перемещении белых квадратов, синие дуги тоже перемещались и соответственно растягивались или сужались.
Хлопцы, хоть подсказку а?
Вложения
Тип файла: dwg
DWG 2007
пример2.dwg (45.6 Кб, 3841 просмотров)
Basawur вне форума  
 
Непрочитано 30.09.2008, 23:32
#727
Red Nova

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


Basawur Проще всего с wipeout
Вложения
Тип файла: dwg
DWG 2004
пример2-a.dwg (48.1 Кб, 3886 просмотров)
__________________
Блог
Red Nova вне форума  
 
Непрочитано 01.10.2008, 02:18
#728
wetr

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


Volodich, вот здесь рассказал об извлечении данных
http://dwg.ru/f/showthread.php?t=226...ght=extraction
В блоке Red Nova изюминка том, что используется "Chain action"- наследование свойств.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 01.10.2008, 06:54
#729
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 475


Блин, похоже пора переходить на 2008 автокад... Я пока работаю в 2006, собрал кучу полезных функций, а теперь если перейду на 2008, половина работать перестанет Тем более ты рекомендуешь 2009.
Про "Chain action" можно немного поподробнее? Мы говорим о блоке с кругами? Расскажи, пожалуйста, суть этой "Chain action", как она работает и для чего используется? (в целом и конкретно в блоке у Red Nova) У меня автокад русифицированный, поэтому там "Chain action" как-то по-другому называется. Я пробовал читать справку и смотреть видеоуроки, но там очень всего мало и нет описание таких вещей.
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 01.10.2008, 11:40
#730
Red Nova

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


Volodich,
Chain action позволяет одному параметру влиять на другой. В моем блоке Ты растягиваешь одним параметром два других параметра, которые в свою очередь увеличивают каждый свое кольцо.
__________________
Блог
Red Nova вне форума  
 
Непрочитано 01.10.2008, 14:18
#731
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Продолжу сказанное Red Nova:
А если этот параметр, да в Lookup вставить, да если несколько Lookup-ов связать вместе, то растягивая одно, другое при этом можно поворачивать, а третьему менять видимость.
Supermax вне форума  
 
Непрочитано 02.10.2008, 06:23
#732
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 475


Понял! Это у меня называется "цепочка операций". В принципе логично переведено.
А может мне кто-нибудь объяснить, почему при простом растяжении расстояние между кругами не сохранялось? Ведь если я растяну круг радиусом 480 на 20, он будет радиусом 500. А круг радиусом 500 будет 520. Расстояние растяжения ведь то же самое. Видимо я что-то не понимаю в принципах работы автокада. Точнее мало понимаю
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 02.10.2008, 07:37
#733
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


Volodich, ты окружность за ручки (grips) расстягиваешь? Команда "растянуть" окружность за грипсы не тягает, максимум за центр, но это будет простое перемещение
asys вне форума  
 
Непрочитано 03.10.2008, 06:20
#734
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 475


Asys, Окружность за ручки я тяну. Команда растянуть действительно для нее не работает. Но "растянуть" в динамических блоках окружность почему-то получается. Сам не понимаю как это работает. В общем ладно, вопрос-то в другом был. Почему разные окружности тянутся по-разному.
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 03.10.2008, 08:38
#735
Рyslan


 
Регистрация: 25.07.2007
Сообщений: 2,518


Методичку по созданию дин блоков еще никто не написал?
Рyslan вне форума  
 
Непрочитано 03.10.2008, 14:31
#736
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Выложил в посте 144 страница 8 темы о добавлении Visibility Set-ов макросы для этого дела, а также все предидущие, но для работы в пространстве редактора блоков.
Supermax вне форума  
 
Непрочитано 03.10.2008, 14:39
#737
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Volodich , Все очень просто. Окружности могут только увеличиваться параметром Scale. Увеличиваться как? Правильно во все стороны от центра. Если мы возьмем линию, то Scale ее будет увеличивать тоже в обе стороны. Если взять и прицепить на один параметр две разного диаметра окружности, то при одинаковом коэффициенте диаметры будут все время разбегаться. Если взять и одним Scale управлять другим, то параметр которым управляют будет как и линия расползаться в обе стороны. А когда параметру Scale просто перемещают один конец - совсем другое дело.
Supermax вне форума  
 
Непрочитано 03.10.2008, 21:57
#738
Red Nova

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


Supermax,
Цитата:
Выложил в посте 144 страница 8 темы о добавлении Visibility Set-ов макросы для этого дела, а также все предидущие, но для работы в пространстве редактора блоков.
Это как понять? Решил таки выложить свое творение в программном виде на общее обозрение? Или может там только часть?
__________________
Блог
Red Nova вне форума  
 
Непрочитано 03.10.2008, 23:27
#739
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Red Nova, зайди в ту тему, там в первом посте теперь изменения капитальные
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 06.10.2008, 06:13
#740
wetr

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


К разговору о ассоциативной штриховке внутри динамических блоков. Вот цитата из редми к SP2 for ACAD2009
Цитата:
Update 2
-When you copy and paste a dynamic block, associative hatches do not work.
-After you redefine a block definition, associative hatches in dynamic blocks display incorrectly.
(потирая руки) над попробовать
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки