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

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

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

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

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

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

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

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


Мульти-вставка блока с автоматическим поворотом и масштабированием



(defun _ru-block-multi-insert-scaled-angle0
(block_name ins_code x_scale y_scale / x y angle_deg)
;|
МУльти-вставка блока с автоматическим поворотом и масштабированием
Код ins_code (1..10) определяет коэффициенты масштабирования и поворот
Эта функция вставляет блоки в аксонометрические схемы. Один
блок может быть вставлен в 10 вариантах

Коды использованы для совместимости с BestIA

|;
  (setvar "ATTDIA" 1)
  (cond
    ((= ins_code 1)
     (setq x 1
           y 1
           angle_deg 0.0
     ) ;_ end of setq
    )
    ((= ins_code 2)
     (setq x 1
           y 1
           angle_deg 180.0
     ) ;_ end of setq
    )
    ((= ins_code 3)
     (setq x 1
           y -1
           angle_deg 135.0
     ) ;_ end of setq
    )
    ((= ins_code 4)
     (setq x -1
           y 1
           angle_deg 135.0
     ) ;_ end of setq
    )
    ((= ins_code 5)
     (setq x 1
           y -1
           angle_deg 90.0
     ) ;_ end of setq
    )
    ((= ins_code 6)
     (setq x -1
           y 1
           angle_deg 90.0
     ) ;_ end of setq
    )
    ((= ins_code 7)
     (setq x -1
           y -1
           angle_deg 135.0
     ) ;_ end of setq
    )
    ((= ins_code 8)
     (setq x 1
           y 1
           angle_deg 135.0
     ) ;_ end of setq
    )
    ((= ins_code 9)
     (setq x -1
           y 1
           angle_deg 0.0
     ) ;_ end of setq
    )
    ((= ins_code 10)
     (setq x 1
           y -1
           angle_deg 0.0
     ) ;_ end of setq
    )
    (t
     (princ "_ru-block-multi-insert-scaled-angle0: Неверный код вставки!"
     ) ;_ end of princ
     (setq x 1
           y 1
           angle_deg 0.0
     ) ;_ end of setq

    )
  ) ;_ end of cond

  (ru-block-multi-insert-scaled-rotated-or-angleask
    block_name
    (ru-conv-millimeter-in-paper-to-unit (* x x_scale))
    (ru-conv-millimeter-in-paper-to-unit (* y y_scale))
    (ru-conv-deg-to-rad angle_deg)
  ) ;_ end of ru-block-multi-insert-scaled-rotated-or-angleask
  (princ)
) ;_ end of defun

24-07-2004 23:34:12