<?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>Комментарии на: О создании стилей в dwg</title>
	<atom:link href="https://autolisp.ru/2009/11/02/textstyle-creation/feed/" rel="self" type="application/rss+xml" />
	<link>https://autolisp.ru/2009/11/02/textstyle-creation/</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>От: Кулик Алексей aka kpblc</title>
		<link>https://autolisp.ru/2009/11/02/textstyle-creation/comment-page-1/#comment-83391</link>
		<dc:creator><![CDATA[Кулик Алексей aka kpblc]]></dc:creator>
		<pubDate>Wed, 03 Jul 2019 08:46:35 +0000</pubDate>
		<guid isPermaLink="false">http://autolisp.ru/?p=129#comment-83391</guid>
		<description><![CDATA[Добавил. Хотя, если честно, сейчас я создаю стили через NET - удобно, блин! И быстрее значительно.]]></description>
		<content:encoded><![CDATA[<p>Добавил. Хотя, если честно, сейчас я создаю стили через NET - удобно, блин! И быстрее значительно.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: матвей</title>
		<link>https://autolisp.ru/2009/11/02/textstyle-creation/comment-page-1/#comment-83374</link>
		<dc:creator><![CDATA[матвей]]></dc:creator>
		<pubDate>Mon, 01 Jul 2019 19:13:12 +0000</pubDate>
		<guid isPermaLink="false">http://autolisp.ru/?p=129#comment-83374</guid>
		<description><![CDATA[здравствуйте.
в самой первой функции _lispru-style-create-textstyle указан параметр lst, но в самом теле функции есть только _lst. тут нет никакого противоречия?
в комментарии к функции сказано: &quot;lst   список дополнительных параметров вида:      &quot; . так какого вида этот список?]]></description>
		<content:encoded><![CDATA[<p>здравствуйте.<br />
в самой первой функции _lispru-style-create-textstyle указан параметр lst, но в самом теле функции есть только _lst. тут нет никакого противоречия?<br />
в комментарии к функции сказано: "lst   список дополнительных параметров вида:      " . так какого вида этот список?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Кулик Алексей aka kpblc</title>
		<link>https://autolisp.ru/2009/11/02/textstyle-creation/comment-page-1/#comment-38183</link>
		<dc:creator><![CDATA[Кулик Алексей aka kpblc]]></dc:creator>
		<pubDate>Sun, 27 Jan 2013 13:34:31 +0000</pubDate>
		<guid isPermaLink="false">http://autolisp.ru/?p=129#comment-38183</guid>
		<description><![CDATA[Доброго. 
Вариантов на самом деле хватает:
1. Можно после получения _res проверять его тип: если строка, то получаем указатель. vla- - значит, ничего дополнительно делать не надо.
2. Можно пойти немного более геморройным путем:
Коллекция текстовых стилей документа (если работать через ActiveX):
Допустим, что name у нас задан - &quot;LispRuTextStyle&quot;:
[cc lang=&quot;cadlisp&quot;](defun test (/ name doc)
  (setq name &quot;LispRuTextStyle&quot;
        doc  (vla-get-activedocument (vlax-get-acad-object))
        ) ;_ end of setq
  (if (/= (type (setq res (vl-catch-all-apply
                            (function
                              (lambda ()
                                (vla-item (vla-get-textstyles doc) name)
                                ) ;_ end of LAMBDA
                              ) ;_ end of function
                            ) ;_ end of VL-CATCH-ALL-APPLY
                      ) ;_ end of setq
                ) ;_ end of type
          ) ;_ end of /=
    (setq res (vla-add (vla-get-textstyles doc) name))
    ) ;_ end of if
  res
  ) ;_ end of defun[/cc]
В результате мы гарантированно получим указатель на созданный стиль. А потом уже его настраивать :)
---
P.S. Привел наиболее часто лично мною употребляемые варианты. Уверен, что можно &quot;навертеть&quot; еще три раза по столько же - было бы желание :)]]></description>
		<content:encoded><![CDATA[<p>Доброго.<br />
Вариантов на самом деле хватает:<br />
1. Можно после получения _res проверять его тип: если строка, то получаем указатель. vla- - значит, ничего дополнительно делать не надо.<br />
2. Можно пойти немного более геморройным путем:<br />
Коллекция текстовых стилей документа (если работать через ActiveX):<br />
Допустим, что name у нас задан - "LispRuTextStyle":</p>
<div class="codecolorer-container cadlisp 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 />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br /></div></td><td><div class="cadlisp 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> test <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">/</span> name doc<span style="color: #66cc66;">&#41;</span><br />
&nbsp; <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">setq</span> name <span style="color: #ff0000;">&quot;LispRuTextStyle&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; doc &nbsp;<span style="color: #66cc66;">&#40;</span>vla<span style="color: #66cc66;">-</span>get<span style="color: #66cc66;">-</span>activedocument <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">vlax-get-acad-object</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">;_ end of setq</span><br />
&nbsp; <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">/=</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">type</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">setq</span> res <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">vl-catch-all-apply</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">function</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">lambda</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#40;</span>vla<span style="color: #66cc66;">-</span>item <span style="color: #66cc66;">&#40;</span>vla<span style="color: #66cc66;">-</span>get<span style="color: #66cc66;">-</span>textstyles doc<span style="color: #66cc66;">&#41;</span> name<span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">;_ end of LAMBDA</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">;_ end of function</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">;_ end of VL-CATCH-ALL-APPLY</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">;_ end of setq</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">;_ end of type</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">;_ end of /=</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">setq</span> res <span style="color: #66cc66;">&#40;</span>vla<span style="color: #66cc66;">-</span>add <span style="color: #66cc66;">&#40;</span>vla<span style="color: #66cc66;">-</span>get<span style="color: #66cc66;">-</span>textstyles doc<span style="color: #66cc66;">&#41;</span> name<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">;_ end of if</span><br />
&nbsp; res<br />
&nbsp; <span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">;_ end of defun</span></div></td></tr></tbody></table></div>
<p>В результате мы гарантированно получим указатель на созданный стиль. А потом уже его настраивать <img src="https://autolisp.ru/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /><br />
---<br />
P.S. Привел наиболее часто лично мною употребляемые варианты. Уверен, что можно "навертеть" еще три раза по столько же - было бы желание <img src="https://autolisp.ru/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content:encoded>
	</item>
	<item>
		<title>От: ghostt</title>
		<link>https://autolisp.ru/2009/11/02/textstyle-creation/comment-page-1/#comment-38130</link>
		<dc:creator><![CDATA[ghostt]]></dc:creator>
		<pubDate>Sat, 26 Jan 2013 09:22:40 +0000</pubDate>
		<guid isPermaLink="false">http://autolisp.ru/?p=129#comment-38130</guid>
		<description><![CDATA[Что-то через activeX не очень получается:
если стиль существует, то вместо vla-указателя в переменой res строка и, соответственно, при задании свойств (vla-put-fonftfile и др..) ругается . Подскажите, как можно получить vla-указатель на существующий неактивный стиль? Где почитать про доступ к объектам TextStyles?]]></description>
		<content:encoded><![CDATA[<p>Что-то через activeX не очень получается:<br />
если стиль существует, то вместо vla-указателя в переменой res строка и, соответственно, при задании свойств (vla-put-fonftfile и др..) ругается . Подскажите, как можно получить vla-указатель на существующий неактивный стиль? Где почитать про доступ к объектам TextStyles?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Кулик Алексей aka kpblc</title>
		<link>https://autolisp.ru/2009/11/02/textstyle-creation/comment-page-1/#comment-7179</link>
		<dc:creator><![CDATA[Кулик Алексей aka kpblc]]></dc:creator>
		<pubDate>Thu, 17 Mar 2011 20:16:57 +0000</pubDate>
		<guid isPermaLink="false">http://autolisp.ru/?p=129#comment-7179</guid>
		<description><![CDATA[&lt;a href=&quot;http://autolisp.ru/2011/03/17/howto-create-annotative-style-or-block/ rel=&quot;nofollow&quot;&gt;Готово!&lt;/a&gt;]]></description>
		<content:encoded><![CDATA[<p><a href="http://autolisp.ru/2011/03/17/howto-create-annotative-style-or-block/ rel="nofollow">Готово!</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Кулик Алексей aka kpblc</title>
		<link>https://autolisp.ru/2009/11/02/textstyle-creation/comment-page-1/#comment-7170</link>
		<dc:creator><![CDATA[Кулик Алексей aka kpblc]]></dc:creator>
		<pubDate>Thu, 17 Mar 2011 13:40:05 +0000</pubDate>
		<guid isPermaLink="false">http://autolisp.ru/?p=129#comment-7170</guid>
		<description><![CDATA[Ок, вечером попробую полностью расписать :)]]></description>
		<content:encoded><![CDATA[<p>Ок, вечером попробую полностью расписать <img src="https://autolisp.ru/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Do$</title>
		<link>https://autolisp.ru/2009/11/02/textstyle-creation/comment-page-1/#comment-7169</link>
		<dc:creator><![CDATA[Do$]]></dc:creator>
		<pubDate>Thu, 17 Mar 2011 13:09:27 +0000</pubDate>
		<guid isPermaLink="false">http://autolisp.ru/?p=129#comment-7169</guid>
		<description><![CDATA[Не поставленная галочка &quot;Я не робот&quot; убила мое сообщение :(
В общем, меня отсутствие библиотечной функции не смутило, я просто заменил &quot;(_kpblc-conv-ent-to-ename ent)&quot; на &quot;ent&quot; :)
Если есть желание, возможность и есть о чем рассказать - почему бы и не сделать отдельный топик про аннотативность. Будет интересно почитать, ума набраться :)
Я не робот!]]></description>
		<content:encoded><![CDATA[<p>Не поставленная галочка "Я не робот" убила мое сообщение <img src="https://autolisp.ru/wp-includes/images/smilies/icon_sad.gif" alt=":(" class="wp-smiley" /><br />
В общем, меня отсутствие библиотечной функции не смутило, я просто заменил "(_kpblc-conv-ent-to-ename ent)" на "ent" <img src="https://autolisp.ru/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /><br />
Если есть желание, возможность и есть о чем рассказать - почему бы и не сделать отдельный топик про аннотативность. Будет интересно почитать, ума набраться <img src="https://autolisp.ru/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /><br />
Я не робот!</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Кулик Алексей aka kpblc</title>
		<link>https://autolisp.ru/2009/11/02/textstyle-creation/comment-page-1/#comment-7167</link>
		<dc:creator><![CDATA[Кулик Алексей aka kpblc]]></dc:creator>
		<pubDate>Thu, 17 Mar 2011 09:56:29 +0000</pubDate>
		<guid isPermaLink="false">http://autolisp.ru/?p=129#comment-7167</guid>
		<description><![CDATA[Под служебной функцией подразумевается _kpblc-conv-ent-to-ename. Обычно я просто стараюсь все коды закидывать в lsp-файлы, доступные для прямого скачивания.
Подумал, что, может, будет иметь смысл сделать вообще отдельный топик по вопросу аннотативности... Есть смысл или нафиг?]]></description>
		<content:encoded><![CDATA[<p>Под служебной функцией подразумевается _kpblc-conv-ent-to-ename. Обычно я просто стараюсь все коды закидывать в lsp-файлы, доступные для прямого скачивания.<br />
Подумал, что, может, будет иметь смысл сделать вообще отдельный топик по вопросу аннотативности... Есть смысл или нафиг?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Do$</title>
		<link>https://autolisp.ru/2009/11/02/textstyle-creation/comment-page-1/#comment-7166</link>
		<dc:creator><![CDATA[Do$]]></dc:creator>
		<pubDate>Thu, 17 Mar 2011 09:24:46 +0000</pubDate>
		<guid isPermaLink="false">http://autolisp.ru/?p=129#comment-7166</guid>
		<description><![CDATA[Служебную функцию? С дополнительными проверками - преобразованиями? Иль что имеется в виду?
&quot;Все эти вещи&quot; - это что? Что-то моя туго понимать...]]></description>
		<content:encoded><![CDATA[<p>Служебную функцию? С дополнительными проверками - преобразованиями? Иль что имеется в виду?<br />
"Все эти вещи" - это что? Что-то моя туго понимать...</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Кулик Алексей aka kpblc</title>
		<link>https://autolisp.ru/2009/11/02/textstyle-creation/comment-page-1/#comment-7164</link>
		<dc:creator><![CDATA[Кулик Алексей aka kpblc]]></dc:creator>
		<pubDate>Thu, 17 Mar 2011 06:37:20 +0000</pubDate>
		<guid isPermaLink="false">http://autolisp.ru/?p=129#comment-7164</guid>
		<description><![CDATA[Ну, было дело. Пока не прижало, так и думал ;)
P.S. Служебную функцию не оформлял. Если надо, можно все эти вещи закинуть в отдельный lsp для загрузки (если, конечно, надо ;)).]]></description>
		<content:encoded><![CDATA[<p>Ну, было дело. Пока не прижало, так и думал <img src="https://autolisp.ru/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /><br />
P.S. Служебную функцию не оформлял. Если надо, можно все эти вещи закинуть в отдельный lsp для загрузки (если, конечно, надо ;)).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
