среда, 5 сентября 2012 г.

Поля в Autocad: Облегчение рутинных действий.

Сегодня поговорим о такой полезной вещи как Поле (Field), точнее о том, как оно может сильно облегчить жизнь.

Справка к английской версии Autocad говорит нам, что Поле (Field) – “это такой вид текста, который содержит инструкции по отображению данных которые вы будете менять в процессе жизненного цикла чертежа“.
        Проще, это текст, котрый отображает изменяемую вами информацию (номер страницы, имя файла чертежа и т.д.). Чем-то Field сходен с RText, но об этом позже.
      
       Пример, у вас 100 листов чертежей. Вы постоянно добавляете, перемещаете, удаляете листы чертежей или просто хотите собрать проект из 2-х *.dwg файлов,сделав сквозную нумерацию листов . Каждый раз вам приходится перебивать номера листов. Согласитесь, мука.
        Поля и
подшивки, вот ваше спасение!
Итак, приступим:
1) Переименовываем листы по названию которые будут  в штампе чертежей:

image
2) Вставляем поля в штамп:
Набираем команду _field или на панели Ribbon жмем кнопку 
ipe_insertfield_32,
либо меню Insert –>Field.

image
Выбираем значение как на картинке, это будет номер листа по подшивке. Жмем ОК.
image
Вставлем значение в пространство листа, далее копируем это значение (CTRL + C) и вставляем (CTRL + V) на каждый лист.
Таким же образом вставляем Поле названия чертежа, и копируем на каждый лист:
image
image

3) Создаем подшивку (CTRL + 4),  добавляем в нее листы, перенумеровываем, если надо.
image
После сохранения файла чертежа, поля автоматически заполняются:
image
Поля можно “взрывать” в обычный текст.
Можно, так же, вставить в чертеж ведомость чертежей из подшивки.
image
image
p.s. И как обещал  о Rtext. Rtext может работать таким же образом если вы напишите макрос на языке Diesel, например:
image 
Более подробно о Diesel читайте у Гуру Автокада , Владимира Света, "Autocad. Язык макрокоманд и создание кнопок".


Vadim Semenov(с) 2012. Email: 5587394@mail.ru

1 комментарий:

  1. как можно, взорвать все поля сразу в подшивке, или хотя бы в чертеже

    ОтветитьУдалить