Friday, January 21, 2011

"Tip of the day" от Миши Орлова - AutoCAD, автонумерация ячеек таблиц


Век живи, век учись. До сих пор до конца не понимаю, почему не работает у меня этот прием, когда делаю его сам. Итак...
Создаем таблицу, к примеру, условную экспликацию помещений, даже без площадей.
Допустим, нумерация помещений пойдет у нас от ста.
Попробуем немного автоматизировать нумерацию строк в таблице.
Пишем "100" в первой ячейке. Ее "адрес в таблице - А2. Запомним это. Далее используем Fields  - выбираем ячейку ниже заполненной (см. скрин), заходим в нее и нажимаем "Ctrl+F". Появляется диалоговое окно:
Выбираем в списке опций слева Formula и дальше будем работать с суммами. Нам необходим в каждой последующей ячейке прибавлять "1", чтобы получить приращение. Т.е. строчка ниже ячейки с значением "100" будет выглядеть как 101+1 или A2+1, если мы вспомним "адрес" этой ячейки. Смотрим на скрин ниже - в поле для формулы пишем строку "Sum(A2)+1". В поле Preview можно увидеть, как это будет выглядеть(нам не нужно число с запятой)
Далее выбираем в поле Format -> Decimal, а в Precision -> 0
На предпросмотре все ок. Кликаем Ok и идем обратно в модель. Получаем в ячейке текст с серым фоном - это и есть текст с автозаполнением.
Теперь все просто - копируем ячейку с серым фоном в буфер обмена (выделив ее предварительно) и вставляем ее в последующие ячейки:
И результат:
Можем поменять начальное число (например, хотим сделать нумерацию помещений для 2-ого этажа). Для этого перебьем в первой ячейке со "100" на "200", введем с клавиатуры команду "RE" (REGEN) и обновим поля автозаполнения во всем чертеже:

Миша, респект! Можно экспериментировать дальше.
PS. При команде REGEN происходит обновление полей (Field) при значении переменной FIELDEVAL "16" и "31"

9 comments:

  1. А записать в ячейку формулу "=A2+1" разве не проще?

    ReplyDelete
  2. Попробую)) я в делах табличных профан. Спасибо за комент

    ReplyDelete
  3. Есть еще очень простой вариант ...
    Вернемся вот к этому скриншоту: http://gyazo.com/3a8a81b01d2ce58ed33a7fded72fea83.png
    Когда выделяем ячейку в таблице, то ячейка подсвечивается определенным цветом, подсвечиваются вершины ячейки и, если внимательно присмотреться, то можно увидеть в правом нижнем углу голубой ромбик? Нашли ? Вот... запоминаем его.
    Выделяем ячейку, с которой будет начинаться нумерация, выделяем выше названный ромбик и тянем за него вниз на столько позиций, на сколько нам требуется. В результате - автоматическая нумерация.

    ReplyDelete
  4. Век живи, век учись.... спасибо!

    ReplyDelete
  5. Blogger стер тут комментарии... жаль, но прием я запомнил!

    ReplyDelete
  6. Blogger стер тут комментарии... жаль, но прием я запомнил!

    ReplyDelete
  7. Век живи, век учись.... спасибо!

    ReplyDelete
  8. Попробую)) я в делах табличных профан. Спасибо за комент

    ReplyDelete