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

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

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

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

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

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

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

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


Преобразование DOS-строки в WIN-строку



(defun ru-conv-oem-to-ansi (str / st)
                           ;|
(ru-conv-oem-to-ansi "‚ з й е оЈ  ¦Ё«-Ўл« жЁвагб, ¤ , ­® д «миЁўл© нЄ§Ґ¬Ї«па ‚ —Ђ™Ђ• ћѓЂ †?‹-Ѓ›‹ –?’ђ“‘, „Ђ, ЌЋ ”Ђ‹њ??‚›‰ ќЉ‡…ЊЏ‹џђ 1234567890 The quick brown fox jumps over a lazy dog THE QUICK BROWN FOX JUMPS OVER A LAZY DOG")

"В чащах юга жил-был цитрус, да, но фальшивый экземпляр В ЧАЩАХ ЮГА ЖИЛ-БЫЛ ЦИТРУС, ДА, НО ФАЛЬШИВЫЙ ЭКЗЕМПЛЯР 1234567890 The quick brown fox jumps over a lazy dog THE QUICK BROWN FOX JUMPS OVER A LAZY DOG"


"В чащах юга жил-был цитрус, да, но фальшивый экземпляр"



(ru-conv-oem-to-ansi  "В чащах юга жил-был цитрус, да, но фальшивый экземпляр")
"’ чрщрх юур цшы-сыы цштрус, фр, эю фрыьшштыщ эъчхьяыяр"

(ru-conv-oem-to-ansi  "ru-conv-oem-to-ansi: 1234567890 В чащах юга жил-был цитрус, да, но фальшивый экземпляр")
"ru-conv-oem-to-ansi: 1234567890 ’ чрщрх юур цшы-сыы цштрус, фр, эю фрыьшштыщ эъчхьяыяр"
Строка UNICODE
M+2E2A5M+2E5ADM+2AEABM+2AEA3M+2A8E7M+2A5E1M+2AAAEM+2A3AEffffffM+2E63Fe
|;

  (setq st "")
  (while (< 0 (strlen str))
    (setq
      st  (strcat st (ru-conv-oem-char (substr str 1 1)))
      str (substr str 2)
    ) ;_ end of setq
  ) ;_ end of while
  st
) ;_ end of defun

(defun ru-conv-oem-char (ch / code)
  (setq code (ascii ch))
  (chr (+ code
          (cond ((<= 128 code 175) 64)
                ((<= 176 code 223) -48)
                ((<= 224 code 239) 16)
                (t 0)
          ) ;_ end of cond
       ) ;_ end of +
  ) ;_ end of chr
) ;_ end of defun
 ;|
(defun ru-conv-oem-char (ch / code)
  (setq code (ascii ch))
  (cond
    ((<= 128 code 175)
     (chr (+ code 64))
    )
    ((<= 176 code 223)
     (chr (+ code -48))
    )
    ((<= 224 code 239)
     (chr (+ code 16))
    )
    (t ch)
  ) ;_ end of cond
) ;_ end of defun
|;
 ;|«Visual LISP© Format Options»
(80 2 40 2 T "end of " 82 9 1 0 nil nil T nil T)
;*** DO NOT add text below the comment! ***|;

24-07-2004 23:34:12