|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
02.11.2022, 10:40 | #1 | |
Не работает видовой экран, находящийся в составе динамического блока форматки
геолог
Тында, Дальний Восток
Регистрация: 02.09.2009
Сообщений: 404
|
||
Просмотров: 2196
|
|
||||
Регистрация: 10.01.2020
Сообщений: 185
|
Я не понял - про динамический блок. В прикрепленном файл обычный (статический) блок с атрибутами.
Внутри блока есть видовой экран. Этот экран отключен и не включается - в Автокаде 2022 выдает сообщение "Не в пространстве листа". Ты как с блоком работать планируешь, может тебе сделать шаблон листа или блок в палитру блоков поместить (при вставке блока из палитры возможно сразу блок взрывать)? |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,041
|
есть пространство листа, по факту блок. Акад там видит и "понимает" ВЭ, так как знает - что он должен перебирать непосредственно вложенные примитивы внутри данных типов блоков ака пространств листов. А если акад начнет перебирать все уровни вложенности примитивов - чертеж начнет "виснуть" уже с гораздо меньшим количеством объектов в чертеже. Используйте шаблоны *.dwt, штамп в шаблоне можете любой свой сделать вместо готовых - если не устраивает.
|
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,225
|
Цитата:
В дебрях не надо, здесь на сайте есть тема про дин. блоки, там посмотрите. Сама рамка и штамп - почти статические, кол-во их размеров и типов - небольшое. Т.е. дин блок может просто поставлять нужные их варианты, гораздо важнее их автоматическое заполнение данными из полей подшивки с авто обновлением... Поэтому куда важнее сочетание рамки со штампом с подшивкой... ЗЫ ... ВЭ может формироваться из "Именованного вида модели", их можно копить и использовать как библиотеку стандартных изделий , узлов, деталей, обмениваться в локальной сети из подшивки... А у вас всё это недоступно... Последний раз редактировалось VitalyAF, 02.11.2022 в 14:36. |
|||
|
|||||
геолог Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 404
|
Цитата:
Цитата:
Цитата:
Но видовой экран в моем блоке отказывается работать. На этом я застопорился((( ----- добавлено через ~4 мин. ----- Цитата:
Последний раз редактировалось n0str0m0, 03.11.2022 в 05:04. |
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,041
|
это из той же области, когда вместо атрибута заносят поле внутрь определения самого блока и потом удивляются - почему это поле игнорирует команды регенерации чертежа. А акад просто "не знает", что он должен просматривать всю иерархию объектов...
|
|||
|
||||
геолог Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 404
|
Все понятно. ВЭ в составе блока не работает. Просто была идея привязать Стандартный масштаб ВЭ к атрибуту Масштаб в штампе и к атрибутам подписей координат к координатной сетке. В этом случае мне бы не пришлось создавать форматку под каждый необходимый мне масштаб. Мне показалось, что это было бы более изящное решение - выбрал масштаб ВЭ и атрибут Масштаб изменился, и все подписи координат по периметру видового экрана автоматом пересчитались бы...
Если кто-то не смотрел мой блок форматки, поясняю: подписи координат сетки в атрибутах E, W, S, N у меня вычисляются по формуле приращением от левого нижнего угла ВЭ. То есть, форматка для масштаба 1:2000 приращивает координату на +0,2. Для масштаба 1:5000 на +0,5 и т.д. А вот если бы удалось задействовать Стандартный масштаб ВЭ, то форматку можно было бы сделать одну для любого масштаба, приращение координат определялось бы по формуле с использованием масштаба ВЭ. Облом? |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,041
|
Цитата:
Цитата:
|
|||
|
||||
Регистрация: 27.12.2011
Сообщений: 1,458
|
Цитата:
Или извлекать масштаб из списка объекта (экрана), а для этого - писать макрос. Если не ошибаюсь, DXF-код масштаба: (entget (car (entsel))) Укажите объект: (..........(100 . "AcDbViewport")..........(45 . 232.3)) ;для масштаба 1:1 (entget (car (entsel))) Укажите объект: (..........(100 . "AcDbViewport")..........(45 . 116.15)) ;для масштаба 2:1 |
|||
|
||||
геолог Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 404
|
Создал вот такой шедевр. Вроде всё работает, координаты считываются. Шаг приращения координат для линий сетки пришлось брать не от масштаба видового экрана, а от значения атрибута Масштаб. Ну это не страшно. Может, кто-нибудь подскажет, как улучшить этот блок?
И да, ГОСТ Р 53579-2009 это совсем не ЕСКД, так что не удивляйтесь вольнице в шрифтах и прочих элементах моей поделки. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мои динамические блоки [2] | Кулик Алексей aka kpblc | Динамические блоки | 4334 | 22.04.2019 09:16 |
Как войти в видовой экран на видовом экране? Autocad 2016 | mindchamber | AutoCAD | 6 | 30.07.2018 20:16 |
Не работает ссылка одного атрибута блока на другой в этого же блока | Penalty | AutoCAD | 15 | 14.12.2016 16:58 |
Можно ли создать видовой экран по контуру узла? | brokman | AutoCAD | 2 | 04.05.2016 14:24 |