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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки [2]

Мои динамические блоки [2]

Закрытая тема
Поиск в этой теме
Непрочитано 21.04.2011, 23:33
Мои динамические блоки [2]
Кулик Алексей aka kpblc
Moderator
 
LISP, C# (ACAD 200[9,12,13,14])
 
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 40,404

Тема служит продолжением закрытой темы Мои динамические блоки


Спасибо 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

==================================================

Проблема:
В некоторых чертежах долго открывается редактор блоков (_bedit)
Лечение:
Проверить в блоке/блоках значение линейных параметров "Максимальное расстояние". Должно быть задано хоть какое-то значение
Блок эдитор открывает несколько минут.

__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1534597
 
Непрочитано 23.11.2012, 13:07
#1301
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от evg76 Посмотреть сообщение
помоги те подправить блок чтобы он расширял вверх, вниз влево вправо при одном условии базовая точка 0
Из вашего блока ничего не понятно. Куча лишних параметров (действия к ним куда то улетели). Не уверен что правильно понял, как должен работать блок. Реализовал как подсказала логика.
Пробуйте.
Вложения
Тип файла: dwg
DWG 2004
подьезд пл2_test.dwg (52.5 Кб, 3838 просмотров)
Vombat вне форума  
 
Непрочитано 23.11.2012, 15:10
#1302
AlexKey

будущий технолог
 
Регистрация: 27.08.2012
Сообщений: 69
<phrase 1=


Добрый день. Нашел на просторах нашего форума блок перехода. Необходимо добавить атрибут с значением из таблицы свойств блока. Подскажите как получить это значение?
AlexKey вне форума  
 
Непрочитано 23.11.2012, 15:24
1 | #1303
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от AlexKey Посмотреть сообщение
Необходимо добавить атрибут с значением из таблицы свойств блока. Подскажите как получить это значение?
Сама таблица блока состоит из параметров, пользовательских параметров.
1. Создать атрибут
2. Через поле прописать то что нужно вытянуть
3. Синхронизировать атрибуты
Желательно блок выложить (и показать что вытащить нужно)
Если есть желание разобраться самому, то можно посмотреть тут http://forum.dwg.ru/showthread.php?t=35047
Вопрос №14
Как с помощью полей сослаться на свойство (lookup, visible) динамического блока
, правда там поле из таблицы Lookup
Vombat вне форума  
 
Непрочитано 23.11.2012, 16:01
#1304
AlexKey

будущий технолог
 
Регистрация: 27.08.2012
Сообщений: 69
<phrase 1=


Цитата:
Сообщение от Vombat Посмотреть сообщение
Сама таблица блока состоит из параметров, пользовательских параметров.
1. Создать атрибут
2. Через поле прописать то что нужно вытянуть
3. Синхронизировать атрибуты
Желательно блок выложить (и показать что вытащить нужно)
Если есть желание разобраться самому, то можно посмотреть тут http://forum.dwg.ru/showthread.php?t=35047
Вопрос №14
Как с помощью полей сослаться на свойство (lookup, visible) динамического блока
, правда там поле из таблицы Lookup
Инет тупит, не мог сначала загрузить файл. Атрибуты нужны для поиска блоков по атрибутам.
Вложения
Тип файла: dwg
DWG 2007
переход.dwg (210.4 Кб, 3785 просмотров)
AlexKey вне форума  
 
Непрочитано 23.11.2012, 16:08
1 | #1305
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


AlexKey
так?
Вложения
Тип файла: dwg
DWG 2004
переход (2).dwg (83.3 Кб, 3790 просмотров)
Vombat вне форума  
 
Непрочитано 23.11.2012, 16:19
#1306
AlexKey

будущий технолог
 
Регистрация: 27.08.2012
Сообщений: 69
<phrase 1=


Цитата:
Сообщение от Vombat Посмотреть сообщение
AlexKey
так?
Необходимо чтобы при выборе другого отвода из списка атрибут менял свое значение.

