Темы сайта
Интегрированная система ruCAD - приложение к базовой системе AutoCAD.

Система ruCAD - это приложение строительного профиля в широком понимании, то есть предназначенная для автоматизации строительного проектирования, реконструкции и технического перевооружения любых зданий и сооружений.В отличие от других систем, ориентированных на конкретную область применения, в ruCAD включены средства для комплексной разработки проектной документации наиболее распространенных разделов проекта, выполняемых во всех проектных организациях.
Система управления контентом MODx
Ограничения
В соответствии с Договором между издательством и авторами мы не имеем права полностью публиковать в Интернет материалы книги.

Но, в пределах установленной квоты, будут публиковаться отдельные главы. Кроме того, на сайте будут размещаться материалы, не вошедшие в книгу и полные версии сокращенных по техническим причинам глав.

Так помечены материалы, не опубликованные на сайте!

Новинки
Книга была выпущена в 2004 году. С тех пор многое изменилось - появились версии AutoCAD 2005, 2006, 2007, 2008.

Система ruCAD была выпущена в свет, появились замечания и предложения пользователей. Да и у нас появились новые представления по некоторым вопросам.

Поэтому в материалы книги, публикуемые на сайте, мы вносим дополнительные замечания, выделяемые так:
Так выделяются дополнительные замечания, комментарии, указания!
Где спросить
На нашем сайте было уже несколько форумов. На них было зарегистрировано более 400 посетителей, а многие заходили просто так, в гости. Но сейчас мы вывели форумы из открытого режима. Подробнее о наших форумах
Если очень нужно что-то узнать о ruCAD именно в форумном формате, заходите на Форум сайта
AutoCAD и проектирование
Внимание!
Технические решения и исходные тексты, публикуемые на сайте, могут быть устаревшими!

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


Установка описания блока



(defun ru-block-set-description (block_name        block_description
                                 /
                                 block_begin
                                 block_ent         old_description
                                 is_block_make     block_layer

                                )
  (if (setq block_ent (tblobjname "block" block_name))
    (progn
      (setq block_begin       (entget block_ent)
            block_description (cons 4 block_description)
            block_layer       (assoc 8 block_begin)
            block_begin       (if (setq old_description (assoc 4 block_begin))
                                (subst block_description
                                       old_description
                                       block_begin
                                ) ;_ end of subst
                                (append block_begin (list block_description))
                              ) ;_ end of if
            is_block_make     (entmake (ru-ent-dxf-code-clear-list
                                         block_begin
                                         '(-1 -2 1 5 330 71 ;|zu|;)
                                         nil
                                       ) ; _ end of
                                         ; ru-ent-dxf-code-clear-list
                              ) ;_ end of entmake
      ) ;_ end of setq
      (if is_block_make
        (progn
          (while (setq block_ent (entnext block_ent))
            (entmake
              (ru-ent-dxf-code-clear-list
                (entget block_ent)
                '(-1 5 330  71 ;|zu|;)
                nil
              ) ;_ end of ru-ent-dxf-code-clear-list
            ) ;_ end of entmake
          ) ;_ end of while
          (entmake
            (list
              '(0 . "ENDBLK")
              '(100 . "AcDbEntity")
              '(100 . "AcDbBlockEnd")
              block_layer
            ) ;_ end of list
          ) ;_ end of entmake
          (if old_description
            (cdr old_description)
            ""
          ) ;_ end of if
        ) ;_ end of progn
      ) ;_ end of if
    ) ;_ end of progn
  ) ;_ end of if
) ;_ end of defun


24-07-2004 23:34:12