{"id":3593,"date":"2025-10-03T15:53:44","date_gmt":"2025-10-03T13:53:44","guid":{"rendered":"https:\/\/ru.davidka.net\/ru\/?p=3593"},"modified":"2025-10-06T01:52:54","modified_gmt":"2025-10-05T23:52:54","slug":"%d1%83%d1%80%d0%be%d0%ba-1-%d0%bf%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b0-%d1%81%d1%80%d0%b5%d0%b4%d1%8b-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b8","status":"publish","type":"post","link":"https:\/\/ru.davidka.net\/ru\/%D0%A3%D1%80%D0%BE%D0%BA-1-%D0%9F%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0-%D1%81%D1%80%D0%B5%D0%B4%D1%8B-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8\/","title":{"rendered":"\u0423\u0440\u043e\u043a 1. \u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0441\u0440\u0435\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438"},"content":{"rendered":"\n<p class=\"has-medium-font-size wp-block-paragraph\"><em>\ud83d\udcd8 \u0423\u0447\u0435\u0431\u043d\u044b\u0439 \u043a\u0443\u0440\u0441: \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0430\u0434\u0434\u043e\u043d\u043e\u0432 \u0434\u043b\u044f FreeCAD<\/em><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>\u0426\u0435\u043b\u044c \u0443\u0440\u043e\u043a\u0430<\/strong>: \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432\u0441\u0451 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c, \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u043e\u0442\u043b\u0430\u0436\u0438\u0432\u0430\u0442\u044c \u0430\u0434\u0434\u043e\u043d\u044b \u0431\u0435\u0437 \u043b\u0438\u0448\u043d\u0438\u0445 \u0443\u0441\u0438\u043b\u0438\u0439.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div id=\"rtoc-mokuji-wrapper\" class=\"rtoc-mokuji-content frame2 preset1 animation-fade rtoc_open default\" data-id=\"3593\" data-theme=\"Neve - Davidka\">\n\t\t\t<div id=\"rtoc-mokuji-title\" class=\"rtoc_btn_none rtoc_left\">\n\t\t\t\n\t\t\t<span>In Questo Articolo<\/span>\n\t\t\t<\/div><ol class=\"rtoc-mokuji decimal_ol level-1\"><li class=\"rtoc-item\"><a href=\"#rtoc-1\">\ud83d\udd27 \u0428\u0430\u0433 1. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d FreeCAD<\/a><ul class=\"rtoc-mokuji mokuji_ul level-2\"><li class=\"rtoc-item\"><a href=\"#rtoc-2\">\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f:<\/a><\/li><\/ul><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-3\">\ud83d\udcc1 \u0428\u0430\u0433 2. \u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u0430\u0434\u0434\u043e\u043d\u043e\u0432<\/a><ul class=\"rtoc-mokuji mokuji_ul level-2\"><li class=\"rtoc-item\"><a href=\"#rtoc-4\">\u2705 \u041a\u0430\u043a \u043d\u0430\u0439\u0442\u0438 \u043f\u0430\u043f\u043a\u0443 \u0442\u043e\u0447\u043d\u043e?<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-5\">\u2795 \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 <code class=\"\" data-line=\"\">Mod<\/code><\/a><\/li><\/ul><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-6\">\ud83d\udda5 \u0428\u0430\u0433 3. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043d\u043e \u043e\u0447\u0435\u043d\u044c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f)<\/a><ul class=\"rtoc-mokuji mokuji_ul level-2\"><li class=\"rtoc-item\"><a href=\"#rtoc-7\">\ud83d\udd39 \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c: Visual Studio Code (VS Code)<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-8\">\ud83d\udd39 \u041a\u0430\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0430\u0434\u0434\u043e\u043d\u0430 \u0432 VS Code?<\/a><\/li><\/ul><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-9\">\ud83d\udee0 \u0428\u0430\u0433 4. \u0418\u0437\u0443\u0447\u0438\u0442\u0435 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b FreeCAD<\/a><ul class=\"rtoc-mokuji mokuji_ul level-2\"><li class=\"rtoc-item\"><a href=\"#rtoc-10\">1. Python Console<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-11\">2. Report View<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-12\">3. Macro Recorder<\/a><\/li><\/ul><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-13\">\ud83e\uddea \u0428\u0430\u0433 5. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430: \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u043f\u0430\u043f\u043a\u0443<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-14\">\ud83d\uddc2 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043f\u0430\u043f\u043a\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 (\u0438\u0442\u043e\u0433)<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-15\">\u2705 \u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-16\">\u25b6\ufe0f \u0427\u0442\u043e \u0434\u0430\u043b\u044c\u0448\u0435?<\/a><\/li><\/ol><\/div><h2 id=\"rtoc-1\"  class=\"wp-block-heading\">\ud83d\udd27 \u0428\u0430\u0433 1. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d FreeCAD<\/h2>\n\n\n\n<h3 id=\"rtoc-2\"  class=\"wp-block-heading\">\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>FreeCAD \u0432\u0435\u0440\u0441\u0438\u0438 0.20 \u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0435<\/strong> (\u043b\u0443\u0447\u0448\u0435 1.0+)<\/li>\n\n\n\n<li>\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 <strong>Windows<\/strong>, <strong>Linux<\/strong> \u0438\u043b\u0438 <strong>macOS<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0449\u0451 \u043d\u0435\u0442 FreeCAD \u2014 \u0441\u043a\u0430\u0447\u0430\u0439\u0442\u0435 \u0435\u0433\u043e \u0441 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430:<br>\ud83d\udd17 <a href=\"https:\/\/www.freecad.org\/downloads.php\">https:\/\/www.freecad.org\/downloads.php<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Windows<\/strong>: <code class=\"\" data-line=\"\">.exe<\/code> (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a) \u0438\u043b\u0438 <code class=\"\" data-line=\"\">.7z<\/code> (portable)<\/li>\n\n\n\n<li><strong>Linux<\/strong>: AppImage \u0438\u043b\u0438 \u043f\u0430\u043a\u0435\u0442 \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f<\/li>\n\n\n\n<li><strong>macOS<\/strong>: <code class=\"\" data-line=\"\">.dmg<\/code><\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\ud83d\udca1 <strong>\u0421\u043e\u0432\u0435\u0442<\/strong>: \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u043b\u0443\u0447\u0448\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <strong>\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e<\/strong> (\u0447\u0435\u0440\u0435\u0437 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a), \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0435\u0435 \u0438 \u043f\u0440\u043e\u0449\u0435 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-3\"  class=\"wp-block-heading\">\ud83d\udcc1 \u0428\u0430\u0433 2. \u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u0430\u0434\u0434\u043e\u043d\u043e\u0432<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FreeCAD \u0438\u0449\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0430\u0434\u0434\u043e\u043d\u044b \u0432 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043f\u043a\u0435 <code class=\"\" data-line=\"\">Mod<\/code>.<br>\u041f\u0443\u0442\u044c \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0432\u0430\u0448\u0435\u0439 \u041e\u0421 \u0438 \u0442\u0438\u043f\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438.<\/p>\n\n\n\n<h3 id=\"rtoc-4\"  class=\"wp-block-heading\">\u2705 \u041a\u0430\u043a \u043d\u0430\u0439\u0442\u0438 \u043f\u0430\u043f\u043a\u0443 \u0442\u043e\u0447\u043d\u043e?<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 FreeCAD.<\/li>\n\n\n\n<li>\u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 <strong>Python Console<\/strong>:<br><code class=\"\" data-line=\"\">View \u2192 Panels \u2192 Python console<\/code><\/li>\n\n\n\n<li>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">import FreeCAD\nprint(FreeCAD.getUserAppDataDir())<\/code><\/pre>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>\u041d\u0430\u0436\u043c\u0438\u0442\u0435 <strong>Enter<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412\u044b \u0443\u0432\u0438\u0434\u0438\u0442\u0435 \u043f\u0443\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Windows (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f)<\/strong>:<br><code class=\"\" data-line=\"\">C:\\Users\\\u0412\u0430\u0448\u0435\u0418\u043c\u044f\\AppData\\Roaming\\FreeCAD\\<\/code><\/li>\n\n\n\n<li><strong>Windows (portable)<\/strong>:<br><code class=\"\" data-line=\"\">D:\\FreeCAD\\data\\<\/code><\/li>\n\n\n\n<li><strong>Linux<\/strong>:<br><code class=\"\" data-line=\"\">\/home\/\u0432\u0430\u0448\u0435_\u0438\u043c\u044f\/.local\/share\/FreeCAD\/<\/code><\/li>\n\n\n\n<li><strong>macOS<\/strong>:<br><code class=\"\" data-line=\"\">\/Users\/\u0432\u0430\u0448\u0435_\u0438\u043c\u044f\/Library\/Application Support\/FreeCAD\/<\/code><\/li>\n<\/ul>\n\n\n\n<h3 id=\"rtoc-5\"  class=\"wp-block-heading\">\u2795 \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 <code class=\"\" data-line=\"\">Mod<\/code><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412\u043d\u0443\u0442\u0440\u0438 \u044d\u0442\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 <strong>\u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043f\u0430\u043f\u043a\u0430 <code class=\"\" data-line=\"\">Mod<\/code><\/strong>.<br>\u0415\u0441\u043b\u0438 \u0435\u0451 \u043d\u0435\u0442 \u2014 \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0432\u0440\u0443\u0447\u043d\u0443\u044e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u041f\u0440\u0438\u043c\u0435\u0440 \u0434\u043b\u044f Windows:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">C:\\Users\\\u0412\u0430\u0448\u0435\u0418\u043c\u044f\\AppData\\Roaming\\FreeCAD\\Mod\\<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\ud83d\udca1 \u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u043d\u0430 Windows:<br>\u041d\u0430\u0436\u043c\u0438\u0442\u0435 <strong>Win + R<\/strong> \u2192 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 <code class=\"\" data-line=\"\">%APPDATA%\\FreeCAD<\/code> \u2192 Enter<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-6\"  class=\"wp-block-heading\">\ud83d\udda5 \u0428\u0430\u0433 3. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043d\u043e \u043e\u0447\u0435\u043d\u044c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0425\u043e\u0442\u044f \u043c\u043e\u0436\u043d\u043e \u043f\u0438\u0441\u0430\u0442\u044c \u043a\u043e\u0434 \u0432 \u0411\u043b\u043e\u043a\u043d\u043e\u0442\u0435, \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0441:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u041f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u043e\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 Python<\/li>\n\n\n\n<li>\u0410\u0432\u0442\u043e\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c<\/li>\n\n\n\n<li>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432<\/li>\n<\/ul>\n\n\n\n<h3 id=\"rtoc-7\"  class=\"wp-block-heading\">\ud83d\udd39 \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c: <strong>Visual Studio Code (VS Code)<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0421\u043a\u0430\u0447\u0430\u0439\u0442\u0435 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435: <a href=\"https:\/\/code.visualstudio.com\/\">https:\/\/code.visualstudio.com\/<\/a><\/li>\n\n\n\n<li>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 <strong>Python<\/strong> (\u043e\u0442 Microsoft)<\/li>\n\n\n\n<li>(\u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e) \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 <strong>FreeCAD for VS Code<\/strong> \u2014 \u043e\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u043f\u043e API FreeCAD<\/li>\n<\/ol>\n\n\n\n<h3 id=\"rtoc-8\"  class=\"wp-block-heading\">\ud83d\udd39 \u041a\u0430\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0430\u0434\u0434\u043e\u043d\u0430 \u0432 VS Code?<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 VS Code<\/li>\n\n\n\n<li><code class=\"\" data-line=\"\">File \u2192 Open Folder<\/code><\/li>\n\n\n\n<li>\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 <code class=\"\" data-line=\"\">Mod<\/code> (\u0438\u043b\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0434\u043e\u043d \u0432\u043d\u0443\u0442\u0440\u0438 \u043d\u0435\u0451)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043e\u043c.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-9\"  class=\"wp-block-heading\">\ud83d\udee0 \u0428\u0430\u0433 4. \u0418\u0437\u0443\u0447\u0438\u0442\u0435 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b FreeCAD<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FreeCAD \u0443\u0436\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432\u0441\u0451, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438.<\/p>\n\n\n\n<h3 id=\"rtoc-10\"  class=\"wp-block-heading\">1. <strong>Python Console<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u041c\u0435\u043d\u044e: <code class=\"\" data-line=\"\">View \u2192 Panels \u2192 Python console<\/code><\/li>\n\n\n\n<li>\u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438<\/li>\n\n\n\n<li>\u041f\u0440\u0438\u043c\u0435\u0440: \u0432\u0432\u0435\u0434\u0438\u0442\u0435 <code class=\"\" data-line=\"\">App.newDocument()<\/code> \u2192 \u0441\u043e\u0437\u0434\u0430\u0441\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442<\/li>\n<\/ul>\n\n\n\n<h3 id=\"rtoc-11\"  class=\"wp-block-heading\">2. <strong>Report View<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u041c\u0435\u043d\u044e: <code class=\"\" data-line=\"\">View \u2192 Panels \u2192 Report view<\/code><\/li>\n\n\n\n<li>\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 <strong>\u043e\u0448\u0438\u0431\u043a\u0438<\/strong>, <strong>\u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f<\/strong>, \u043b\u043e\u0433\u0438<\/li>\n\n\n\n<li><strong>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u0435\u0440\u0436\u0438\u0442\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c<\/strong> \u043f\u0440\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0430\u0434\u0434\u043e\u043d\u0430!<\/li>\n<\/ul>\n\n\n\n<h3 id=\"rtoc-12\"  class=\"wp-block-heading\">3. <strong>Macro Recorder<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u041c\u0435\u043d\u044e: <code class=\"\" data-line=\"\">Macro \u2192 Macros...<\/code><\/li>\n\n\n\n<li>\u041a\u043d\u043e\u043f\u043a\u0430 <strong>Record<\/strong> \u2014 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0432\u0430\u0448\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0432 Python-\u043a\u043e\u0434<\/li>\n\n\n\n<li>\u041e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 <strong>\u0438\u0437\u0443\u0447\u0438\u0442\u044c API<\/strong> FreeCAD<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\ud83d\udca1 \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u041d\u0430\u0436\u043c\u0438\u0442\u0435 <strong>Macro \u2192 Start recording<\/strong><\/li>\n\n\n\n<li>\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043a\u043e\u0440\u043e\u0431\u043a\u0443 (<code class=\"\" data-line=\"\">Part \u2192 Box<\/code>)<\/li>\n\n\n\n<li>\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u044c<\/li>\n\n\n\n<li>\u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u043c\u0430\u043a\u0440\u043e\u0441 \u2014 \u0432\u044b \u0443\u0432\u0438\u0434\u0438\u0442\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u0434 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430!<\/li>\n<\/ol>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-13\"  class=\"wp-block-heading\">\ud83e\uddea \u0428\u0430\u0433 5. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430: \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u043f\u0430\u043f\u043a\u0443<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0427\u0442\u043e\u0431\u044b \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0432\u0441\u0451 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0412 \u043f\u0430\u043f\u043a\u0435 <code class=\"\" data-line=\"\">Mod<\/code> \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043f\u043e\u0434\u043f\u0430\u043f\u043a\u0443:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">   TestAddon<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>\u0412\u043d\u0443\u0442\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0444\u0430\u0439\u043b <code class=\"\" data-line=\"\">__init__.py<\/code> (\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c) \u2014 \u044d\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442 Python, \u0447\u0442\u043e \u043f\u0430\u043f\u043a\u0430 \u2014 \u043c\u043e\u0434\u0443\u043b\u044c.<\/li>\n\n\n\n<li>\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 FreeCAD.<\/li>\n\n\n\n<li>\u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 <strong>Report view<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u0415\u0441\u043b\u0438 \u0432\u044b <strong>\u043d\u0435 \u0432\u0438\u0434\u0438\u0442\u0435 \u043e\u0448\u0438\u0431\u043e\u043a<\/strong> \u2014 \u0437\u043d\u0430\u0447\u0438\u0442, FreeCAD \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043a\u0430\u043d\u0438\u0440\u0443\u0435\u0442 \u043f\u0430\u043f\u043a\u0443 <code class=\"\" data-line=\"\">Mod<\/code>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u2757 \u0415\u0441\u043b\u0438 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0432\u0438\u0434\u0430 <code class=\"\" data-line=\"\">ImportError<\/code> \u2014 \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438\u043c\u0435\u043d\u0438 \u043f\u0430\u043f\u043a\u0438 (\u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432 \u0438 \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u044b)<\/li>\n\n\n\n<li>\u041d\u0430\u043b\u0438\u0447\u0438\u0435 <code class=\"\" data-line=\"\">__init__.py<\/code> (\u0432 \u043d\u043e\u0432\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u043d\u043e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0435\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c)<\/li>\n<\/ul>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-14\"  class=\"wp-block-heading\">\ud83d\uddc2 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043f\u0430\u043f\u043a\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 (\u0438\u0442\u043e\u0433)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u041a \u043a\u043e\u043d\u0446\u0443 \u044d\u0442\u043e\u0433\u043e \u0443\u0440\u043e\u043a\u0430 \u0443 \u0432\u0430\u0441 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0442\u0430\u043a\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">(\u043f\u0430\u043f\u043a\u0430 FreeCAD \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f)\n\u2514\u2500\u2500 Mod\/\n    \u2514\u2500\u2500 TestAddon\/\n        \u2514\u2500\u2500 __init__.py   \u2190 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0418 \u0432\u044b \u0437\u043d\u0430\u0435\u0442\u0435:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0413\u0434\u0435 \u043b\u0435\u0436\u0438\u0442 <code class=\"\" data-line=\"\">Mod<\/code><\/li>\n\n\n\n<li>\u041a\u0430\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u044c Python Console \u0438 Report View<\/li>\n\n\n\n<li>\u041a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Macro Recorder<\/li>\n\n\n\n<li>\u041a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c VS Code (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-15\"  class=\"wp-block-heading\">\u2705 \u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 <code class=\"\" data-line=\"\">Mod<\/code> \u0447\u0435\u0440\u0435\u0437 <code class=\"\" data-line=\"\">FreeCAD.getUserAppDataDir()<\/code><\/li>\n\n\n\n<li>\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 <code class=\"\" data-line=\"\">MyFirstAddon<\/code> \u0432\u043d\u0443\u0442\u0440\u0438 <code class=\"\" data-line=\"\">Mod<\/code><\/li>\n\n\n\n<li>\u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0432 \u043d\u0435\u0451 \u043f\u0443\u0441\u0442\u043e\u0439 \u0444\u0430\u0439\u043b <code class=\"\" data-line=\"\">__init__.py<\/code><\/li>\n\n\n\n<li>\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 FreeCAD<\/li>\n\n\n\n<li>\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432 <strong>Report view<\/strong> \u043d\u0435\u0442 \u043e\u0448\u0438\u0431\u043e\u043a<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\ud83c\udfaf <strong>\u0426\u0435\u043b\u044c<\/strong>: FreeCAD \u0434\u043e\u043b\u0436\u0435\u043d \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u044f \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043e\u043a \u0438 &#171;\u0443\u0432\u0438\u0434\u0435\u0442\u044c&#187; \u0432\u0430\u0448\u0443 \u043f\u0430\u043f\u043a\u0443.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rtoc-16\"  class=\"wp-block-heading\">\u25b6\ufe0f \u0427\u0442\u043e \u0434\u0430\u043b\u044c\u0448\u0435?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 <strong>\u0423\u0440\u043e\u043a\u0435 2<\/strong> \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c <strong>\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0430\u0434\u0434\u043e\u043d<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0414\u043e\u0431\u0430\u0432\u0438\u043c \u043a\u043d\u043e\u043f\u043a\u0443<\/li>\n\n\n\n<li>\u0421\u0434\u0435\u043b\u0430\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0430 \u0447\u0442\u043e-\u0442\u043e \u0434\u0435\u043b\u0430\u043b\u0430<\/li>\n\n\n\n<li>\u041d\u0430\u0443\u0447\u0438\u043c\u0441\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u0441\u0440\u0435\u0434\u044b<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0440\u0435\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[948],"tags":[957,958,949],"class_list":["post-3593","post","type-post","status-publish","format-standard","hentry","category----freecad","tag-addon","tag-freecad-addon","tag-tag-freecad"],"acf":[],"_links":{"self":[{"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/posts\/3593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/comments?post=3593"}],"version-history":[{"count":0,"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/posts\/3593\/revisions"}],"wp:attachment":[{"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/media?parent=3593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/categories?post=3593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/tags?post=3593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}