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

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

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

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

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

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

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

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


Загрузка программы ruCAD



(defun ru-app-load (name / lsp_src version result _ru-app-load-lsp)
  ;; Загрузка приложения
  ;; name - короткое имя без пути и расширения
  (defun _ru-app-load-lsp (name ext / lsp result)
    (setq lsp (strcat (ru-file-app name) ext))
    (if (findfile lsp)
      (if
        (equal (load lsp "Failed") "Failed")
           (princ
             (strcat
               "
Программа 
"
               lsp
               "
не может быть загружена! Возможно она испорчена!"
             ) ;_ end of strcat
           ) ;_ end of princ
        (setq result t)
      ) ;_ end of IF
    ) ;_ end of if
    result
  ) ;_ end of defun
  (if *ru_previewhelp*
      (ru-help-txt-view  (ru-file-help (strcat "txt\" name ".txt"))
        "О программе"
        (if *ru_developer*
          name
          ""
        ) ;_ end of if
        (and *ru_developer* (ru-user-may-txt-hlp-edit))
      ) ;_ end of ru-dlg-view-txt-file

;;; Вариант с HTML- файлом
;;; (ru-help-view name (and *ru_developer* (ru-user-may-develop)))
;|
  Вариант с Советами дня
      (ru-dlg-tips
	(ru-user-long-name)
	"А знаете ли вы, что..."
	(strcat (ru-dirs-get-local-app-data) "TipsOfDay\" name ".tips")
      ) ;_ end of ru-dlg-tips
    |;
  ) ;_ end of if
  (if (and *ru_developer*
           (dos_isvlide)
      ) ;_ end of and
    (progn
      (setq lsp_src (ru-file-set-ext (ru-file-lsp name) ".lsp"))
      (if (findfile lsp_src)
          (ru-app-make-fas-file name)
        (princ (strcat "
Не найден исходный текст " lsp_src "
"))
      ) ;_ end of if
    ) ;_ end of progn
  ) ;_ end of if

  (setq result t)
  (if (not (_ru-app-load-lsp name ".fas"))
    (if (not (_ru-app-load-lsp name ".lsp"))
      (progn
        (ru-msg-alert
          (strcat "Программа "
                  name
                  " не входит в состав комплекта '"
                  (ru-rucad-version)
                  "'"
          ) ;_ end of strcat
        ) ;_ end of ru-msg-alert
        (setq result nil)
      ) ;_ end of progn
    ) ;_ end of if
  ) ;_ end of if
  result
) ;_ end of defun

24-07-2004 23:34:12