<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AutoLISP / VisualLISP &#187; Теория</title>
	<atom:link href="http://autolisp.ru/tag/theory/feed/" rel="self" type="application/rss+xml" />
	<link>http://autolisp.ru</link>
	<description>Описание вашего блога</description>
	<lastBuildDate>Thu, 22 Dec 2011 12:58:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Работа с dbmod</title>
		<link>http://autolisp.ru/2011/12/21/dbmod-proceed/</link>
		<comments>http://autolisp.ru/2011/12/21/dbmod-proceed/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 19:18:41 +0000</pubDate>
		<dc:creator>Кулик Алексей aka kpblc</dc:creator>
				<category><![CDATA[Код LISP]]></category>
		<category><![CDATA[Функции LISP]]></category>
		<category><![CDATA[LISP]]></category>
		<category><![CDATA[Практика]]></category>
		<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://autolisp.ru/?p=681</guid>
		<description><![CDATA[Известно, что внесение любых изменений в файл dwg моментально меняет системную переменную DBMOD. Именно это обеспечивает отмену зуммирования / панорамирования, запросы при сохранении измененных файлов и т.п. Но иногда такая тщательность становится лишней&#8230;. Вопрос &#8211; что же, собственно, можно сделать? DBMOD является системной переменной &#8220;ReadOnly&#8221;, блокировать ее изменение, кажется, можно только из ObjectARX. Разве? Ага, [...]]]></description>
		<wfw:commentRss>http://autolisp.ru/2011/12/21/dbmod-proceed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Изменение порядка прорисовки объектов</title>
		<link>http://autolisp.ru/2011/12/16/draworder/</link>
		<comments>http://autolisp.ru/2011/12/16/draworder/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 05:07:12 +0000</pubDate>
		<dc:creator>Кулик Алексей aka kpblc</dc:creator>
				<category><![CDATA[Код LISP]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[Функции LISP]]></category>
		<category><![CDATA[LISP]]></category>
		<category><![CDATA[Практика]]></category>
		<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://autolisp.ru/?p=669</guid>
		<description><![CDATA[На самом деле это &#8211; небольшая памятка самому себе. О том, как можно программно поменять порядок прорисовки объектов в AutoCAD&#8230; &#8230; не используя командные методы, естественно С командами все просто до ужаса: выбрали объект(ы), потом _.draworder и понеслась душа в рай. Но, откровенно говоря, как-то лично мне интересно было написать код, который работает без команд. [...]]]></description>
		<wfw:commentRss>http://autolisp.ru/2011/12/16/draworder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Выбор объектов со своим приглашением</title>
		<link>http://autolisp.ru/2011/12/01/select-objects-custom-msg/</link>
		<comments>http://autolisp.ru/2011/12/01/select-objects-custom-msg/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 19:24:31 +0000</pubDate>
		<dc:creator>Кулик Алексей aka kpblc</dc:creator>
				<category><![CDATA[Код LISP]]></category>
		<category><![CDATA[Функции LISP]]></category>
		<category><![CDATA[LISP]]></category>
		<category><![CDATA[Практика]]></category>
		<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://autolisp.ru/?p=664</guid>
		<description><![CDATA[Известно, что выбор одного объекта (стандартные функции entsel / nentsel / nentselp) позволяют передавать в качестве одного из параметров строковое приглашение типа &#8220;Выберите объект&#8221;. ssget такой возможностью не обладает. Но разве это значит, что и сделать такого нельзя? Конечно, сделать можно. Раз можно &#8211; значит, сделаем. Если мы сначала &#8220;погасим&#8221; любую возможность вывода сообщений самого [...]]]></description>
		<wfw:commentRss>http://autolisp.ru/2011/12/01/select-objects-custom-msg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Гарантированное создание каталога</title>
		<link>http://autolisp.ru/2011/11/24/create-folde/</link>
		<comments>http://autolisp.ru/2011/11/24/create-folde/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 08:00:38 +0000</pubDate>
		<dc:creator>Кулик Алексей aka kpblc</dc:creator>
				<category><![CDATA[Код LISP]]></category>
		<category><![CDATA[Функции LISP]]></category>
		<category><![CDATA[LISP]]></category>
		<category><![CDATA[Практика]]></category>
		<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://autolisp.ru/?p=650</guid>
		<description><![CDATA[Иногда надо создать файл, располагающийся в несуществующем (по крайней мере пока) каталоге. Или просто создать каталог, куда потом копировать файлы. Важно то, что стандартная функция лиспа vl-mkdir позволяет создавать только один уровень каталога. То есть, если существует каталог d:\files, то (vl-mkdir &#8220;d:\\files\\my files\\test&#8221;) не сработает, а вот (vl-mkdir &#8220;d:\\files\\my files&#8221;) выполнит чего от нее требуется [...]]]></description>
		<wfw:commentRss>http://autolisp.ru/2011/11/24/create-folde/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как корректно запустить еще один AutoCAD</title>
		<link>http://autolisp.ru/2011/11/01/howto-start-another-cad/</link>
		<comments>http://autolisp.ru/2011/11/01/howto-start-another-cad/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 04:44:59 +0000</pubDate>
		<dc:creator>Кулик Алексей aka kpblc</dc:creator>
				<category><![CDATA[Код LISP]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[Функции LISP]]></category>
		<category><![CDATA[LISP]]></category>
		<category><![CDATA[Практика]]></category>
		<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://autolisp.ru/?p=646</guid>
		<description><![CDATA[Понадобилось тут мне решить одну веселую задачку: создать новый файл, вставить в него внешними ссылками и блоками другие файлы, добавить еще кой-какой графики, сохранить файл и&#8230; И, в общем-то все. Тут же возник вопрос: а как начать-то? Как создать новый файл, не активируя его? Частично этот вопрос я поднимал в статье Работа с неактивным документом, [...]]]></description>
		<wfw:commentRss>http://autolisp.ru/2011/11/01/howto-start-another-cad/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Файл только для чтения?</title>
		<link>http://autolisp.ru/2011/10/28/is-file-read-only/</link>
		<comments>http://autolisp.ru/2011/10/28/is-file-read-only/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 07:29:39 +0000</pubDate>
		<dc:creator>Кулик Алексей aka kpblc</dc:creator>
				<category><![CDATA[Код LISP]]></category>
		<category><![CDATA[Среда разработки]]></category>
		<category><![CDATA[Функции LISP]]></category>
		<category><![CDATA[LISP]]></category>
		<category><![CDATA[Практика]]></category>
		<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://autolisp.ru/?p=638</guid>
		<description><![CDATA[Понадобилось мне тут определить, является ли файл &#8220;только для чтения&#8221;. Я помню про функцию vl-file-systime, но иногда ее недостаточно&#8230; Файл для лиспа может быть &#8220;ReadOnly&#8221; в двух случаях &#8211; либо файл открыт каким-либо приложением, либо у него выставлено свойство &#8220;ReadOnly&#8221;. Вариант с настройками прав доступа пока не рассматриваем. Как разрулить эту ситуацию, пока не представляю. [...]]]></description>
		<wfw:commentRss>http://autolisp.ru/2011/10/28/is-file-read-only/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как найти функции, определенные в fas/vlx/arx&#8230;</title>
		<link>http://autolisp.ru/2011/10/23/vlx-fas-functions-defuns/</link>
		<comments>http://autolisp.ru/2011/10/23/vlx-fas-functions-defuns/#comments</comments>
		<pubDate>Sun, 23 Oct 2011 18:21:17 +0000</pubDate>
		<dc:creator>Кулик Алексей aka kpblc</dc:creator>
				<category><![CDATA[Код LISP]]></category>
		<category><![CDATA[Среда разработки]]></category>
		<category><![CDATA[Функции LISP]]></category>
		<category><![CDATA[LISP]]></category>
		<category><![CDATA[Практика]]></category>
		<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://autolisp.ru/?p=631</guid>
		<description><![CDATA[Тут возникла задачка &#8211; надо определить функции, определенные в загружаемом компилированном файле&#8230; Вспомним про такую замечательную штуку, как atoms-family. Возвращает список всех определенных функций и переменных (как глобальных, так и локальных) на момент вызова. То есть если будет функция, например, такая: &#40;defun test &#40;/ a b c&#41; &#160; &#40;setq a &#40;atoms-family 1&#41; &#160; &#160; &#160; [...]]]></description>
		<wfw:commentRss>http://autolisp.ru/2011/10/23/vlx-fas-functions-defuns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Пара слов об EnterpriseMenu и работе с ним</title>
		<link>http://autolisp.ru/2011/09/23/about_corporatemenu/</link>
		<comments>http://autolisp.ru/2011/09/23/about_corporatemenu/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 08:04:38 +0000</pubDate>
		<dc:creator>Кулик Алексей aka kpblc</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[LISP]]></category>
		<category><![CDATA[Практика]]></category>
		<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://autolisp.ru/?p=598</guid>
		<description><![CDATA[Что такое корпоративное меню, наверное, и так все знают. Каковы удобства его использования, каковы минусы &#8211; вот об этом я и хотел бы сказать. Корпоративное меню располагается где-то на сервере и подгружается пользователями. Несомненными плюсами можно назвать комбинирование следующих вещей: и принципиальные изменения в меню вносятся в одном месте, и подхватываются они автоматом, и при [...]]]></description>
		<wfw:commentRss>http://autolisp.ru/2011/09/23/about_corporatemenu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Запрос каталога &#8220;почти по взрослому&#8221;</title>
		<link>http://autolisp.ru/2011/08/09/directory-browse/</link>
		<comments>http://autolisp.ru/2011/08/09/directory-browse/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 19:29:49 +0000</pubDate>
		<dc:creator>Кулик Алексей aka kpblc</dc:creator>
				<category><![CDATA[Код LISP]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[Функции LISP]]></category>
		<category><![CDATA[LISP]]></category>
		<category><![CDATA[Практика]]></category>
		<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://autolisp.ru/?p=581</guid>
		<description><![CDATA[Иногда хочется запросить у пользователя не файл, а именно каталог. И сделать это хочется красиво, без использования getfiled или сторонних приложений, чистым лиспом. Попробуем? Вообще говоря, решение существует уже давно. Один из вариантов показал Владимир Азарко здесь. На всякий случай (caduser уже столько раз падал, что не помешает и страховая копия) приведу здесь ключевой код: [...]]]></description>
		<wfw:commentRss>http://autolisp.ru/2011/08/09/directory-browse/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Хранение пользовательских типов данных. Часть 3.3. Реестр.</title>
		<link>http://autolisp.ru/2011/04/11/data-set-and-get-03-2/</link>
		<comments>http://autolisp.ru/2011/04/11/data-set-and-get-03-2/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 16:23:52 +0000</pubDate>
		<dc:creator>Кулик Алексей aka kpblc</dc:creator>
				<category><![CDATA[Код LISP]]></category>
		<category><![CDATA[Функции LISP]]></category>
		<category><![CDATA[LISP]]></category>
		<category><![CDATA[Практика]]></category>
		<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://autolisp.ru/?p=518</guid>
		<description><![CDATA[На данный момент уже рассмотрены варианты хранения данных в файлах: и dat, и ini. Такой метод хранения оправдан, например, для каталогов (как пример можно рассмотреть программу &#8220;Прокат&#8221; В.Кондрата, которую достаточно долго и успешно модифицировали участники dwg.ru); или для небольших порций достаточно редко меняющихся данных. А как быть, если данные, к примеру, должны еще и относиться [...]]]></description>
		<wfw:commentRss>http://autolisp.ru/2011/04/11/data-set-and-get-03-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