Извеняюсь, меняет свое значение после регенерации)) Сразу не увидел.

Пытаюсь сделать сам, подскажите что не так?
Вставляю атрибут, имя даю TEXT, в значении нажимаю Вставить поле и выбираю Типоразмер.
Сохраняю блок, но надпись не появилась.
Видимо где-то галочку в режимах не поставил?!

Последний раз редактировалось AlexKey, 23.11.2012 в 16:42.
AlexKey вне форума  
 
Непрочитано 23.11.2012, 17:48
1 | #1307
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от AlexKey Посмотреть сообщение
Сохраняю блок, но надпись не появилась.
Видимо где-то галочку в режимах не поставил?!
в модели выполните синхронизацию атрибутов
Command:_attsync
Либо вставьте блок заново
Vombat вне форума  
 
Непрочитано 26.11.2012, 10:40
#1308
excorp


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


Разбирающиеся помогите плиз. Дин блок рамка. При изменении одной из строк штампа почемуто не меняется допустим графа шифр на всех остальных листах. Что в форме 3 что в форме 6. Помогите сделать так чтоб при изменении одной буквы не приходилось шифр или название объекта править на всех листах. Заранее благодарен. Файлик прилагается.
Вложения
Тип файла: dwg
DWG 2007
Чертеж123.dwg (211.2 Кб, 3643 просмотров)
excorp вне форума  
 
Непрочитано 26.11.2012, 12:25
#1309
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от excorp Посмотреть сообщение
Помогите сделать так чтоб при изменении одной буквы не приходилось шифр или название объекта править на всех листах. Заранее благодарен. Файлик прилагается
Шифр в данном блоке сделан обыкновенным много строчным атрибутом.
Варианты решения:
1. Заменить много строчный атрибут на одно строчный. Тогда можно будет поменять шифр (предварительно выбрав нужные блоки), через меню свойств.
2. Что мешает воспользоваться командой "Command: _find", (найти/заменить).
3. Вести пользовательский параметр в свойствах чертежа, а затем в атрибут шифра вставить поле со ссылкой на пользовательский параметр.
Миниатюры
Нажмите на изображение для увеличения
Название: acad_atribute_find_replace.jpg
Просмотров: 124
Размер:	104.5 Кб
ID:	91214  Нажмите на изображение для увеличения
Название: acad_atribute_proekt_parametr_field.jpg
Просмотров: 105
Размер:	100.2 Кб
ID:	91216  Нажмите на изображение для увеличения
Название: acad_atribute_proekt_parametr.jpg
Просмотров: 123
Размер:	133.8 Кб
ID:	91218  
Vombat вне форума  
 
Непрочитано 26.11.2012, 14:39
#1310
excorp


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


Цитата:
Сообщение от Vombat Посмотреть сообщение
Шифр в данном блоке сделан обыкновенным много строчным атрибутом.
Варианты решения:
1. Заменить много строчный атрибут на одно строчный. Тогда можно будет поменять шифр (предварительно выбрав нужные блоки), через меню свойств.
2. Что мешает воспользоваться командой "Command: _find", (найти/заменить).
3. Вести пользовательский параметр в свойствах чертежа, а затем в атрибут шифра вставить поле со ссылкой на пользовательский параметр.
Спасибо за ответ.
2. а разве поиск может искать что либо на всех листах сразу?
1. 3. какая разница между этими действиями? Объясните пожалуйста.
excorp вне форума  
 
Непрочитано 26.11.2012, 15:02
#1311
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от excorp Посмотреть сообщение
2. а разве поиск может искать что либо на всех листах сразу?
да. вводите команду _find, ищете нужный текст и заменяете. Аналогично как в Word (найти и заменить CTRL+F)
Цитата:
Сообщение от excorp Посмотреть сообщение
1. 3. какая разница между этими действиями? Объясните пожалуйста.
1. Видиляете нсколько (все) блоки формата, и в окне свойств можно поменять значения атрибутов для всех ВЫДЕЛЕННЫХ блоков. С много строчным атрибутом так не получится
3. Создается параметр проекта, и в атрибут вставляется поле (field). Один раз поменять значение этого параметра, и поле подхватит его во всех блоках.
Vombat вне форума  
 
