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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Хитрый блок

Хитрый блок

Ответ
Поиск в этой теме
Непрочитано 09.12.2004, 14:17
Хитрый блок
Vova
 
Engineer
 
New-York
Регистрация: 05.09.2003
Сообщений: 10,288

Обыкновенно для ускорения черчения применяются либо специальные самодельные инструменты (лиспы-макросы) либо особые приемы работы (не всем известные возможности автокада вроде Alias или опции выбора Fence). Но есть еще один путь. Например, создать хитрый блок. Ранее мне удалось создать блок, который автоматически разрывает линию под собой. Этот блок описан в книге AutoCAD Язык макрокоманд и создание кнопок. (там, кроме собственно разрыва линии, происходит действие, похожее на съем блоков с Design Center, советую ознакомиться).
Теперь я поставил и, кажется, решил такую задачу: блок не разрывает линию, но закрывает ее своим телом.Больше того, под блоком линия может превратиться, например, в пунктирную, оставаясь при этом сплошной. Такие блоки в разы ускоряют черчение, например, технологических схем, где на линию нанизаны разные блоки. Я отрабатывал эту идею на элекрической схеме 60-этажного здания. Десятки вертикальных линий, а на них Тэги (ярлыки)-блоки с именем этой линии. Десятки горизонтальных линий - разводка по этажам, также с тэгами. Всего около 500 тэгов. Многие линии в процессе разработки схемы надо перемещать, чтобы внедрить вновь появляющиеся связи или более удачно скомпоновать чертеж. Обычно под тэгом линии разрывались. При перемещении тэгов линии разрывались на новом месте и сращивались на старом. Любая хотелка шефа превращалась в непростую работу. Теперь все значительно упростилось. Линии не состоят теперь из кусочков. Тэги перемещаются, скрывая под собой линии на новом месте и открывая их на старом.
Прошу откликнуться, насколько актуальна эта проблема. Есть ли у кого готовое решение и кто согласен поучаствовать в эксперименте, который я задам? Потому что блок не простой, при неправильной технологии он капризничает, требует особого к себе отношения. Потребуется строго соблюдать порядок работы и отчитываться о проделанном.
Просмотров: 94293
 
Непрочитано 09.12.2008, 09:16
#101
amz


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


Vova, лучit бы поделился опытом с нами, выложил бы статейку, а то журнал не в одном ларке не найдешь
amz вне форума  
 
Непрочитано 09.12.2008, 18:11
#102
Romanich

Robot и Хобот
 
Регистрация: 29.08.2003
Abu Dhabi
Сообщений: 940
Отправить сообщение для Romanich с помощью Skype™


Думал начать новую тему, но так как блок хитрый, то напишу тут.
В редакторе блоков примитивы составляющие блок пропали. Блок также не реагирует на операцию растягивания. Кто с таким сталкивался ? Акад 2009, SP стоят.
Вложения
Тип файла: dwg
DWG 2007
проем.dwg (79.7 Кб, 2589 просмотров)
__________________
Robot и Хобот
Romanich вне форума  
 
Непрочитано 09.12.2008, 20:05
#103
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,295


Romanich, выкинь его и сделай новый
asys вне форума  
 
Автор темы   Непрочитано 09.12.2008, 20:27
#104
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от amz Посмотреть сообщение
Vova, лучit бы поделился опытом с нами, выложил бы статейку, а то журнал не в одном ларке не найдешь
http://glavmeh.promtransizdat.ru/
Подпишитесь на журнал, и будем делать его автокадовскую рубрику вместе
Vova вне форума  
 
Непрочитано 09.12.2008, 20:41
#105
Romanich

Robot и Хобот
 
Регистрация: 29.08.2003
Abu Dhabi
Сообщений: 940
Отправить сообщение для Romanich с помощью Skype™


Цитата:
Сообщение от Asys Посмотреть сообщение
Romanich, выкинь его и сделай новый
Это понятно, это самый простой способ . Просто во всем чертеже менять не весело - их много и разной длины.
И кстати blockreplace их не видит....
__________________
Robot и Хобот

Последний раз редактировалось Romanich, 09.12.2008 в 23:57.
Romanich вне форума  
 
Непрочитано 10.12.2008, 00:05
#106
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от Romanich Посмотреть сообщение
Думал начать новую тему, но так как блок хитрый, то напишу тут.
В редакторе блоков примитивы составляющие блок пропали. Блок также не реагирует на операцию растягивания. Кто с таким сталкивался ? Акад 2009, SP стоят.

Шайтан
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 17.04.2009, 17:10
#107
Juss_00

Инженер
 
Регистрация: 11.12.2007
Москва
Сообщений: 295


Уф... Прочитал всю тему. Может кнопка и решит мою проблему но не уверен.
Ситуация такая. В динамических блоках наткнулся на интересно сделанный динамический прямоугольных воздуховодов (сейчас помогаю вентеляционьщикам)
Блок был "Хитрый". Побился побился и разобрался как и что к чему. Но есть одна заковыка которую преодолеть не сумел при наложении блоков между собой должна быть строгая иерархия объекта над объектом. Хотелось бы что бы "маскировка" учитывалась только внутри блока, а то получаются прямоугольные пятна без планировок.
(Я то смогу настроить эти объекты по порядку, а вот те кто ими ользоваться будут не смогут да и не захотят)

