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

Вернуться   Форум 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.
Просмотров: 1891384
 
Непрочитано 15.04.2010, 16:31
#1841
Boxa

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


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

Если кто нибудь знает как это обойти подскажите пожалуйста.

ЗЫ. Критика блока сугубо приветствуется!
Вложения
Тип файла: dwg
DWG 2007
arm_test.dwg (137.1 Кб, 4374 просмотров)

Последний раз редактировалось Boxa, 15.04.2010 в 19:18.
Boxa на форуме  
 
Непрочитано 15.04.2010, 16:49
#1842
Leopard_

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Часто бывает ситуация что жб плита симметрична относительно какой либо оси и для ее армирования очень хотелось бы просто "отзеркалить" уже нанесенные блоки, однако после этого полностью коверкается выноска с атрибутами
А если вшить дополнительный параметр зеркаления прямо в блок. Или как вариант зашить постоянный текст в неизменяемый атрибут (он тогда в табличке ввода значений атрибутов не отображается).
__________________
У фантазии нет границ. Это у ограниченных нету фантазии.
Leopard_ вне форума  
 
Непрочитано 15.04.2010, 17:26
#1843
saa


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


Рекомендую сделать примерно следующее:
- существующие атрибуты сделать невидимыми и использовать их для подсчета спецификаций (кстати странно, почему атрибуты без полей?)
- в выноске использовать "фиктивные" атрибуты со сложным содержанием типа такого

Шаг (поле с информацией "шаг") шт. (поле с информацией "количество")

т.е. объединить атрибуты, имхо это самый простой и эффективный вариант
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 16.04.2010, 13:05
#1844
Boxa

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


2 saa
К сожалению предложенный путь несколько не приемлем, т.к. в этом случае блок невозможно будет использовать с "палитры", только через "буфер обмена".

2 Leopard_
не до конца понял ваше предложение, не могли бы вы его развернуть...
Boxa на форуме  
 
Непрочитано 16.04.2010, 15:17
#1845
Leopard_

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


Цитата:
Сообщение от Boxa Посмотреть сообщение
не до конца понял ваше предложение, не могли бы вы его развернуть...
Не поняли по поводу зеркаления или по поводу вшивания атрибутов?
__________________
У фантазии нет границ. Это у ограниченных нету фантазии.
Leopard_ вне форума  
 
Непрочитано 16.04.2010, 16:06
#1846
saa


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
2 saa
К сожалению предложенный путь несколько не приемлем, т.к. в этом случае блок невозможно будет использовать с "палитры", только через "буфер обмена".
Почему?
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 16.04.2010, 18:09
#1847
Leopard_

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


Boxa, по методу saa переделал твой блок.
чудесно получилось, но возникли новые проблемы (у меня по крайней мере).
1) расползаются результирующие атрибуты при вращении.
2) не получается скрыть от редактирование результирующий атрибут.

saa - что ты там писал по поводу фиктивности.
Вложения
Тип файла: dwg
DWG 2000
arm_.dwg (286.2 Кб, 4319 просмотров)
__________________
У фантазии нет границ. Это у ограниченных нету фантазии.
Leopard_ вне форума  
 
Непрочитано 16.04.2010, 18:22
#1848
saa


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


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

P.S. Boxa, немного поработав с твоим первым вариантом получил такой блок, сильно не причесывал, но вроде все работает.

Позволю высказать пару замечаний:
- многовато параметров внутри, нужны далеко не все;
- атрибуты "количество", "шаг" должны содержать поля, это сократит объем ручных операций, поля должны обращаться к значениям параметров блока (категория полей "Местозаполнитель блока").
Вложения
Тип файла: dwg
DWG 2007
arm_test.dwg (177.1 Кб, 4322 просмотров)
__________________
www.saa-blogs.blogspot.com

Последний раз редактировалось saa, 16.04.2010 в 19:55.
saa вне форума  
 
Непрочитано 19.04.2010, 09:25
#1849
Leopard_

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


