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

Вернуться   Форум 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
 
Непрочитано 24.03.2010, 09:05
#1801
eklmn


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


Цитата:
Сообщение от Chapter Посмотреть сообщение
Что имеешь ввиду? в 2010 в параметризации имееются размерные зависимости
Не не не...
не в 2010
у нас в основном 2007 и перехода на 2010 пока не предвидится.

В этой теме ытя сделал блок расчета и рисования радиуса защиты заземления...
но там только умножение и вычитание с помощью перемещения примитива

Последний раз редактировалось eklmn, 24.03.2010 в 09:42.
eklmn вне форума  
 
Непрочитано 24.03.2010, 09:48
#1802
Chapter

Инженер-проектировщик автомобильных дорог
 
Регистрация: 21.10.2009
Южно-Сахалинск
Сообщений: 245
<phrase 1=


Цитата:
Сообщение от eklmn Посмотреть сообщение
но там только умножение и вычитание с помощью перемещения примитива
Ну крута. Я не представляю как это сделать)
Chapter вне форума  
 
Непрочитано 24.03.2010, 10:41
#1803
saa


 
Регистрация: 25.09.2008
Новосибирск
Сообщений: 218


можно так...

что касается положения замка, то сомневаюсь, что можно сделать как хочет eklmn, для этого нужны или функции округления, или логические. Ни того ни другого в дин. блоках (по крайней мере в 2009) нет.

Заменил файл, теперь все должно работать
Вложения
Тип файла: dwg
DWG 2007
Чертеж1.dwg (106.8 Кб, 3682 просмотров)
__________________
www.saa-blogs.blogspot.com

Последний раз редактировалось saa, 24.03.2010 в 12:13.
saa вне форума  
 
Непрочитано 24.03.2010, 12:02
#1804
eklmn


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


Цитата:
Сообщение от saa Посмотреть сообщение
сомневаюсь, что можно сделать
ну я смутно это подозревал, просто хотелось ясности - я не очень инструментом владею...
Спасибо за ответы!

З.Ы. А блок Чертеж1.dwg у меня как-то не редактируется и ручек у него нет. Почему?
eklmn вне форума  
 
Непрочитано 24.03.2010, 12:14
#1805
saa


 
Регистрация: 25.09.2008
Новосибирск
Сообщений: 218


Атрибут аннотативным оказался, исправил в #1803
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 24.03.2010, 14:21
#1806
Chapter

Инженер-проектировщик автомобильных дорог
 
Регистрация: 21.10.2009
Южно-Сахалинск
Сообщений: 245
<phrase 1=


Цитата:
Сообщение от saa Посмотреть сообщение
Регистрация: 25.09.2008 Новосибирск Сообщений: 129 можно так...
То есть как таковой формулы нет получается. Просто парметры с операциями подогнаны под формулу. Черт надо замутить что нить именно с параметризацией. Там размерные зависимости проще наложить. Завтра то же самое но на чистой параметризации надо выложить.

Вот тоже что от saa, но только для владельцев 2010. Через параметризацию. Всего два параметра и одна зависимость. В которую вбита формула saa.

Формулы можно записать практически любой сложности. Вот про "если" ещё поковыряюсь может и можно связать средствами автокада в 2010 логику с формулой.

Плюс я в этом блоке не добил. 1000 в формуле должна быть завязана на пользовательской переменной. Если открыть диспетчер параметров через падающее меню во вкладке параметризация, то можно увидеть все параметры, переменные и их значения. Там как раз создал переменную user1=1000. Её надо вставить вместо 1000 в формуле. Чтобы она полностью зависела отвнешних параметров без изменения чисел в самой формуле.

В чем офигенный плюс необходимые значения можно вводить когда тянем за ручку. То есть если вам по вашей формуле нужно получить среднюю линию длиной в 2000 например, то без проблем помня формулу вводим значения необходимые для получения среднего отрезка нужной длины. Точнее не помня формулу а просто помня логику того что вы создали. То есть можно в принципе этим заменить параметр выбора. Плюсы разгрузка геометрии. Минусы..Нужно расписать все формульные зависимости размерностей друг от друга, чтобы по изменению одной цифры получить изменение всего блока по госту. Ещё минусы. Выбор не заставляет запоминать размеры по госту так как все высвечивается...Но с параметризацией в данном случае можно получить не типовое решение...Конечно туманная перспектива, но я просто думаю куда это впихнуть. У кого есть какие предложения?

