<?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</title>
	<atom:link href="https://autolisp.ru/2023/12/08/custom-menu-for-nanocad/feed/" rel="self" type="application/rss+xml" />
	<link>https://autolisp.ru/2023/12/08/custom-menu-for-nanocad/</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>От: drz</title>
		<link>https://autolisp.ru/2023/12/08/custom-menu-for-nanocad/comment-page-1/#comment-118063</link>
		<dc:creator><![CDATA[drz]]></dc:creator>
		<pubDate>Mon, 28 Apr 2025 19:07:52 +0000</pubDate>
		<guid isPermaLink="false">https://autolisp.ru/?p=4542#comment-118063</guid>
		<description><![CDATA[то что свое меню можно грузить подключив к nanoCAD.cfg знают все, собственно это и делает НПИ при подключении &quot;частичного файла&quot;
про подключение меню через *.package есть в SDK и везде..
но файлы меню можно подключать и через nApp.cfg и userdata.cfg, порядок загрузки аналогичен одноименным *.ini
синтаксис
&lt;pre&gt;
#include d:\@Developers\В работе\!Текущее\Programmers\!NET\!bundle\drzTools\PlotSPDS.NET.bundle\Resources\PlotSPDS_menu.cfg
&lt;/pre&gt;
нюанс конфиги меню умеют загружаться по условию в зависимости от загружаемых модулей
 &lt;pre&gt;
#include condition=&quot;ComponentEnabled_MODELER3D or ComponentEnabled_MODELER3D_C3D&quot; &quot;nmenu3D.cfg&quot; 
#include condition=&quot;ComponentEnabled_CONSTRAINTS2D or ComponentEnabled_MODELER3D_C3D&quot; &quot;constr.cfg&quot; 
#include condition=&quot;ComponentEnabled_nMechComp&quot;                                   &quot;mcsmenu.cfg&quot;
#include condition=&quot;ComponentEnabled_nSPDSComp&quot;                                   &quot;spdsmenu.cfg&quot;
#include condition=&quot;ComponentEnabled_nSPDSComp or ComponentEnabled_nMechComp&quot;   d:\@Developers\В работе\!Текущее\Programmers\!NET\!bundle\drzTools\PlotSPDS.NET.bundle\Resources\PlotSPDS_menu.cfg
&lt;/pre&gt;
если указано только имя файла, то менюшка сперва ищется в юзерском каталоге этой наны c:\Users\dRz\AppData\Roaming\Nanosoft\nanoCAD x64 23.1\Config\
(юзер мог ее отредактировать тогда она сохранится туда)
если меню у юзера в папке нет, то ищется в каталоге программы c:\Program Files\Nanosoft\nanoCAD x64 23.1\
ну и если указан полный путь, то тут без вариантов, загрузится только оттуда]]></description>
		<content:encoded><![CDATA[<p>то что свое меню можно грузить подключив к nanoCAD.cfg знают все, собственно это и делает НПИ при подключении "частичного файла"<br />
про подключение меню через *.package есть в SDK и везде..<br />
но файлы меню можно подключать и через nApp.cfg и userdata.cfg, порядок загрузки аналогичен одноименным *.ini<br />
синтаксис</p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->

		<div id="crayon-69e9f665c57af113564363" class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
		
			<div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;"><span class="crayon-title"></span>
			<div class="crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;"><div class="crayon-button crayon-nums-button" title="Включить/Отключить нумерацию строк"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-plain-button" title="Включить/Отключить подсветку кода"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-wrap-button" title="Включить/Отключить перенос строк"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-expand-button" title="Expand Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-copy-button" title="Copy"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-popup-button" title="Показать код в новом окне"><div class="crayon-button-icon"></div></div></div></div>
			<div class="crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;"></div>
			<div class="crayon-plain-wrap"><textarea wrap="soft" class="crayon-plain print-no" data-settings="dblclick" readonly style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;">
#include d:\@Developers\В работе\!Текущее\Programmers\!NET\!bundle\drzTools\PlotSPDS.NET.bundle\Resources\PlotSPDS_menu.cfg</textarea></div>
			<div class="crayon-main" style="">
				<table class="crayon-table">
					<tr class="crayon-row">
				<td class="crayon-nums " data-settings="show">
					<div class="crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;"><div class="crayon-num" data-line="crayon-69e9f665c57af113564363-1">1</div></div>
				</td>
						<td class="crayon-code"><div class="crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;"><div class="crayon-line" id="crayon-69e9f665c57af113564363-1"><span class="crayon-p">#include d:\@Developers\В работе\!Текущее\Programmers\!NET\!bundle\drzTools\PlotSPDS.NET.bundle\Resources\PlotSPDS_menu.cfg</span></div></div></td>
					</tr>
				</table>
			</div>
		</div>
<!-- [Format Time: 0.0002 seconds] -->
<p>нюанс конфиги меню умеют загружаться по условию в зависимости от загружаемых модулей</p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->

		<div id="crayon-69e9f665c57b4885448329" class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
		
			<div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;"><span class="crayon-title"></span>
			<div class="crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;"><div class="crayon-button crayon-nums-button" title="Включить/Отключить нумерацию строк"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-plain-button" title="Включить/Отключить подсветку кода"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-wrap-button" title="Включить/Отключить перенос строк"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-expand-button" title="Expand Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-copy-button" title="Copy"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-popup-button" title="Показать код в новом окне"><div class="crayon-button-icon"></div></div></div></div>
			<div class="crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;"></div>
			<div class="crayon-plain-wrap"><textarea wrap="soft" class="crayon-plain print-no" data-settings="dblclick" readonly style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;">
#include condition="ComponentEnabled_MODELER3D or ComponentEnabled_MODELER3D_C3D" "nmenu3D.cfg" 
#include condition="ComponentEnabled_CONSTRAINTS2D or ComponentEnabled_MODELER3D_C3D" "constr.cfg" 
#include condition="ComponentEnabled_nMechComp"                                   "mcsmenu.cfg"
#include condition="ComponentEnabled_nSPDSComp"                                   "spdsmenu.cfg"
#include condition="ComponentEnabled_nSPDSComp or ComponentEnabled_nMechComp"   d:\@Developers\В работе\!Текущее\Programmers\!NET\!bundle\drzTools\PlotSPDS.NET.bundle\Resources\PlotSPDS_menu.cfg</textarea></div>
			<div class="crayon-main" style="">
				<table class="crayon-table">
					<tr class="crayon-row">
				<td class="crayon-nums " data-settings="show">
					<div class="crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;"><div class="crayon-num" data-line="crayon-69e9f665c57b4885448329-1">1</div><div class="crayon-num crayon-striped-num" data-line="crayon-69e9f665c57b4885448329-2">2</div><div class="crayon-num" data-line="crayon-69e9f665c57b4885448329-3">3</div><div class="crayon-num crayon-striped-num" data-line="crayon-69e9f665c57b4885448329-4">4</div><div class="crayon-num" data-line="crayon-69e9f665c57b4885448329-5">5</div></div>
				</td>
						<td class="crayon-code"><div class="crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;"><div class="crayon-line" id="crayon-69e9f665c57b4885448329-1"><span class="crayon-p">#include condition="ComponentEnabled_MODELER3D or ComponentEnabled_MODELER3D_C3D" "nmenu3D.cfg" </span></div><div class="crayon-line crayon-striped-line" id="crayon-69e9f665c57b4885448329-2"><span class="crayon-p">#include condition="ComponentEnabled_CONSTRAINTS2D or ComponentEnabled_MODELER3D_C3D" "constr.cfg" </span></div><div class="crayon-line" id="crayon-69e9f665c57b4885448329-3"><span class="crayon-p">#include condition="ComponentEnabled_nMechComp"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "mcsmenu.cfg"</span></div><div class="crayon-line crayon-striped-line" id="crayon-69e9f665c57b4885448329-4"><span class="crayon-p">#include condition="ComponentEnabled_nSPDSComp"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "spdsmenu.cfg"</span></div><div class="crayon-line" id="crayon-69e9f665c57b4885448329-5"><span class="crayon-p">#include condition="ComponentEnabled_nSPDSComp or ComponentEnabled_nMechComp"&nbsp;&nbsp; d:\@Developers\В работе\!Текущее\Programmers\!NET\!bundle\drzTools\PlotSPDS.NET.bundle\Resources\PlotSPDS_menu.cfg</span></div></div></td>
					</tr>
				</table>
			</div>
		</div>
<!-- [Format Time: 0.0003 seconds] -->
<p>если указано только имя файла, то менюшка сперва ищется в юзерском каталоге этой наны c:\Users\dRz\AppData\Roaming\Nanosoft\nanoCAD x64 23.1\Config\<br />
(юзер мог ее отредактировать тогда она сохранится туда)<br />
если меню у юзера в папке нет, то ищется в каталоге программы c:\Program Files\Nanosoft\nanoCAD x64 23.1\<br />
ну и если указан полный путь, то тут без вариантов, загрузится только оттуда</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: drz</title>
		<link>https://autolisp.ru/2023/12/08/custom-menu-for-nanocad/comment-page-1/#comment-118053</link>
		<dc:creator><![CDATA[drz]]></dc:creator>
		<pubDate>Mon, 28 Apr 2025 17:30:47 +0000</pubDate>
		<guid isPermaLink="false">https://autolisp.ru/?p=4542#comment-118053</guid>
		<description><![CDATA[автоменю судя по описанию то же многообещающее
https://github.com/GeorgGrebenyuk/ncad_UI_creator]]></description>
		<content:encoded><![CDATA[<p>автоменю судя по описанию то же многообещающее<br />
<a href="https://github.com/GeorgGrebenyuk/ncad_UI_creator" rel="nofollow">https://github.com/GeorgGrebenyuk/ncad_UI_creator</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
