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

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

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

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

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

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

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

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


Вставка типового проекта



(defun ru-block-insert-project
       (dwg_name / note_base_point dwg_props scale unit)
  ;; вставка типового проекта (setq dwg_name "c:\.ru\cad\samples\dwg\Двутавры.dwg")
  (if (findfile dwg_name)
    (progn
      (setq dwg_props
             (ru-dwgprops-obj-get-from-file dwg_name)
      ) ;_ end of setq
      (ru-dwgprops-file-show "Свойства ТПР" dwg_props)
      (if (setq note_base_point
                 (cdr (assoc 302 dwg_props))
          ) ;_ end of setq
        (setq note_base_point (ru-string-right-part note_base_point "="))
      ) ;_ end of if

      (if (setq unit
                 (cdr (assoc 301 dwg_props))
          ) ;_ end of setq
        (setq unit (ru-string-right-part unit "="))
        (if (ru-yes
              (strcat
                "Для выбранного типового проекта '"
                "'
не указано название единиц рисунка!"
                "
Принять единицу рисунка '"
                (ru-unit-name)
                "'(как в текущем)"
              ) ;_ end of strcat
            ) ;_ end of ru-msg-yes
          ;;как в рисунке
          (setq unit (ru-unit-name))
          (if (= (ru-unit-name) "м")
            (setq unit "мм")
            (setq unit "м")
          ) ;_ end of if
        ) ;_ end of if
      ) ;_ end of if

      ;; Масштаб вставки типового проекта
      (if
        (= unit "м")
         (setq scale (ru-conv-meter-to-unit 1))
         (setq scale (ru-conv-millimeter-to-unit 1))
      ) ;_ end of if
      (if note_base_point
        (princ
          (strcat "
Известное описание точки вставки ТПР: '"
                  note_base_point
                  "'
"
          ) ;_ end of strcat
        ) ;_ end of princ
      ) ;_ end of if
      (ru-block-multi-insert-scaled-rotated-or-angleask
        dwg_name
        scale
        scale
        nil
      ) ;_ end of ru-block-multi-insert-scaled-rotated-or-angleask
    ) ;_ end of progn
    (princ (strcat "
Не найден " dwg_name))
  ) ;_ end of if
) ;_ end of defun

24-07-2004 23:34:12