Пока в эффекте не разобрался, но когда вытягиваем верхнюю или нижнюю просто динамически очень далеко, то он почему поворачивает линии...но когда вписываем с клавы значения он все отображает корректно.

Теперь все значения в формуле зависят от внешних параметров.
То есть теперь через свойства можно менять все значения что есть в этом блоке. Именна всех пользовательских переменных и их значения вместе с зависимостями отображаются и изменяются в свойствах. Что есть гуд так как это управление вычислением вне редактора блоков. Вводим цифры получаем результат. Что то в этом есть...
Вложения
Тип файла: dwg
DWG 2007
Чертеж121.dwg (90.2 Кб, 3651 просмотров)

Последний раз редактировалось Chapter, 25.03.2010 в 07:11.
Chapter вне форума  
 
Непрочитано 25.03.2010, 02:33
#1807
wetr

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


Цитата:
Сообщение от Chapter Посмотреть сообщение
Пока в эффекте не разобрался, но когда вытягиваем верхнюю или нижнюю просто динамически очень далеко, то он почему поворачивает линии...но когда вписываем с клавы значения он все отображает корректно.
похоже на баг. Если открыть в редакторе "испорченный блок" с повернутыми линиями, и ничего не делая выйти с сохранением, то блок "излечивается"
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 25.03.2010, 03:48
#1808
Chapter

Инженер-проектировщик автомобильных дорог
 
Регистрация: 21.10.2009
Южно-Сахалинск
Сообщений: 245
<phrase 1=


Цитата:
Сообщение от wetr Посмотреть сообщение
похоже на баг. Если открыть в редакторе "испорченный блок" с повернутыми линиями, и ничего не делая выйти с сохранением, то блок "излечивается"
Если баг то не мудрено. Все же параметризация только в 10ке и появилась. Но ИМХО параметризация многообещающая штука. Связка размерных и геометрических зависимостей это крута...Только вот терь одна проблема. Нужно придумать блоки в которых обосновано логично и проще использовать параметризацию именно в реальном проектировании а не в примерах из справки.

Но как минимум относительно блока saa. Очень разгрузился блок. 3 параметра против наверное 6, не считал.

И ещё один плюс что вводим интересующую формулу не загружая мозг кучей параметров.

Офигенный минус. Я не смог управляться с этим блоков в низших версиях. Не распознает(

Нансчет функций округления. имеются в справке написано в 2010. Можна забивать в формулы. eklmn. Ты сам ковырни. Потому что я твоим блоко мтолько на выходных займусь попробую прикрутить твой замок к параметризации и к формулам. Может что и получится.

Offtop:
Поеду на работу ковыряться в воскресеньеДома 10ка не стоит, но интересно ведь попробовать свои силы, а вдруг получится
ИМХО параметризация ещё больше приблизила "Динамические блоки" к ещё одному мини встроенному языку программирования в AutoCAD


Я прочитал твое сообщение eklmn про 2007 автокад. У меня тоже предприятие сидит на 2008LT. Всего несколько версий 2010. Самое главное что мы имеем право ещё 2011 поставить себе. Так что в этом плане я в шоколаде. Как только релиз выйдет. Но при всем при этом после 2011 начнется 2012 и параметризация никуда не исчезнет. А бибилиотеку параметрических блоков поплнять надо. И эти три линии лишь показывают насколько это удобно.

Кстати придумал реальный пример блока с параметризацией который в принципе мне заменит параметр видимости. Разгрузив геометрию блока. Завтра потыкаюсь выложу на просмотр всем кто в 10ке работает.

Последний раз редактировалось Chapter, 25.03.2010 в 12:00.
Chapter вне форума  
 
Непрочитано 25.03.2010, 17:15
#1809
Дмитрий01

Пожарная Безопасность, ГИП
 
Регистрация: 07.04.2007
Москва
Сообщений: 186


Цитата:
Сообщение от saa Посмотреть сообщение
Могу ошибаться, но:

не получится скрестить XY ни с отражением, ни с поворотом. По крайней мере у меня не получилось. насколько понимаю в XY отражаются не расстояния, а координаты в пространстве блока, отсюда и такое поведение блока
Может вы мне объясните, как это работает?
Вложения
Тип файла: dwg
DWG 2010
на форум1.dwg (154.3 Кб, 3653 просмотров)
Дмитрий01 вне форума  
 
Непрочитано 25.03.2010, 17:36
#1810
saa


 
Регистрация: 25.09.2008
Новосибирск
Сообщений: 218


Цитата:
Сообщение от Дмитрий01 Посмотреть сообщение
Может вы мне объясните, как это работает?
В смысле? Последовательность действий описать или свою голову пеплом посыпать?

Поздравляю, хорошо получилось
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 25.03.2010, 17:43
#1811
Дмитрий01

Пожарная Безопасность, ГИП
 
Регистрация: 07.04.2007
Москва
Сообщений: 186


Если это у меня получилось и я знал последовательность действий, то вряд ли бы обращался за помощью, вот сижу и мучаю комп как это сделано, думаю еще денек и разобью монитор своей головой... или об чужую разобью еще не решил...
Дмитрий01 вне форума  
 
Непрочитано 25.03.2010, 17:57
#1812
saa


 
Регистрация: 25.09.2008
Новосибирск
Сообщений: 218


Сейчас, запишу видео...
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 25.03.2010, 18:04
#1813
Дмитрий01

Пожарная Безопасность, ГИП
 
Регистрация: 07.04.2007
Москва
Сообщений: 186


ждемс... )))
Дмитрий01 вне форума  
 
