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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Могут ли в Autocad синхронизироваться блоки в разных чертежах?

Могут ли в Autocad синхронизироваться блоки в разных чертежах?

Ответ
Поиск в этой теме
Непрочитано 28.03.2017, 09:50 #1
Могут ли в Autocad синхронизироваться блоки в разных чертежах?
Натальяяяяяяяяя
 
Новосибирск
Регистрация: 29.10.2015
Сообщений: 20

Добрый день.
Созданы блоки с атрибутами в одном чертеже, после этого эти блоки использованы во многих многих чертежах еще. Некоторое время назад было необходимо поменять как сам внешний вид блока, так и значение атрибутов в нем. Соответственно, хотелось бы чтобы эти блоки поменялись и в других чертежах. Можно ли этого добиться? Пробовала ставить новый блок в чертеж и нажимать кнопку "синхронизация", но не получается, блоки не обновляются.
Может быть это можно сделать макросами Autocad? Есть кто-нибудь кто может написать?
Просмотров: 4058
 
Непрочитано 28.03.2017, 09:57
1 | 1 #2
Кулик Алексей aka kpblc
Moderator

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


Попробуй использовать DesignCenter (Ctrl + 2).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.03.2017, 09:58
1 | 1 #3
AMDen

Инженер-проектировщик
 
Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 723


Это делается через Центр управления (ЦУВКЛ).
AMDen вне форума  
 
Автор темы   Непрочитано 28.03.2017, 11:22
#4
Натальяяяяяяяяя


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



Не получается, добавляю блок, с измененным значением атрибута в чертеж со старым блоком, через DesignCenter, атрибуты на старых блоках не меняются. Через управление атрибутами пробую обновить, такая же история.
Натальяяяяяяяяя вне форума  
 
Непрочитано 28.03.2017, 11:26
1 | 1 #5
AMDen

Инженер-проектировщик
 
Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 723


В DesignCenter нужно найти новый блок и переопределить
AMDen вне форума  
 
Непрочитано 28.03.2017, 11:46
1 | 1 #6
Кулик Алексей aka kpblc
Moderator

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


И потом выполнить _.attsync
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.03.2017, 12:08
#7
Натальяяяяяяяяя


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
И потом выполнить _.attsync
Да, нахожу новый блок через DesignCenter в том чертеже, в котором изменила его, выбираю "вставить с переопределением", он вставляется в чертеж со старыми блоками с новым значением атрибута. Потом ввожу команду _.attsync, выбираю один из старых блоков, выбираю "да"(то есть обновить атрибуты для вхождений блока"), enter --> атрибут остается со старым значением.
Натальяяяяяяяяя вне форума  
 
Непрочитано 28.03.2017, 12:13
1 | 1 #8
Кулик Алексей aka kpblc
Moderator

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


Натальяяяяяяяяя, значение атрибута с какого перепугу будет меняться, если тэг атрибута не менялся?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.03.2017, 12:13
1 | 1 #9
AMDen

Инженер-проектировщик
 
Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 723


Цитата:
Сообщение от Натальяяяяяяяяя Посмотреть сообщение
атрибут остается со старым значением
Так значение атрибута и не будет меняться. Это значение экземпляра. В каждом экземпляре блока это значение может быть разным. Если хотите чтобы значение везде было одинаковым, надо атрибут делать постоянным, а еще лучше просто текст.
AMDen вне форума  
 
Автор темы   Непрочитано 28.03.2017, 12:33
#10
Натальяяяяяяяяя


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


Цитата:
Сообщение от AMDen Посмотреть сообщение
Так значение атрибута и не будет меняться. Это значение экземпляра. В каждом экземпляре блока это значение может быть разным. Если хотите чтобы значение везде было одинаковым, надо атрибут делать постоянным, а еще лучше просто текст.
То есть, если даже атрибут будет постоянный, но при его изменении в одном из определений блока, изменить его сразу во всех остальных блоках никак нельзя? Нужен именно атрибут, не текст, так как он должен попасть в файл со всеми другими блоками при извлечении данных.
Натальяяяяяяяяя вне форума  
 
Непрочитано 28.03.2017, 12:37
1 | 1 #11
AMDen

Инженер-проектировщик
 
Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 723


на сколько я понимаю если атрибут постоянный, то везде будет одинаковым. только я не понимаю зачем такой нужен для извлечения данных
AMDen вне форума  
 
Автор темы   Непрочитано 28.03.2017, 12:38
#12
Натальяяяяяяяяя


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Натальяяяяяяяяя, значение атрибута с какого перепугу будет меняться, если тэг атрибута не менялся?
Так в диспетчере атрибутов блока как раз есть функция "обновить" для обновления нового значения атрибута во всех блоках.
Натальяяяяяяяяя вне форума  
 
Непрочитано 28.03.2017, 12:45
1 | 1 #13
AMDen

Инженер-проектировщик
 
Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 723


Цитата:
Сообщение от Натальяяяяяяяяя Посмотреть сообщение
функция "обновить"
наведите курсор на эту кнопку...
AMDen вне форума  
 
Автор темы   Непрочитано 28.03.2017, 12:47
#14
Натальяяяяяяяяя


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


Цитата:
Сообщение от AMDen Посмотреть сообщение
на сколько я понимаю если атрибут постоянный, то везде будет одинаковым. только я не понимаю зачем такой нужен для извлечения данных
понятно
Объясню, в компании где я работаю создаются планировки магазинов в Autocad, на которых есть старые блоки оборудования с атрибутом "мощность". Они расставлены на разных планировках (чертежах). Сейчас поменялись стандарты, мощность оборудования необходимо заложить бОльшую и, соответственно, нужно во всех блоках изменить значение атрибута "мощность". Таких чертежей более 300. Атрибут попадает в извлечение данных, который формирует экселевский файл, из которого автоматически формируется таблица мощностей на магазин.
У меня стоит задача найти, как это сделать наиболее быстро, не вручную же выбирать каждый блок и менять мощность..

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от AMDen Посмотреть сообщение
наведите курсор на эту кнопку...
----- добавлено через ~6 мин. -----
Цитата:
Сообщение от AMDen Посмотреть сообщение
наведите курсор на эту кнопку...
а, спасибо, это опция не изменяет значений.. а что тогда изменяет
Натальяяяяяяяяя вне форума  
 
Непрочитано 28.03.2017, 12:53
1 | 1 #15
AMDen

Инженер-проектировщик
 
Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 723


Везде одинаковая мощность? Проще уже в экселе написать нужное число. если всё-таки через блоки хотите, выделяете все эти блоки в чертеже и через свойства пишете значение атрибута.
AMDen вне форума  
 
Непрочитано 28.03.2017, 13:01
#16
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


attout/attin
trir вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Могут ли в Autocad синхронизироваться блоки в разных чертежах?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AutoCAD MEP 2014: Откуда возникли непонятные блоки и стили в новом блоке? Новичёк Вертикальные решения на базе AutoCAD 7 14.12.2015 11:09
Шрифты в разных версиях Autocad GrishGun AutoCAD 1 09.09.2013 10:27
блоки AutoCAD для стоматологических клиник dima spano Поиск литературы, чертежей, моделей и прочих материалов 8 13.08.2009 08:39
Как прописать готовые блоки в AutoCAD формата dxf Маняша AutoCAD 2 20.05.2008 09:23
Изменение состояния свойств слоев в разных чертежах ASLYS Программирование 14 01.06.2007 13:33