п.с. Блоки уже сделал без "маскировки". Но вопрос интересует.
Вложения
Тип файла: dwg
DWG 2007
Прямоугольный воздуховод_by_wetr.dwg (99.5 Кб, 2599 просмотров)
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.
Juss_00 вне форума  
 
Непрочитано 20.04.2009, 03:55
#108
wetr

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


Цитата:
Сообщение от Romanich Посмотреть сообщение
Думал начать новую тему, но так как блок хитрый, то напишу тут.
В редакторе блоков примитивы составляющие блок пропали. Блок также не реагирует на операцию растягивания. Кто с таким сталкивался ? Акад 2009, SP стоят.
Вот уж действительно хитрый блок!
Сделал такой же блок новый. Вставил в файл с переопределением. Твой блок не изменился...
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 19.05.2009, 12:19
#109
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 474


Прочитал статью про "хитрый блок" http://dwg.ru/art/14
Попытался разобраться.
Сделал, но возникла проблема - не работает как надо! При расчленении возникают сложности.
Попробовал без сложного макроса - просто вставить блок и написать в командной строке _explode; _last;; (; - это я энтер нажимал). Так вот, блок вроде бы выделяется командой _last, но почему-то не расчленяется.
Причем с другими блоками все нормально - вставляются и расчленяются как надо.
Прикладываю файл блока.
Вложения
Тип файла: dwg
DWG 2004
111.dwg (32.0 Кб, 2535 просмотров)
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 19.05.2009, 12:29
#110
Кулик Алексей aka kpblc
Moderator

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


А при описании блока была установлена галочка "Explodeable"?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 19.05.2009, 12:31
#111
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,336


есть там галочка и всё расчленяется без проблем. AutoCAD 2008eng файл формата 2004

Последний раз редактировалось Хмурый, 19.05.2009 в 12:40.
Хмурый вне форума  
 
Непрочитано 19.05.2009, 12:44
#112
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 474


ладно, спасибо. наверное, что-то с моим автокадом опять...
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 28.05.2009, 18:58
#113
faeto1982


 
Регистрация: 30.03.2009
Сообщений: 53
Отправить сообщение для faeto1982 с помощью Skype™


у меня появилась проблема при распечатке хитрых блоков.
создал блок, в модели и на листе все выглядит прекрасно, вроде вот оно счастье, но на предварительном просмотре и печати эти блоки отказываются работать как надо. (хотя на листе все выглядит отлично). Проявляются все линии которые скрывает хитрый блок.
faeto1982 вне форума  
 
Непрочитано 28.05.2009, 19:27
#114
Juss_00

Инженер
 
Регистрация: 11.12.2007
Москва
Сообщений: 295


Файл или кусок файла покажешь?

А до этого печатались они нормально? А если скопировать в другой файл? (новый чисты акад файл)

Есть вариант поиграть с порядком прорисовки "физичиски". Вырезать всё кроме "хитрых" блоков а потом вставить в чертёж, "хитрые" блоки станут или выше или ниже по просрисовки. (говорят это помогает с ними)
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.
Juss_00 вне форума  
 
Непрочитано 28.05.2009, 19:33
#115
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от Juss_00 Посмотреть сообщение
Есть вариант поиграть с порядком прорисовки "физичиски". Вырезать всё кроме "хитрых" блоков а потом вставить в чертёж, "хитрые" блоки станут или выше или ниже по просрисовки. (говорят это помогает с ними)
"Физически" стоит играть с примитивами и масками (wipeout'ами) в самом блоке, так как при копировании в другой файл элементы блока "попадают" в него в порядке их описания (т.е. фактического появления) в блоке. Внутри файла и вне Редактора блоков вполне должно хватить изменения Порядка прорисовки

Последний раз редактировалось AlphaGeo, 28.05.2009 в 21:38.
 
 
Непрочитано 28.05.2009, 20:13
#116
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826


Такое возможно если wipeout на непечатаемом слое.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 28.05.2009, 20:35
#117
faeto1982


 
Регистрация: 30.03.2009
Сообщений: 53
Отправить сообщение для faeto1982 с помощью Skype™


Цитата:
Сообщение от Krieger Посмотреть сообщение
Такое возможно если wipeout на непечатаемом слое.
Крюгер угадал. Спасибо всем
еще вопрос маску надо создать сразу в блоке и потом чертить уже поверху. или можно потом регулировать измененением Порядка прорисовки
faeto1982 вне форума  
 
Автор темы   Непрочитано 29.05.2009, 04:58
#118
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Напоминаю, http://dwg.ru/art/14
Vova вне форума  
 
Непрочитано 05.06.2009, 19:38
#119
s_get

архитектура
 
Регистрация: 05.06.2009
СПБ
Сообщений: 67


Коллеги! а не подскажете ли, как в 2009 акаде убрать видимый контур frame xclip-нутого блока? появилась чудесная возожность за ручки менять конфигурацию frame-a и инвертировать область видимости, но как убрать границы? modify/object/image/frame - не помогает, нет реакации на 0/1/2. при любом значении - граница видна...
вы тут такие чудеса описываете, ПОДСКАЖИТЕ !
s_get вне форума  
 
Автор темы   Непрочитано 05.06.2009, 20:26
#120
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Tframes?
Vova вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Хитрый блок

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