<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>Комментарии на: Как погасить сообщения nanoCAD при загрузке lsp?</title>
	<atom:link href="https://autolisp.ru/2024/10/28/kak-pogasit-soobshheniya-nanocad-pri-zagruzke-lsp/feed/" rel="self" type="application/rss+xml" />
	<link>https://autolisp.ru/2024/10/28/kak-pogasit-soobshheniya-nanocad-pri-zagruzke-lsp/</link>
	<description>LISP для AutoCAD</description>
	<lastBuildDate>Tue, 24 Feb 2026 16:11:05 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0</generator>
	<item>
		<title>От: EdwardSt</title>
		<link>https://autolisp.ru/2024/10/28/kak-pogasit-soobshheniya-nanocad-pri-zagruzke-lsp/comment-page-1/#comment-136842</link>
		<dc:creator><![CDATA[EdwardSt]]></dc:creator>
		<pubDate>Tue, 24 Feb 2026 16:11:05 +0000</pubDate>
		<guid isPermaLink="false">https://autolisp.ru/?p=4824#comment-136842</guid>
		<description><![CDATA[Неважно, сколько функций определено в файле. Каждая из (defun возвращает имя определяемой функции. Но обертка (load в виде результата выдает только наименование последней из них. 
Приведенный выше лиспец грузит файлы один за другим и без последнего оператора (princ выдал бы имя последней определенной функции в последнем из файлов, которые (load.
Вот если внутри загружаемых файлов вперемежку с определениями функций будут операторы типа (print, то такие сообщения, естественно, попадут в командную строку.]]></description>
		<content:encoded><![CDATA[<p>Неважно, сколько функций определено в файле. Каждая из (defun возвращает имя определяемой функции. Но обертка (load в виде результата выдает только наименование последней из них.<br />
Приведенный выше лиспец грузит файлы один за другим и без последнего оператора (princ выдал бы имя последней определенной функции в последнем из файлов, которые (load.<br />
Вот если внутри загружаемых файлов вперемежку с определениями функций будут операторы типа (print, то такие сообщения, естественно, попадут в командную строку.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Кулик Алексей aka kpblc</title>
		<link>https://autolisp.ru/2024/10/28/kak-pogasit-soobshheniya-nanocad-pri-zagruzke-lsp/comment-page-1/#comment-112365</link>
		<dc:creator><![CDATA[Кулик Алексей aka kpblc]]></dc:creator>
		<pubDate>Fri, 01 Nov 2024 16:00:30 +0000</pubDate>
		<guid isPermaLink="false">https://autolisp.ru/?p=4824#comment-112365</guid>
		<description><![CDATA[Лисповская load не глушит вывод в ком.строку, насколько мне известно. У меня всего один вопрос - что будет выводиться в ком.строку, если в file1.lsp определено 2 команды, а в file2.lsp - еще три штуки? Ну вот прямо так, через defn c:&lt;...&gt;
Я без наездов если что ;)]]></description>
		<content:encoded><![CDATA[<p>Лисповская load не глушит вывод в ком.строку, насколько мне известно. У меня всего один вопрос - что будет выводиться в ком.строку, если в file1.lsp определено 2 команды, а в file2.lsp - еще три штуки? Ну вот прямо так, через defn c:< ...><br />
Я без наездов если что <img src="https://autolisp.ru/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
]]></content:encoded>
	</item>
	<item>
		<title>От: EdwardSt</title>
		<link>https://autolisp.ru/2024/10/28/kak-pogasit-soobshheniya-nanocad-pri-zagruzke-lsp/comment-page-1/#comment-112360</link>
		<dc:creator><![CDATA[EdwardSt]]></dc:creator>
		<pubDate>Fri, 01 Nov 2024 12:47:52 +0000</pubDate>
		<guid isPermaLink="false">https://autolisp.ru/?p=4824#comment-112360</guid>
		<description><![CDATA[Если файл с функцией test1 из примера выше загрузить с использованием лисповского выражения
(load &quot;c:\\files\\test1.lsp&quot;), а не команды appload, возвращено будет только значение последнего выражения в файле.
Если последнее выражение, как в примере, - (princ), которое ничего не возвращает в командную строку, то загрузка произойдет визуально в &quot;тихом&quot; режиме.
Естественно, предварительно необходимо убедиться в наличии файла, а также быть уверенным, что в нем нет ошибок.
Т.е., загрузчик может представлять нечто типа

[cc lang=&quot;lisp&quot;]
(defun c:poehali ( / )
  (load &quot;file1&quot;)
  (load &quot;file2&quot;)
; (load &quot;file3&quot;) ;временно не грузим
  (princ &quot;Пакет \\&quot;Поехали\\&quot; загружен!!!&quot;)
  (princ)
  )

[/cc]

Понятно, что реализация может включать загрузку файлов по списку, по результатам сканирования каталога и т.п..
Важно загружать лисповским выражением (load ...), которое фактически и берет на себя функцию подавления эха в командной строке.]]></description>
		<content:encoded><![CDATA[<p>Если файл с функцией test1 из примера выше загрузить с использованием лисповского выражения<br />
(load "c:\\files\\test1.lsp"), а не команды appload, возвращено будет только значение последнего выражения в файле.<br />
Если последнее выражение, как в примере, - (princ), которое ничего не возвращает в командную строку, то загрузка произойдет визуально в "тихом" режиме.<br />
Естественно, предварительно необходимо убедиться в наличии файла, а также быть уверенным, что в нем нет ошибок.<br />
Т.е., загрузчик может представлять нечто типа</p>
<div class="codecolorer-container lisp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="lisp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">defun</span> c<span style="color: #66cc66;">:</span><span style="color: #555;">poehali</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;"> / </span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; <span style="color: #66cc66;">&#40;</span>load <span style="color: #ff0000;">&quot;file1&quot;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; <span style="color: #66cc66;">&#40;</span>load <span style="color: #ff0000;">&quot;file2&quot;</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #808080; font-style: italic;">; (load &quot;file3&quot;) ;временно не грузим</span><br />
&nbsp; <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">princ</span> <span style="color: #ff0000;">&quot;Пакет <span style="color: #000099; font-weight: bold;">\&quot;</span>Поехали<span style="color: #000099; font-weight: bold;">\&quot;</span> загружен!!!&quot;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">princ</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; <span style="color: #66cc66;">&#41;</span></div></td></tr></tbody></table></div>
<p>Понятно, что реализация может включать загрузку файлов по списку, по результатам сканирования каталога и т.п..<br />
Важно загружать лисповским выражением (load ...), которое фактически и берет на себя функцию подавления эха в командной строке.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
