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

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

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

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

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

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

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

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


Внедрение библиотечного блока



(defun ru-block-lib-insert (block_lib_name block_name / block_lib_file_name)
;;; Внедрение библиотечного блока block_lib_name в котором живет блок  block_name
;;; (ru-block-lib-insert "R2000_00000000" "НОМЕР_УЗЛА") > T
;;; (ru-block-lib-insert "R2000_00000000" "_НОМЕР_УЗЛА") > nil

  (if (tblsearch "block"  block_name)
    T
    (progn
      (setq block_lib_file_name (ru-file-block-lib block_lib_name))
      (if (findfile (strcat block_lib_file_name ".DWG"))
	(progn
	  (princ "
Подождите...")
	  (setvar "CMDECHO" 0)
	  (command "_.INSERT" block_lib_file_name)
	  (command) ; прерываем вставку, блок
		    ; невидимый
	  (if (tblsearch "block"  block_name)
	    ;;Проверим блок после внедрения
	    T
	    (progn
	      (ru-msg-alert	(strcat	"ОШИБКА!
 Блок
"
				 block_name
				"
отсутствует в библиотеке
"
				block_lib_file_name
				"!
Обратитесь к администратору системы!"
			) ;_ end of strcat
	      ) ;_ end of ru-msg-alert
	      NIL
	    ) ;_ end of progn
	  ) ;_ end of if
	) ;_ end of progn
	(progn
	  (ru-msg-info (strcat "Не найден библиотечный блок
" block_lib_file_name))
	  NIL
	) ;_ end of progn
      ) ;_ end of if
    ) ;_ end of progn
  ) ;_ end of if
) ;_ end of defun

24-07-2004 23:34:12