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

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

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

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

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

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

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

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


Транслитерация русской строки



(defun ru-conv-string-win-translit (str / ch lst result tch)
;;; Транслитерация
  ;|
(ru-string-win-translit "В чащах юга жил-был цитрус, да, но фальшивый экземпляр")
"V CHATHAKH YUGA ZHIL-BIHL CITRUS, DA, NO FALJSHIVIHYJ EHKZEMPLYAR"
|;
  (setq lst
         '(
           ("А" . "A")
           ("Б" . "B")
           ("В" . "V")
           ("Г" . "G")
           ("Д" . "D")
           ("Е" . "E")
           ("Ё" . "YO")
           ("Ж" . "ZH")
           ("З" . "Z")
           ("И" . "I")
           ("Й" . "YJ")
           ("К" . "K")
           ("Л" . "L")
           ("М" . "M")
           ("Н" . "N")
           ("О" . "O")
           ("П" . "P")
           ("Р" . "R")
           ("С" . "S")
           ("Т" . "T")
           ("У" . "U")
           ("Ф" . "F")
           ("Х" . "KH")
           ("Ц" . "C")
           ("Ч" . "CH")
           ("Ш" . "SH")
           ("Щ" . "TH")
           ("Ъ" . "JH")
           ("Ы" . "IH")
           ("Ь" . "J")
           ("Э" . "EH")
           ("Ю" . "YU")
           ("Я" . "YA")
          ) ;_ end of list
  ) ;_ end of setq
  (setq result ""
        str    (strcase str)
  ) ;_ end of setq
  (while (< 0 (strlen str))
    (setq ch (substr str 1 1))
    (if (setq tch (assoc ch lst))
      (setq ch (cdr tch))
    ) ;_ end of if
    (setq
      result (strcat result ch)
      str    (substr str 2)
    ) ;_ end of setq
  ) ;_ end of while
  result
) ;_ end of defun

24-07-2004 23:34:12