Непрочитано 25.03.2010, 19:16
#1814
saa


 
Регистрация: 25.09.2008
Новосибирск
Сообщений: 218


Видео можно посмотреть здесь
__________________
www.saa-blogs.blogspot.com

Последний раз редактировалось saa, 25.03.2010 в 20:29.
saa вне форума  
 
Непрочитано 25.03.2010, 19:19
#1815
vladislav111

Ростовавтодорпроект
 
Регистрация: 02.12.2009
Ростов-на-Дону
Сообщений: 10


Всем доброго времени суток! Подскажите кто знает! Существует ли возможность создать параметр и операцию с помощью которых можно будет задавать динамику кривым?
vladislav111 вне форума  
 
Непрочитано 26.03.2010, 00:50
#1816
Chapter

Инженер-проектировщик автомобильных дорог
 
Регистрация: 21.10.2009
Южно-Сахалинск
Сообщений: 245
<phrase 1=


Цитата:
Сообщение от vladislav111 Посмотреть сообщение
Всем доброго времени суток! Подскажите кто знает! Существует ли возможность создать параметр и операцию с помощью которых можно будет задавать динамику кривым?
Коллеге привет Наши предприятия практически одинаково называются. Только в моем нет приставки "Росто"
Ты выложи геометрию, которой надо задать динамику. Потому что я в блоках в принципе мало знаю. Только на натуре можно поковыряться, разобраться.
Chapter вне форума  
 
Непрочитано 26.03.2010, 09:10
#1817
Дмитрий01

Пожарная Безопасность, ГИП
 
Регистрация: 07.04.2007
Москва
Сообщений: 186


Цитата:
Сообщение от saa Посмотреть сообщение
Видео можно посмотреть здесь
СПАСИБО ОГРОМНОЕ ))) Я не задавал тип расстояния)))
Дмитрий01 вне форума  
 
Непрочитано 26.03.2010, 13:10
#1818
Leopard_

Нефтепереработка
 
Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364


Цитата:
Сообщение от vladislav111 Посмотреть сообщение
Всем доброго времени суток! Подскажите кто знает! Существует ли возможность создать параметр и операцию с помощью которых можно будет задавать динамику кривым?
Каким кривым и какую динамику ты хочеш задавать??
Chapter - высказал самый оптимальный вариант.
__________________
У фантазии нет границ. Это у ограниченных нету фантазии.

Последний раз редактировалось Leopard_, 26.03.2010 в 13:16.
Leopard_ вне форума  
 
Непрочитано 26.03.2010, 14:08
#1819
Дмитрий01

Пожарная Безопасность, ГИП
 
Регистрация: 07.04.2007
Москва
Сообщений: 186


saa Получается повернуть, но только для одного размера формата, когда задаю выбором несколько форматов (А4,А3,А2 и т.д.) и присваиваю значения через линейные параметры, то в вертикальный вид поворачивает только тот формат который был по умолчанию, когда меняю на другой формат, тоже поворачивает, но как-то не правильно, расстояния не те выходят (((
Дмитрий01 вне форума  
 
Непрочитано 26.03.2010, 14:13
#1820
saa


 
Регистрация: 25.09.2008
Новосибирск
Сообщений: 218


Дмитрий01, вот посмотри, вроде работает (та часть, которая справа). Или надо как-то по-другому?
Вложения
Тип файла: dwg
DWG 2010
на форум1.dwg (172.8 Кб, 3632 просмотров)
__________________
www.saa-blogs.blogspot.com

Последний раз редактировалось saa, 26.03.2010 в 17:46.
saa вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки