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

Вернуться   Форум 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.
Просмотров: 1891473
 
Непрочитано 08.03.2010, 00:22
#1741
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от Rol248 Посмотреть сообщение
Может у кого нибудь есть динамический блок для нумерации листов ? Задача такая. В одном файле в пространстве листа или модели несколько листов чертежей. Что бы рассмотреть номер листа приходится приближать каждый штамп что долго и неудобно. Необходим такой динамический блок, что бы при установке номера листа в штампе, рядом со штампом автоматически ставился такойже номер но раз в 20 больше и в непечатываемом слое.
А полем что, не решить такое?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 08.03.2010, 03:41
#1742
Chapter

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


Вот попробуй такой блок. Два атрибута. Один 2.5мм другой 100мм. Тот что 100 показывает значение маленького.

Но помни что автообновление атрибута происходит при печати к примеру или втором заходе в файл (второй заход то есть чо как никак а ты сохраняешь файл, потому прсто сохраненив чертеж произойдет обновление.). Тут пару страниц назад об этом писалось или при сохранении поменял значени нажал Ctrl+S и значение обновляется. проще простого Ущё помни что на какой нажал атрибут при выборе блока значение того атрибута и будешь менять. Если не хочется в списке атрибутов всегда переключатся на верхний, то старайся при выборе блока тыкать в маленький атрибут и можешь без боязни менять значение и жать Enter хотя просто так Enter не нажмешь(
Я тут создал специально один слой непечатаемый.
Хотя тут можно сделать чтобы переводить атрибут из скрытого в не скрытый но это лишние телодвижения.

Ещё приколней прикрутить оба атрибута к подшивке и после ее заполнения обновляется маленький и большой атрибут, что работают в связке с блокм шапки, но тут все зависит от того удовлетворит ли такой подход предприятие.

Если тебе покажется что mr.Гигант слишком близко расположен к малышу, то в редкторе блоков выделив атр. №1 и вызвав его свойства поставь НЕТ в фиксации атрибута или передвинь большого брата сам так чтобы он удобно располагался относительно шапки. Но помни любое действие что ты совершил с атрибутами в уже созданом блоке не отобразятся в модели до тех пор пока ты не синхронизируешь атрибуты. Вроде все написал что надо знать

Наблюдаю интересный эффект....если вставляю свой блок в пространство листа он не обновляет большого брата и когда жму переопределить поле то вижу в значении объекта определение атрибута а не, как было изначально, блока с выбором одного из двух атрибутов...Баг ли или мой косяк кто скажет? то же самое если я данный блок закинул в палитру. потом в другом чертеже с нее вытаскиваю. Соскакивает определяемый для большого брата объект и поле не обновляется...AutoCAD 2009.
Хм...суть не в пространстве...проверил. Создал два атрибута. Написал им значение. потом в блок. После через ред атрибутов выбор объекта блок-нужный мне атрибут...работает но новый блок вставляет с изначальными настройками атрибутов((

А в первом блоке я в ред.блоков вставлял значение одного атра в другой без выбора блоков. поэтому при вставке он выдавал начальное значение объекта определение атрибута а не блока... как решить проблему? Это то что обсуждали пару страниц назад...все нормально работает только через буфер...( хм...ИМХО недочет.

То есть....чтобы блок не слетал нужно заставить один атрибут отображать другой изначально так чтобы выбираемый объект был блок до создания блока...) тогда все будет нормально работать) Так получаетс если создать блок с атрибутом а потом ещё один блок со вторым атрибутом который берет значение из первого блока который в освю очеркдь тоже входит в определение втрого блока...тогда вставка и палитра работают но....редактирование значение происходит через ред.блока плюс происходит обновление всех вхождений и значение атрибута пишется во всех блоках на всех листах..а это совсем не решает поставленную задачу.

А мой блок помогает до тех пор пока с ним работаешь Ctrl+c Ctrl+V. Друго выхода сам не вижу. То есть копирование в буфер сохраняет текущие настройки блока, а не настройки что были при его создании...

Мне эта логика не понятна...если буфером то каждый блок не зависим по значениям. если создать блок в блоке то он понимает что все значения в каждом вхождении нужно обновить и сделать одинаковыми...Конечно надо на 10м проверить но это только завтра на работе.
А так получается что нужна функция или галочка...нажимая которую при вставке нового вхождения блока можно было бы выбирать делать его зависмым от других его вхождений или нет...Как при создании штриховки по примеру сцществующей, когда мы можем сказать делать штриховок зависимой от начальной или независимой. И чтобы при редактировании атрибутов в ред.блоке и присвоении им значений это отражалось как переопределение вхождения текущего блока...А так по моему это реально косяк.ИМХО.

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

хм...То есть если бы определение атрибута входило бы во вкладку местозаполнительблока то тогда бы все работало без двух блоков...
но при этом если определение блока будет оф. в местозаполнителеблока тогда будет происходить обновление блока и всех значений атрибутов на текущий...галочка о обновлении вжодения или нет на самомо деле весьма была бы неплоха как и все объекты что входят в блок отображались бы в поле во вкладке местозаполнительблока.
Offtop:
Все сори просто пишу уже наверное офтоп мысли дурацкие
Вложения
Тип файла: dwg
DWG 2007
Номер страницы.dwg (70.8 Кб, 4046 просмотров)

Последний раз редактировалось Chapter, 08.03.2010 в 12:39.
Chapter вне форума  
 
Непрочитано 08.03.2010, 13:52
#1743
Rol248


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


Chapter спасиб за помощь. Только у нас 99% файлов нарисованно в пространстве листа, в котором твой блок работать не хочет. Нужно что-то еще поискать...
Rol248 вне форума  
 
Непрочитано 08.03.2010, 13:56
#1744
Chapter

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


Цитата:
Сообщение от Rol248 Посмотреть сообщение
ter спасиб за помощь. Только у нас 99% файлов нарисованно в пространстве листа, в котором твой блок работать не хочет. Нужно что-то еще поискать...
Он нормально работает. Если ты почитаешь мой топ то увидишь что он нормально работает только если через буфер вставлять а не через вставку блока. Потому что в своем нынешнем виде это модификация получается которая сразу слетает на стандартные настройки после использования стандартной вставки.
Попробуй Ctrl+c Ctrl+v в лист и увидишь что работает. а как через вставку сделать чтобы работало моего маленького мозга не хватает.

Offtop:
Зачем я вообще все это писал если никто не читает? по мне так это весьма весомая проблема. Реально недочет Autodesk.
Chapter вне форума  
 
Непрочитано 09.03.2010, 14:45
#1745
Leopard_

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


Цитата:
Сообщение от Chapter Посмотреть сообщение
Если ты почитаешь мой топ то
Если честно - замахался читать.
У тебя посты с объяснениями такие пространные получаются... сложно в них искать зерно истины.
Главное что ему нужно было сказать это то что блоки с дублированием номеров переносятся только копированием и не переносятся через палитру и дизайн центр.
__________________
У фантазии нет границ. Это у ограниченных нету фантазии.
Leopard_ вне форума  
 
Непрочитано 10.03.2010, 00:42
#1746
Chapter

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


Цитата:
Сообщение от Leopard_ Посмотреть сообщение
У тебя посты с объяснениями такие пространные получаются... сложно в них искать зерно истины.
Буду исправляться
Chapter вне форума  
 
Непрочитано 10.03.2010, 04:34
#1747
Jonas

конструктор машиностроитель
 
Регистрация: 14.05.2007
Новосибирск
Сообщений: 893


Не уверен, что в тему. но тем не менее есть вопрос.
Очень хочется, чтобы при вставке блока штампа в графе масштаб автоматически проставлялся масштаб в соответствии со значением масштаба аннотативности.
Jonas вне форума  
 
Непрочитано 10.03.2010, 05:28
#1748
wetr

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


Цитата:
Сообщение от Jonas Посмотреть сообщение
Не уверен, что в тему. но тем не менее есть вопрос.
Очень хочется, чтобы при вставке блока штампа в графе масштаб автоматически проставлялся масштаб в соответствии со значением масштаба аннотативности.
попробуй в поле вставить значение системной переменной CANNOSCALEVALUE
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 12.03.2010, 08:09
#1749
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Подскажите, почему при применении параметра видимости определения аттрибутов продолжают быть видимыми, хотя в редакторе блоков все выглядит нормально?
Вложения
Тип файла: dwg
DWG 2004
A0_1.dwg (394.0 Кб, 3764 просмотров)
n0str0m0 вне форума  
 
Непрочитано 12.03.2010, 11:32
#1750
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,919


А нечего атрибуты копировать.
engngr вне форума  
 
Непрочитано 12.03.2010, 13:13
#1751
Leopard_

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


n0str0m0, твои запросы растут ))
Попробуй поэкспериментировать на малых объемах и пораздавать значения поименно каждой метке. Времени абсолютно нет проверть, поэтому только посоветую.
__________________
У фантазии нет границ. Это у ограниченных нету фантазии.
Leopard_ вне форума  
 
Непрочитано 12.03.2010, 15:47
#1752
BaJIePoH

Konstruktor
 
Регистрация: 15.02.2008
Litva, Vilnius
Сообщений: 6
Отправить сообщение для BaJIePoH с помощью Skype™


Добрый день. Мозет кто нибудь из Вас соеденил Дин. блок, с таблицой? Сто б при введение позиции в таблице, она сама заполнялась и сумировала арматуру. Очень нузная и актуалная вещ. За ранее благодарен.
Вложения
Тип файла: dwg
DWG 2004
Armirovamie plity.dwg (76.5 Кб, 3819 просмотров)
BaJIePoH вне форума  
 
Непрочитано 12.03.2010, 17:15
#1753
wetr

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


BaJIePoH, в данном случае лучший вариант "Извлечение данных", если говорить о штатных средствах, или VetCAD, если о программах. Вот посмотри, что может делать VetCAD c твоим (моим модифицированным) блоком
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 12.03.2010, 17:42
#1754
saa


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


wetr, скажи, описание для спецификации заносится непосредственно в таблицу или создается в виде отдельных примитивов?
__________________
www.saa-blogs.blogspot.com

Последний раз редактировалось saa, 12.03.2010 в 20:36.
saa вне форума  
 
Непрочитано 13.03.2010, 01:49
#1755
wetr

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


Цитата:
Сообщение от saa Посмотреть сообщение
wetr, скажи, описание для спецификации заносится непосредственно в таблицу или создается в виде отдельных примитивов?
Vetcad делает блоки с атрибутами, извлечение данных - таблицу автокада связанную со всеми блоками чертежа(ей)
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 13.03.2010, 03:24
#1756
Chapter

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


Цитата:
Сообщение от wetr Посмотреть сообщение
Vetcad делает блоки с атрибутами,
Видео супер. Мне показалось что весьма удобно он информацию извлекает. Там копировалась и вставлялась в выделеные ячейки таблицы или как? И информация в этих блоках...там целая библиотека параметров различных конструкций как я понял или нет?

n0str0m0 угадай с трех раз что поменялось в блокеМожешь не благодарить

_Leopard как и engngr правы. Из их постов вытекает лишь один вывод НЕ ДАВАЙТЕ АТРИБУТАМ ОДИНАКОВЫЕ ИМЕНА. ИМ ОТ ЭТОГО ПЛОХО
Вложения
Тип файла: dwg
DWG 2007
A0_1.dwg (425.8 Кб, 3767 просмотров)

Последний раз редактировалось Chapter, 13.03.2010 в 03:40.
Chapter вне форума  
 
Непрочитано 14.03.2010, 01:43
#1757
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от Chapter Посмотреть сообщение
n0str0m0 угадай с трех раз что поменялось в блокеМожешь не благодарить
Неужели только из-за одинаковых имен атрибутов не работает параметр видимости? Тогда хотелось бы знать- почему

Но в любом случае - спасибо А то я уж думал, что вся моя затея псу под хвост.
n0str0m0 вне форума  
 
Непрочитано 14.03.2010, 03:28
#1758
Chapter

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


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
Неужели только из-за одинаковых имен атрибутов не работает параметр видимости? Тогда хотелось бы знать- почему
Дело не в том что видимость не работает. Никакая динамика не работает с атрибутами у которых одинаковые имена. Не знаю как в 2008 и ниже автокадах, но с 2009 точно если ты выбираешь блок с атрибутами у которых одинаковые имена, то они даже красным цветом подсвечиваются. А вот на вопрос почему? я тебе не отвечу.

Последний раз редактировалось Chapter, 14.03.2010 в 05:07.
Chapter вне форума  
 
Непрочитано 14.03.2010, 09:16
#1759
zprizrak

Вечный отдых.
 
Регистрация: 01.06.2007
Старый Оскол
Сообщений: 325


Цитата:
Сообщение от Chapter Посмотреть сообщение
то они даже красным цветом подсвечиваются
Имена должны быть уникальными. Как в перечне атрибутов программа сможет выделить уникальный атрибут при наличии дубликатов? Для динамического блока одноименные атрибуты не учавствуют в работе команд видимость, изменение размера и т.д.
__________________
Ошибка первых, есть обоснование героизма вторых.
zprizrak вне форума  
 
Непрочитано 14.03.2010, 11:44
#1760
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 413
<phrase 1=


Цитата:
Сообщение от zprizrak Посмотреть сообщение
Имена должны быть уникальными. Как в перечне атрибутов программа сможет выделить уникальный атрибут при наличии дубликатов? Для динамического блока одноименные атрибуты не учавствуют в работе команд видимость, изменение размера и т.д.
То есть я так понимаю, что поля в операции массив в динамическом блоке в принципе размножаться не будут, а уж работать тем более? Или есть способ в операции массив заставить поля множиться с уже уникальными именами?
n0str0m0 вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки