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

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

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

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

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

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

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

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


Созддаёт безымянный единичный блок и возвращает его "имя"



(defun ru-block-make-unit-unnamed (/ item)
;;;* Созддаёт безымянный единичный блок и возвращает его "имя". Помещает
;;;* имя в глобальную переменную: *ru-block-unit-unnemed*
;|
Специальный "блок-конверт" для печати
(setq *ru-block-unit-unnemed* NIL)
|;
    (if	(or (not *ru-block-unit-unnemed*)
	    (not (tblobjname "block" *ru-block-unit-unnemed*))
	) ;_ end of or
	(setq *ru-block-unit-unnemed*
		 (foreach item '(((0 . "BLOCK")
				  (100 . "AcDbBlockBegin")
				  (2 . "*U0")
				  (70 . 1)
				  (10 0.0 0.0 0.0)
				  (62 . 256)
				 )
				 ((0 . "LWPOLYLINE")
				  (100 . "AcDbPolyline")
				  (90 . 4)
				  (70 . 1)
				  (43 . 0.01)
				  (38 . 0.0)
				  (39 . 0.0)
				  (10 0.0 0.0)
				  (10 1.0 0.0)
				  (10 1.0 1.0)
				  (10 0.0 1.0)
				  (210 0.0 0.0 1.0)
				  (62 . 0)
				 )
				 ((0 . "LWPOLYLINE")
				  (100 . "AcDbPolyline")
				  (90 . 2)
				  (70 . 0)
				  (43 . 0.01)
				  (38 . 0.0)
				  (39 . 0.0)
				  (10 0.0 0.0)
				  (10 1.0 1.0)
				  (210 0.0 0.0 1.0)
				  (62 . 0)
				 )
				 ((0 . "LWPOLYLINE")
				  (100 . "AcDbPolyline")
				  (90 . 2)
				  (70 . 0)
				  (43 . 0.01)
				  (38 . 0.0)
				  (39 . 0.0)
				  (10 0.0 1.0)
				  (10 1.0 0.0)
				  (210 0.0 0.0 1.0)
				  (62 . 0)
				 )
				 ((0 . "ENDBLK")
				  (100 . "AcDbBlockEnd")
				 )
				)
		     (entmake (append (list (car item)
					    '(100 . "AcDbEntity")
				      ) ;_ end of list
				      (append (cdr item)
					      '((8 . "0")
						(67 . 0)
						(410 . "Model")
					       )
				      ) ;_ end of append
			      ) ;_ end of cons
		     ) ;_ end of entmake
		 ) ;_ end of foreach
	) ;_ end of setq
    ) ;_ end of if
    *ru-block-unit-unnemed*
) ;_ end of defun

24-07-2004 23:34:12