Непрочитано 26.11.2012, 15:04
#1312
excorp


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


Цитата:
Сообщение от Vombat Посмотреть сообщение
да. вводите команду _find, ищете нужный текст и заменяете. Аналогично как в Word (найти и заменить CTRL+F)

1. Видиляете нсколько (все) блоки формата, и в окне свойств можно поменять значения атрибутов для всех ВЫДЕЛЕННЫХ блоков. С много строчным атрибутом так не получится
3. Создается параметр проекта, и в атрибут вставляется поле (field). Один раз поменять значение этого параметра, и поле подхватит его во всех блоках.
Огромное спасибо за разъяснение. Возник вопрос а как вставить поле со ссылкой на пользовательскй параметр?

Последний раз редактировалось excorp, 26.11.2012 в 15:11.
excorp вне форума  
 
Непрочитано 26.11.2012, 16:54
#1313
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от excorp Посмотреть сообщение
Возник вопрос а как вставить поле со ссылкой на пользовательскй параметр?
Примерно так.
Вложения
Тип файла: flv acad_field_shtamp_kod.flv (4.81 Мб, 131 просмотров)
Vombat вне форума  
 
Непрочитано 26.11.2012, 17:27
#1314
excorp


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


Цитата:
Сообщение от Vombat Посмотреть сообщение
Примерно так.
Понял всё. Огромное спасибо.
Подскажите а как быть если допустим в поле объект нужно 3 строки (текст длинный)? Как можно реализовать такую же замену? (изменяем текст в одном блоке меняется везде).
excorp вне форума  
 
Непрочитано 26.11.2012, 17:53
#1315
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от excorp Посмотреть сообщение
Подскажите а как быть если допустим в поле объект нужно 3 строки (текст длинный)
Тут желательно использовать много строчный атрибут, но его немножко нужно настроить. В редакторе блока, в свойствах атрибута выставить максимальную ширину (120 - отступ=110 к примеру) см. скрин.
Тогда можно пользоваться как заменой, так и пользовательским параметром
Миниатюры
Нажмите на изображение для увеличения
Название: acad_atribute_proekt_parametr_1.jpg
Просмотров: 129
Размер:	246.5 Кб
ID:	91270  
Vombat вне форума  
 
Непрочитано 27.11.2012, 10:36
#1316
excorp


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


Цитата:
Сообщение от Vombat Посмотреть сообщение
Тут желательно использовать много строчный атрибут, но его немножко нужно настроить. В редакторе блока, в свойствах атрибута выставить максимальную ширину (120 - отступ=110 к примеру) см. скрин.
Тогда можно пользоваться как заменой, так и пользовательским параметром
Спасибо большое. Всё получилось но работает как то не понятно. Если присваива. свойство атрибуту из самого листа то текст сразу становится виден после регененрации. А если я присваиваю свойство атрибуту через редактор блоков то после выхода из редактора текст не виден но пишет в редакторе блоков что атрибуту свойство присвоено. Так и должно быть?
Прошу прощение за наглость есть ещё один вопрос: как теперь эти свойства файла перенести с одного файла в другой?

Последний раз редактировалось excorp, 27.11.2012 в 10:57.
excorp вне форума  
 
Непрочитано 27.11.2012, 12:15
#1317
derector pro


 
Регистрация: 14.03.2012
СПб
Сообщений: 43
Отправить сообщение для derector pro с помощью Skype™


Цитата:
Сообщение от excorp Посмотреть сообщение
Если присваива. свойство атрибуту из самого листа то текст сразу становится виден после регененрации. А если я присваиваю свойство атрибуту через редактор блоков то после выхода из редактора текст не виден но пишет в редакторе блоков что атрибуту свойство присвоено. Так и должно быть?
Цитата:
Сообщение от Vombat Посмотреть сообщение
в модели выполните синхронизацию атрибутов
Command:_attsync
Либо вставьте блок заново
Лучше синхронизировать (лично для меня))

как теперь эти свойства файла перенести с одного файла в другой?

переопределить измененный блок в другом файле. можно через центр управления команда: ЦУВКЛ (если русский акад)

И в продолжение поста #1302

А можно сделать так чтобы велся подсчет количества вставленных блоков(допустим наших переходов), т.е я вставляю i переход и в атрибуте перехода вижу общее кол-во?? Либо общее кол-во выводилось в ячейку таблицы??

Последний раз редактировалось derector pro, 27.11.2012 в 12:28.
derector pro вне форума  
 
Непрочитано 27.11.2012, 12:20
#1318
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от excorp Посмотреть сообщение
А если я присваиваю свойство атрибуту через редактор блоков то после выхода из редактора текст не виден но пишет в редакторе блоков что атрибуту свойство присвоено. Так и должно быть?
После каких либо действий с атрибутами в редакторе блока, нужно делать синхронизацию атрибутов в модели/листе. Правда не всегда помогает. Так же можно вставить блок заново.
Цитата:
Сообщение от excorp Посмотреть сообщение
как теперь эти свойства файла перенести с одного файла в другой?
самый простой способ, это настроить все параметры чертежа и сохранить файл как шаблон, в дальнейшем его использовать. Правда этот способ прокатит только для заново создаваемых чертежей.
Для переноса/экспорта свойств чертежа в существующие, наверняка есть какое то приложение (лисп) на форуме, но на глаза мне не попадалось

Цитата:
Сообщение от derector pro;
И в продолжение поста #1302

А можно сделать так чтобы велся подсчет количества вставленных блоков(допустим наших переходов), т.е я вставляю i переход и в атрибуте перехода вижу общее кол-во?? Либо общее кол-во выводилось в ячейку таблицы??
извлечение данных https://www.youtube.com/watch?v=jXDRa94RDrM

Последний раз редактировалось Vombat, 27.11.2012 в 13:06.
Vombat вне форума  
 
Непрочитано 27.11.2012, 14:29
#1319
derector pro


 
Регистрация: 14.03.2012
СПб
Сообщений: 43
Отправить сообщение для derector pro с помощью Skype™


Цитата:
Сообщение от Vombat Посмотреть сообщение
извлечение данных
А по другому никак??

И подскажите еще если не сложно: имеется дин. рамка расставленная на листах. могу ли я поменять допустим подпись или формат сразу всех рамок??
derector pro вне форума  
 
Непрочитано 27.11.2012, 14:43
#1320
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от derector pro Посмотреть сообщение
А по другому никак??
общее количество можно получить через быстрый выбор (сортировка к примеру по имени блока), но этот способ покажет количество блоков с одинаковым именем (без учета динамических свойств). Так же можно воспользоваться программой SELSIM. Но это будет просто информация.
Цитата:
Сообщение от derector pro Посмотреть сообщение
И подскажите еще если не сложно: имеется дин. рамка расставленная на листах. могу ли я поменять допустим подпись или формат сразу всех рамок??
В модели поменять можно через меню свойств, предварительно выбрав нужные блоки. Но как выделить все блоки рамок, которые размещены в разных листах для меня загадка.
Vombat вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки [2]



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические блоки при копировании перестают быть динамическими. *Voland* Динамические блоки 11 04.07.2012 10:51
Мои динамические блоки Shoorup Динамические блоки 2713 21.04.2011 23:34
соединить динамические блоки отрезками по кротчайшему пути gizmo_zx Программирование 18 06.09.2010 20:32
Глюк. Динамические блоки становится статическим! b_anton Динамические блоки 10 24.06.2008 16:27
HELP!!! Динамические блоки? Bdod Динамические блоки 13 07.04.2007 08:59