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

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

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

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

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

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

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

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


Переписать файл блока с комментариями



(defun ru-block-rewrite-with-comment (file_name comment base_point selection)
  (if (dos_openp file_name)
    (progn
      (ru-msg-alert
        (strcat
          "
Файл "
          file_name
          "
сейчас нельзя переписать, он открыт!"
        ) ;_ end of strcat
      ) ;_ end of ru-msg-alert
      nil
    ) ;_ end of progn
    (progn
      (princ (strcat "
Записываю "
                     file_name

                     (if (/= comment "")
                       (strcat "
 ["
                               comment
                               "]"
                       ) ;_ end of strcat
                     ) ;_ end of if

                     "
"
             ) ;_ end of strcat
      ) ;_ end of princ
;;; Так через ActiveX, но без точки вставки
;;;     (if
;;;       (setq vla_sset_obj (ru-ss-to-named-vla-sset selection "RU_WBLOCK_SSET"))
;;;        (vla-wblock (ru-obj-get-active-document) file_name vla_sset_obj)
;;;     ) ;_ end of if

      (command "_.WBLOCK" file_name)
      (if (findfile file_name)
        (command
          "_Y"
        ) ;_ end of command
      ) ;_ end of if
      (command ""
               base_point
               selection
               ""
      ) ;_ end of command
      (ru-file-write-dirinfo-file-comment file_name comment)
      t
    ) ;_ end of progn
  ) ;_ end of if
) ;_ end of defun

24-07-2004 23:34:12