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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Глюк в динамических блоках

Глюк в динамических блоках

Закрытая тема
Поиск в этой теме
Непрочитано 27.02.2010, 12:11 #1
Глюк в динамических блоках
Zorroko
 
Регистрация: 19.02.2009
Сообщений: 78

Проблема:
Создаю в динамическом блоке новое состояние видимости "1". Добавляю в него объекты, все свойства "поблоку", так же как и в других состояниях видимости. Сохраняю изменения. После переключения блока в состояние видимости "1" объекты не отображаются. На остальных состояниях видимости все нормально. Такая картина со всеми динамическими блоками файла.
Пробовал открывать архивный файл, созданный 2 дня назад. В нем все нормально работает.
В чем может быть причина и как это исправить?
Просмотров: 5343
 
Непрочитано 27.02.2010, 12:23
#2
Кулик Алексей aka kpblc
Moderator

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


А сам файл из разряда "перед просмотром отформатировать винт и сжечь офис"?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 27.02.2010, 12:47
#3
Zorroko


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


Файл создавал мой коллега. Я на его основе работаю уже несколько дней. Ежедневно делаю резервное копирование. Глюк появился только во вчерашнем и сегодняшнем файлах.
Zorroko вне форума  
 
Непрочитано 27.02.2010, 12:47
#4
AlexV

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


Цитата:
Сообщение от Zorroko Посмотреть сообщение
Проблема:
Создаю в динамическом блоке новое состояние видимости "1". Добавляю в него объекты, все свойства "поблоку", так же как и в других состояниях видимости. Сохраняю изменения. После переключения блока в состояние видимости "1" объекты не отображаются. На остальных состояниях видимости все нормально. Такая картина со всеми динамическими блоками файла.
Пробовал открывать архивный файл, созданный 2 дня назад. В нем все нормально работает.
В чем может быть причина и как это исправить?
А не в этом дело:
?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 674
Размер:	28.2 Кб
ID:	34389  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 27.02.2010, 13:04
#5
Zorroko


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


2 AlexV: все верно, я скрываю существующие объекты. Но новые, которые я создаю и делаю видимыми не отображаются после сохранения блока. Хотя в редакторе блоков они видны.

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

Существует ли способ замены одного блока другим с сохранением всех ссылок на состояние видимости? У меня десятки вставок этих блоков в чертежах, вручную каждый блок заменять очень долго.
Zorroko вне форума  
 
Непрочитано 27.02.2010, 13:10
#6
AlexV

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


...могу макрос подкинуть, недавно как раз писал..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 27.02.2010, 13:17
#7
Zorroko


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


Буду благодаен. Только смогу ли его "прикрутить"? В скриптах и программировании я полный ноль.
Zorroko вне форума  
 
Непрочитано 27.02.2010, 13:22
#8
AlexV

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


Цитата:
Сообщение от Zorroko Посмотреть сообщение
Буду благодаен. Только смогу ли его "прикрутить"? В скриптах и программировании я полный ноль.
Макрос VBA. Сервис - макросы - загрузить проект, alt + f8 -> выполнить.. Меняет вхождения блоков с сохранением дин параметров (при условии, что они одинаково названы)

Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 672
Размер:	14.6 Кб
ID:	34392  
Вложения
Тип файла: dvb _repl_dyn_bl.dvb (45.5 Кб, 64 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 27.02.2010 в 13:33.
AlexV вне форума  
 
Автор темы   Непрочитано 27.02.2010, 14:47
#9
Zorroko


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


AlexV: Спасибо, получилось. А наследование слоя и порядка прорисовки там не настроить?
Zorroko вне форума  
 
Непрочитано 27.02.2010, 14:48
#10
AlexV

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


Цитата:
Сообщение от Zorroko Посмотреть сообщение
AlexV: Спасибо, получилось. А наследование слоя и порядка прорисовки там не настроить?
Слой - можно.. порядок прорисовки сложнее..

..Добавил изменение слоя.. И окна, отображающие параметры блоков.

Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 670
Размер:	26.2 Кб
ID:	34397  
Вложения
Тип файла: dvb _repl_dyn_bl.dvb (96.0 Кб, 63 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 27.02.2010 в 15:22.
AlexV вне форума  
 
Автор темы   Непрочитано 27.02.2010, 17:51
#11
Zorroko


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


Спасибо, Алекс. Работает. Очень полезная программа. Вот ещё бы порядок прорисовки наследовался, ей цены бы небыло.
А вхождение блоков в другие блоки заменять можно?
Zorroko вне форума  
 
Непрочитано 28.02.2010, 01:49
#12
AlexV

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


Цитата:
Сообщение от Zorroko Посмотреть сообщение
Спасибо, Алекс. Работает. Очень полезная программа. Вот ещё бы порядок прорисовки наследовался, ей цены бы небыло.
А вхождение блоков в другие блоки заменять можно?
При желании, - можнго..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 04.03.2020, 09:40
#13
bm13


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


Господа, у меня 2 вопроса.
1. почему тема с таким неинформативным заголовком прошла модерацию?
2. Объясните пожалуйста как правильно добавить новую видимость к динамиескому блоку. Есть в блоке некоторый объект, фигура, которая в видимости 1 выглядит ...както, а в видимости 2 ее нужно либо перевернуть либо отразить и т.д.. Но любое действие с этой фигурой в видимости 2 влияет на нее в видимости 1 как этого измбежать? Как разорвать связь между объектами. заранее спасибо?
bm13 вне форума  
 
Непрочитано 05.03.2020, 11:52
#14
Melx


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


Цитата:
Сообщение от bm13 Посмотреть сообщение
2. Объясните пожалуйста как правильно добавить новую видимость к динамиескому блоку. Есть в блоке некоторый объект, фигура, которая в видимости 1 выглядит ...както, а в видимости 2 ее нужно либо перевернуть либо отразить и т.д.. Но любое действие с этой фигурой в видимости 2 влияет на нее в видимости 1 как этого измбежать? Как разорвать связь между объектами. заранее спасибо?
Никак. Вы не правильно понимаете механизм параметра видимости. Название прям буквально отражает назначение см. справку. Представьте что у любого геометрического объекта есть свойство "видимость" - которое может принимать два значения: объект видим, объект невидим. Это свойство не зависит от других будь-то: геометрия объекта, принадлежность к слою, отраженное или не отраженное состояние и т.д. Создавая состояние видимости, вы не создаете копии объектов, вы устанавливаете свойство "видимости" в нужную вам позицию для каждого объекта динамического блока.

Чтобы создавать наборы из независимых друг от друга параметров аутодеск создал параметр выбора.
Melx вне форума  
 
Непрочитано 05.03.2020, 13:53
#15
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от bm13 Посмотреть сообщение
1. почему тема с таким неинформативным заголовком прошла модерацию?
Потому что теме 10 лет. Переносили из старой структуры, конечно, не вручную.
Ок, уболтал, закрываю.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Глюк в динамических блоках

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание дополнительных параметров Visibility Set в динамических блоках. Supermax Программирование 708 12.04.2021 14:54
Мои динамические блоки Shoorup Динамические блоки 2713 21.04.2011 23:34
Атрибуты в динамических блоках Traum Динамические блоки 9 13.08.2008 11:53
Проблема с параметром поиска в динамических блоках Нечаев Андрей Динамические блоки 4 17.12.2007 12:20
Field в динамических блоках... X-DeViL Динамические блоки 15 06.07.2006 22:07