saa метод спрятать атрибут от шаловливых ручек - сделать его константой, но тогда он не хочет учитывать изменений в принимаемых атрибутах ((
(Кстатии, проблема с отражением блока не решена.)
Тока Воха до сих пор молчит.
__________________
У фантазии нет границ. Это у ограниченных нету фантазии.
Leopard_ вне форума  
 
Непрочитано 19.04.2010, 09:27
#1850
saa


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


Да, факт, зеркалится криво...

Добавлю:
Вариант с объединением атрибутов в один - пока самый удачный, но только ссылка на значения других атрибутов имхо не удобна, ссылаться на значнеия параметров лучше.
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 19.04.2010, 18:10
#1851
Boxa

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


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

В итоге пока намечено 2 пути.
1. Объединение атрибутов.
2. Программирование.

Молчу по тому как жду еще идей, может еще кто нибудь что то предложит...
Boxa на форуме  
 
Непрочитано 19.04.2010, 18:14
#1852
saa


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
Поля не использую просто по тому, что в этом нет необходимости, по крайней мере в этом блоке.
а длину и количество вручную забивать?
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 19.04.2010, 18:57
#1853
Boxa

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


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

PS. Этот блок используется, в том числе, в AutoCAD 2007 LT (Лицензия),а там с полями туго
Boxa на форуме  
 
Непрочитано 21.04.2010, 18:13
#1854
BadBoy1878


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


Подскажите пож... Каким образом в данном блоке реализована привязка значений к 0 отметке??? Этот блок из раздела download
Вложения
Тип файла: dwg
DWG 2007
отметка.dwg (82.1 Кб, 4355 просмотров)
BadBoy1878 вне форума  
 
Непрочитано 21.04.2010, 18:24
#1855
saa


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


ну в целом все просто: в атрибуте использовано два поля, первое из категории местозаполнителей блока (точка вставки, ордината "Y"), а второй это тоже точка вставки, но блока "апс" (красненький), который служит условным нулем. Через формулу вычисляется окончательное значение
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 21.04.2010, 18:45
#1856
BadBoy1878


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


Цитата:
Сообщение от saa Посмотреть сообщение
ну в целом все просто: в атрибуте использовано два поля, первое из категории местозаполнителей блока (точка вставки, ордината "Y"), а второй это тоже точка вставки, но блока "апс" (красненький), который служит условным нулем. Через формулу вычисляется окончательное значение
Спасибо, разобрался... Просто я ни разу еще не сталкивался с атрибутами блоков, вот и не мог понять как 2 формулы забиты были)))
BadBoy1878 вне форума  
 
Непрочитано 21.04.2010, 20:08
#1857
atollon


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


Секрет в том, что одно поле создавалось до создания блока, потому и смогло получить координаты блока нулевой отметки, а отметка вставки - после, в редакторе блока.
__________________
Толстов Евгений
atollon вне форума  
 
Непрочитано 27.04.2010, 22:05
#1858
Cfytrr

Балка на балку, кирпич на кирпич...
 
Регистрация: 09.10.2007
Питер
Сообщений: 4,898
Отправить сообщение для Cfytrr с помощью Skype™


Мастера, блоков и параметров, не поможете создать простенький "блок".
Есть отрезок с вершинами имеющими разные Х,У,Z к середине этого отрезка приставлен текст, как сделать так чтоб при произвольном переносе вершин за "ручки" (grips) текст сам следовал за центром измененного отрезка?
Нажмите на изображение для увеличения
Название: Drawing1.jpg
Просмотров: 230
Размер:	14.2 Кб
ID:	38211
з.ы. версия AutoCad от 12 до 11
__________________
...переменная FILEDIA создана для привлечения пользователей к форумам.
Cfytrr вне форума  
 
Непрочитано 27.04.2010, 23:06
#1859
vadim_evg1


 
Регистрация: 08.01.2007
Рус
Сообщений: 398


так, что ли?
Вложения
Тип файла: dwg
DWG 2004
Отрезок.dwg (30.0 Кб, 4326 просмотров)
vadim_evg1 вне форума  
 
Непрочитано 27.04.2010, 23:30
#1860
Cfytrr

Балка на балку, кирпич на кирпич...
 
Регистрация: 09.10.2007
Питер
Сообщений: 4,898
Отправить сообщение для Cfytrr с помощью Skype™


Цитата:
Сообщение от vadim_evg1 Посмотреть сообщение
так, что ли?
Почти, только вот по кординате Z вершины не развести... есть такой недостаток у дин-блоков.
__________________
...переменная FILEDIA создана для привлечения пользователей к форумам.
Cfytrr вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки