{"id":7396,"date":"2025-10-01T14:53:41","date_gmt":"2025-10-01T14:53:41","guid":{"rendered":"https:\/\/wp-test-1.sweethome3d.eu\/%d1%80%d1%8a%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be-%d0%b7%d0%b0-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%87%d0%b8%d1%86%d0%b8-%d0%bd%d0%b0-%d0%bf%d0%bb%d1%8a%d0%b3%d0%b8\/"},"modified":"2025-10-30T17:54:58","modified_gmt":"2025-10-30T17:54:58","slug":"%d1%80%d1%8a%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be-%d0%b7%d0%b0-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%87%d0%b8%d1%86%d0%b8-%d0%bd%d0%b0-%d0%bf%d0%bb%d1%8a%d0%b3%d0%b8","status":"publish","type":"page","link":"https:\/\/wp-test-1.sweethome3d.eu\/bg\/%d1%80%d1%8a%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be-%d0%b7%d0%b0-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%87%d0%b8%d1%86%d0%b8-%d0%bd%d0%b0-%d0%bf%d0%bb%d1%8a%d0%b3%d0%b8\/","title":{"rendered":"\u0420\u044a\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u0437\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u0446\u0438 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438"},"content":{"rendered":"<ul class=\"simpletoc-list\">\n<li><a href=\"#%25d0%25b2%25d1%258a%25d0%25b2%25d0%25b5%25d0%25b4%25d0%25b5%25d0%25bd%25d0%25b8%25d0%25b5\">\u0412\u044a\u0432\u0435\u0434\u0435\u043d\u0438\u0435<\/a>\n\n<\/li>\n<li><a href=\"#%25d0%25b8%25d0%25bd%25d1%2581%25d1%2582%25d0%25b0%25d0%25bb%25d0%25b8%25d1%2580%25d0%25b0%25d0%25bd%25d0%25b5-%25d0%25bd%25d0%25b0-%25d0%25b8%25d0%25bd%25d1%2581%25d1%2582%25d1%2580%25d1%2583%25d0%25bc%25d0%25b5%25d0%25bd%25d1%2582%25d0%25b8-%25d0%25b7%25d0%25b0-%25d1%2580%25d0%25b0%25d0%25b7%25d1%2580%25d0%25b0%25d0%25b1\">\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 \u0437\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430<\/a>\n\n\n<\/li>\n\n<li><a href=\"#%25d0%25bf%25d1%2580%25d0%25be%25d0%25b3%25d1%2580%25d0%25b0%25d0%25bc%25d0%25b8%25d1%2580%25d0%25b0%25d0%25bd%25d0%25b5-%25d0%25bd%25d0%25b0-%25d0%25bf%25d0%25bb%25d1%258a%25d0%25b3%25d0%25b8%25d0%25bd\">\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d<\/a>\n\n\n<\/li>\n\n<\/li>\n\n<\/li>\n\n<\/li>\n\n<\/li>\n\n<li><a href=\"#%25d0%25bf%25d1%2580%25d0%25be%25d0%25b4%25d1%258a%25d0%25bb%25d0%25b6%25d0%25b0%25d0%25b2%25d0%25b0%25d0%25bc%25d0%25b5-%25d0%25bd%25d0%25b0%25d0%25bf%25d1%2580%25d0%25b5%25d0%25b4\">\u041f\u0440\u043e\u0434\u044a\u043b\u0436\u0430\u0432\u0430\u043c\u0435 \u043d\u0430\u043f\u0440\u0435\u0434<\/a>\n\n\n<\/li>\n\n<\/li>\n\n<\/li>\n\n<\/li>\n<\/li>\n<\/ul>\n<\/li><\/ul><h2 class=\"wp-block-heading\" id=\"%25d0%25b2%25d1%258a%25d0%25b2%25d0%25b5%25d0%25b4%25d0%25b5%25d0%25bd%25d0%25b8%25d0%25b5\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"12\" src=\"https:\/\/www.sweethome3d.com\/images\/bullet.gif\">\u0412\u044a\u0432\u0435\u0434\u0435\u043d\u0438\u0435<\/h2>\n<p>\u041e\u0442 \u0432\u0435\u0440\u0441\u0438\u044f 1.5 \u0435 \u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u044f\u0448 \u043d\u043e\u0432\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043a\u044a\u043c <a href=\"\/\">Sweet Home 3D<\/a> \u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438, \u043f\u043e\u0441\u0442\u0430\u0432\u0435\u043d\u0438 \u0432 \u0442\u0432\u043e\u044f\u0442\u0430 <a href=\"#deployingPlugin\">\u043f\u0430\u043f\u043a\u0430 \u0437\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438<\/a>. \u0422\u043e\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430 \u043d\u0430 Java \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\u0441\u0442\u0438\u0442\u0435 \u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0432\u0430\u0442 \u0438 \u0440\u0430\u0437\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u0442 \u043d\u043e\u0432\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0437\u0430 Sweet Home 3D, \u0431\u0435\u0437 \u0434\u0430 \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0430\u0442 \u0438\u0437\u0445\u043e\u0434\u043d\u0438\u0442\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f (\u043a\u043e\u0435\u0442\u043e \u0435 \u0434\u043e\u0431\u0440\u0435 \u0437\u0430 \u0441\u044a\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442 \u043d\u0430\u0433\u043e\u0440\u0435), \u0438 \u0431\u0435\u0437 \u0434\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u044f\u0442 \u043f\u044a\u043b\u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u0430 (\u043a\u043e\u0435\u0442\u043e \u0435 \u0434\u043e\u0431\u0440\u0435 \u0437\u0430 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430\u0442\u0430).<br\/>\u0422\u043e\u0437\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u043e\u043f\u0438\u0441\u0432\u0430 <a href=\"#installingTools\" data-type=\"internal\" data-id=\"#installingTools\">\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438\u0442\u0435<\/a>, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0438 \u0437\u0430 \u0441\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438, \u0441\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 \u043f\u043e\u043a\u0430\u0437\u0432\u0430 \u043a\u0430\u043a \u0434\u0430 <a href=\"#programmingPlugin\">\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\u0440\u0430\u0448 \u043f\u043b\u044a\u0433\u0438\u043d<\/a>, \u043a\u043e\u0439\u0442\u043e \u0438\u0437\u0447\u0438\u0441\u043b\u044f\u0432\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u043d\u0438\u044f \u043e\u0431\u0435\u043c \u043d\u0430 \u043f\u043e\u0434\u0432\u0438\u0436\u043d\u0438\u0442\u0435 \u043c\u0435\u0431\u0435\u043b\u0438, \u0434\u043e\u0431\u0430\u0432\u0435\u043d\u0438 \u043a\u044a\u043c \u0434\u043e\u043c\u0430, \u0438 \u043d\u0430\u043a\u0440\u0430\u044f \u0434\u0430\u0432\u0430 <a href=\"#goingFurther\">\u0434\u043e\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u043d\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f<\/a>, \u043a\u043e\u044f\u0442\u043e \u0449\u0435 \u0442\u0438 \u043f\u043e\u043c\u043e\u0433\u043d\u0435 \u0434\u0430 \u043f\u0440\u043e\u0434\u044a\u043b\u0436\u0438\u0448 \u043d\u0430\u043f\u0440\u0435\u0434. <\/p>\n<h2 class=\"wp-block-heading\" id=\"%25d0%25b8%25d0%25bd%25d1%2581%25d1%2582%25d0%25b0%25d0%25bb%25d0%25b8%25d1%2580%25d0%25b0%25d0%25bd%25d0%25b5-%25d0%25bd%25d0%25b0-%25d0%25b8%25d0%25bd%25d1%2581%25d1%2582%25d1%2580%25d1%2583%25d0%25bc%25d0%25b5%25d0%25bd%25d1%2582%25d0%25b8-%25d0%25b7%25d0%25b0-%25d1%2580%25d0%25b0%25d0%25b7%25d1%2580%25d0%25b0%25d0%25b1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"12\" src=\"https:\/\/www.sweethome3d.com\/images\/bullet.gif\">\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 \u0437\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430<\/h2>\n<p>\u0412\u044a\u043f\u0440\u0435\u043a\u0438 \u0447\u0435 Sweet Home 3D \u0435 \u043d\u0430\u0441\u043e\u0447\u0435\u043d \u043a\u044a\u043c \u0448\u0438\u0440\u043e\u043a\u0430 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u044f, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438 \u0438\u0437\u0438\u0441\u043a\u0432\u0430 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u043d\u0438 \u0443\u043c\u0435\u043d\u0438\u044f \u0438 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043c\u043e\u0436\u0435\u0448 \u0434\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\u0440\u0430\u0448 \u043d\u0430 <a href=\"https:\/\/java.sun.com\" target=\"_blank\" rel=\"noopener\">Java<\/a> \u0441 IDE<a href=\"https:\/\/ant.apache.org\/\" target=\"_blank\" rel=\"noopener\"><\/a>, \u043f\u0440\u0435\u0434\u0438 \u0434\u0430 \u043f\u0440\u043e\u0434\u044a\u043b\u0436\u0438\u0448. \u0422\u043e\u0432\u0430 \u0440\u044a\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e\u043a\u0430\u0437\u0432\u0430 \u043a\u0430\u043a \u0434\u0430 \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u0448 \u043f\u043b\u044a\u0433\u0438\u043d \u0441 <a href=\"https:\/\/www.eclipse.org\/\" target=\"_blank\" rel=\"noopener\">Eclipse<\/a>, \u043d\u043e \u043c\u043e\u0436\u0435\u0448 \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0448 IDE \u043f\u043e \u0442\u0432\u043e\u0439 \u0438\u0437\u0431\u043e\u0440 \u0438\u043b\u0438 \u0438\u0437\u043e\u0431\u0449\u043e \u0431\u0435\u0437 IDE. <\/p>\n<h3 class=\"wp-block-heading\" id=\"%25d0%25b8%25d0%25b7%25d1%2582%25d0%25b5%25d0%25b3%25d0%25bb%25d0%25b8-%25d0%25b8-%25d0%25b8%25d0%25bd%25d1%2581%25d1%2582%25d0%25b0%25d0%25bb%25d0%25b8%25d1%2580%25d0%25b0%25d0%25b9-eclipse\">\u0418\u0437\u0442\u0435\u0433\u043b\u0438 \u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0439 Eclipse<\/h3>\n<p>\u041f\u044a\u0440\u0432\u043e \u0438\u0437\u0442\u0435\u0433\u043b\u0438 Eclipse \u043e\u0442 <a href=\"https:\/\/www.eclipse.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.eclipse.org\/<\/a>. \u0412\u0435\u0440\u0441\u0438\u044f\u0442\u0430, \u043d\u0430\u0440\u0435\u0447\u0435\u043d\u0430 <em>Eclipse IDE for Java Developers<\/em>, \u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u044a\u0447\u043d\u0430 \u0437\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d, \u043d\u043e \u043c\u043e\u0436\u0435\u0448 \u0434\u0430 \u0438\u0437\u0442\u0435\u0433\u043b\u0438\u0448 \u0432\u0441\u044f\u043a\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u0437\u0430 Java \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430. <br\/>\u0421\u043b\u0435\u0434 \u043a\u0430\u0442\u043e \u0431\u044a\u0434\u0435 \u0438\u0437\u0442\u0435\u0433\u043b\u0435\u043d, \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 Eclipse \u0435 \u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u043e: \u043f\u0440\u043e\u0441\u0442\u043e \u0440\u0430\u0437\u0430\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u0439 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0430\u0440\u0445\u0438\u0432, \u043e\u0442\u0432\u043e\u0440\u0438 \u043f\u0430\u043f\u043a\u0430\u0442\u0430 eclipse \u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442 \u043e\u0442 \u0442\u0432\u043e\u044f\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0439 \u0444\u0430\u0439\u043b\u0430 \u043d\u0430 \u0438\u043c\u0435  <code>eclipse.exe<\/code>  (\u043f\u043e\u0434 Windows),  <code>eclipse.app<\/code>  (\u043f\u043e\u0434 Mac OS X) \u0438\u043b\u0438  <code>eclipse<\/code>  (\u043f\u043e\u0434 Linux).<br\/>\u041f\u0440\u0438 \u043f\u044a\u0440\u0432\u043e\u0442\u043e \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 Eclipse \u0449\u0435 \u0438\u0437\u0438\u0441\u043a\u0430 \u043e\u0442 \u0442\u0435\u0431 \u0434\u0430 \u0438\u0437\u0431\u0435\u0440\u0435\u0448 \u043f\u0430\u043f\u043a\u0430 \u0437\u0430 <em>\u0440\u0430\u0431\u043e\u0442\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e<\/em>, \u043a\u044a\u0434\u0435\u0442\u043e \u0449\u0435 \u0441\u0435 \u0441\u044a\u0445\u0440\u0430\u043d\u044f\u0432\u0430\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0442\u0435 \u0437\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438.<br\/>\u0421\u043b\u0435\u0434 \u043a\u0430\u0442\u043e \u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0438\u0448, \u0438\u0437\u0431\u0435\u0440\u0438 <em>File &gt; New &gt; Project<\/em> \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e, \u0437\u0430 \u0434\u0430 \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u0448 \u043d\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442, \u0438\u0437\u0431\u0435\u0440\u0438 <em>Java &gt; Java project<\/em> \u0432 \u0441\u044a\u0432\u0435\u0442\u043d\u0438\u043a\u0430 \u0437\u0430 <em>\u043d\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442<\/em>, \u043a\u043e\u0439\u0442\u043e \u0449\u0435 \u0441\u0435 \u043f\u043e\u043a\u0430\u0436\u0435, \u0432\u044a\u0432\u0435\u0434\u0438 VolumePlugin \u043a\u0430\u0442\u043e \u0438\u043c\u0435 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u0449\u0440\u0430\u043a\u043d\u0438 \u0432\u044a\u0440\u0445\u0443 \u0431\u0443\u0442\u043e\u043d\u0430 <em>Finish<\/em>. \u041d\u0430\u043a\u0440\u0430\u044f, \u0437\u0430\u0442\u0432\u043e\u0440\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 <em>Welcome<\/em>, \u0437\u0430 \u0434\u0430 \u0440\u0430\u0437\u0433\u043b\u0435\u0434\u0430\u0448 \u0440\u0430\u0431\u043e\u0442\u043d\u043e\u0442\u043e \u0441\u0438 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e, \u043a\u0430\u043a\u0442\u043e \u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430 \u0444\u0438\u0433\u0443\u0440\u0430 1. <\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"388\" height=\"315\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/eclipse.png\" alt=\"&#x420;&#x44A;&#x43A;&#x43E;&#x432;&#x43E;&#x434;&#x441;&#x442;&#x432;&#x43E; &#x437;&#x430; &#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x447;&#x438;&#x446;&#x438; &#x43D;&#x430; &#x43F;&#x43B;&#x44A;&#x433;&#x438;&#x43D;&#x438;\" class=\"wp-image-5073\" srcset=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/eclipse.png 388w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/eclipse-360x292.png 360w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/eclipse-160x130.png 160w\" sizes=\"auto, (max-width: 388px) 100vw, 388px\" \/><figcaption class=\"wp-element-caption\"><em>\u0424\u0438\u0433\u0443\u0440\u0430 1. \u0420\u0430\u0431\u043e\u0442\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043d\u0430 Eclipse <\/em><\/figcaption><\/figure>\n<\/div><h3 class=\"wp-block-heading\" id=\"%25d0%25b8%25d0%25b7%25d1%2582%25d0%25b5%25d0%25b3%25d0%25bb%25d0%25b8-%25d0%25b8-%25d0%25b8%25d0%25bd%25d1%2581%25d1%2582%25d0%25b0%25d0%25bb%25d0%25b8%25d1%2580%25d0%25b0%25d0%25b9-%25d0%25b1%25d0%25b8%25d0%25b1%25d0%25bb%25d0%25b8%25d0%25be%25d1%2582%25d0%25b5%25d0%25ba%25d0%25b0%25d1%2582%25d0%25b0-%25d0%25bd%25d0%25b0-swe\">\u0418\u0437\u0442\u0435\u0433\u043b\u0438 \u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 \u043d\u0430 Sweet Home 3D<\/h3>\n<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d \u0441\u0435 \u043e\u0441\u043d\u043e\u0432\u0430\u0432\u0430 \u043d\u0430 \u043d\u044f\u043a\u043e\u0438 \u043a\u043b\u0430\u0441\u043e\u0432\u0435 \u043d\u0430 Sweet Home 3D, \u043a\u043e\u0438\u0442\u043e Eclipse \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u043e\u0437\u043d\u0430\u0432\u0430, \u0437\u0430 \u0434\u0430 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0438\u0437\u0433\u0440\u0430\u0434\u0438 \u0442\u0432\u043e\u044f \u043f\u0440\u043e\u0435\u043a\u0442. \u041d\u0430\u0439-\u043b\u0435\u0441\u043d\u0438\u044f\u0442 \u043d\u0430\u0447\u0438\u043d \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u0448 \u043a\u043b\u0430\u0441\u043e\u0432\u0435 \u043d\u0430 Sweet Home 3D \u043a\u044a\u043c Eclipse \u0435 \u0434\u0430 \u0438\u0437\u0442\u0435\u0433\u043b\u0438\u0448 \u0438\u0437\u043f\u044a\u043b\u043d\u0438\u043c\u0430\u0442\u0430 JAR \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 Sweet Home 3D, \u0434\u043e\u0441\u0442\u044a\u043f\u043d\u0430 \u043d\u0430 <a href=\"https:\/\/sourceforge.net\/projects\/sweethome3d\/files\/SweetHome3D\/SweetHome3D-7.5\/SweetHome3D-7.5.jar\/download\" target=\"_blank\" rel=\"noopener\">https:\/\/sourceforge.net\/projects\/sweethome3d\/files\/SweetHome3D\/SweetHome3D-7.5\/SweetHome3D-7.5.jar\/download<\/a>. \u0421\u043b\u0435\u0434 \u043a\u0430\u0442\u043e \u0431\u044a\u0434\u0435 \u0438\u0437\u0442\u0435\u0433\u043b\u0435\u043d, \u043f\u043b\u044a\u0437\u043d\u0438 \u0438 \u043f\u0443\u0441\u043d\u0438 \u0444\u0430\u0439\u043b\u0430 SweetHome3D-7.5.jar \u0432\u044a\u0440\u0445\u0443 \u0438\u043a\u043e\u043d\u0430\u0442\u0430 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 <em>VolumePlugin<\/em> \u0432 \u0438\u0437\u0433\u043b\u0435\u0434\u0430 <em>Package Explorer<\/em> \u043d\u0430 Eclipse \u0438 \u0438\u0437\u0431\u0435\u0440\u0438 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0430 <em>Build Path &gt; Add to Build Path<\/em> \u043e\u0442 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0442\u043e \u043c\u0435\u043d\u044e \u043d\u0430 \u0444\u0430\u0439\u043b\u0430 SweetHome3D-7.5.jar, \u043a\u0430\u043a\u0442\u043e \u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430 \u0444\u0438\u0433\u0443\u0440\u0430 2.  <\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"452\" height=\"157\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/addToBuildPath.png\" alt=\"\" class=\"wp-image-5075\" srcset=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/addToBuildPath.png 452w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/addToBuildPath-360x125.png 360w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/addToBuildPath-374x130.png 374w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/addToBuildPath-400x139.png 400w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><figcaption class=\"wp-element-caption\"><em><em>\u0424\u0438\u0433\u0443\u0440\u0430 2. \u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 SweetHome3D-7.5.jar<br\/> \u043a\u044a\u043c Build Path <\/em><\/em><\/figcaption><\/figure>\n<\/div>\n<p><\/p>\n<h2 class=\"wp-block-heading\" id=\"%25d0%25bf%25d1%2580%25d0%25be%25d0%25b3%25d1%2580%25d0%25b0%25d0%25bc%25d0%25b8%25d1%2580%25d0%25b0%25d0%25bd%25d0%25b5-%25d0%25bd%25d0%25b0-%25d0%25bf%25d0%25bb%25d1%258a%25d0%25b3%25d0%25b8%25d0%25bd\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"12\" src=\"https:\/\/www.sweethome3d.com\/images\/bullet.gif\">\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d<\/h2>\n<p>\u0421\u043b\u0435\u0434 \u043a\u0430\u0442\u043e \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0438\u0442\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438, \u043d\u0435\u043a\u0430 \u0432\u0438\u0434\u0438\u043c \u043a\u0430\u043a \u043c\u043e\u0436\u0435\u0448 \u0434\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\u0440\u0430\u0448 \u043f\u044a\u0440\u0432\u0438\u044f \u0441\u0438 \u043f\u043b\u044a\u0433\u0438\u043d \u0437\u0430 Sweet Home 3D.<\/p>\n<h3 class=\"wp-block-heading\" id=\"%25d1%2581%25d1%258a%25d0%25b7%25d0%25b4%25d0%25b0%25d0%25b2%25d0%25b0%25d0%25bd%25d0%25b5-%25d0%25bd%25d0%25b0-%25d0%25ba%25d0%25bb%25d0%25b0%25d1%2581%25d0%25b0-%25d0%25bd%25d0%25b0-%25d0%25bf%25d0%25bb%25d1%258a%25d0%25b3%25d0%25b8%25d0%25bd%25d0%25b0\">\u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043a\u043b\u0430\u0441\u0430 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0430<\/h3>\n<p>\u041f\u044a\u0440\u0432\u043e, \u0441\u044a\u0437\u0434\u0430\u0439 \u043d\u043e\u0432 \u043f\u043e\u0434\u043a\u043b\u0430\u0441 \u043d\u0430 com.eteks.sweethome3d.plugin.Plugin, \u043a\u0430\u0442\u043e \u0438\u0437\u0431\u0435\u0440\u0435\u0448 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e <em>File &gt; New &gt; Class<\/em> \u0432 Eclipse.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"418\" height=\"509\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/newJavaClass.png\" alt=\"\" class=\"wp-image-5076\" srcset=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/newJavaClass.png 418w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/newJavaClass-296x360.png 296w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/newJavaClass-107x130.png 107w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/newJavaClass-400x487.png 400w\" sizes=\"auto, (max-width: 418px) 100vw, 418px\" \/><figcaption class=\"wp-element-caption\"><em><em><em>\u0424\u0438\u0433\u0443\u0440\u0430 3. \u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u043e\u0432 \u043a\u043b\u0430\u0441 <\/em><\/em><\/em><\/figcaption><\/figure>\n<\/div>\n<p>\u0412 \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u0438\u044f \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 <em>New Java Class<\/em> \u0432\u044a\u0432\u0435\u0434\u0438 VolumePlugin \u043a\u0430\u0442\u043e \u0438\u043c\u0435 \u043d\u0430 \u043a\u043b\u0430\u0441\u0430, \u0432\u044a\u0432\u0435\u0434\u0438 \u043f\u0430\u043a\u0435\u0442 (\u0442\u0443\u043a \u0438\u0437\u0431\u0440\u0430\u043d\u0438\u044f\u0442 \u043f\u0430\u043a\u0435\u0442 \u0431\u0435\u0448\u0435 com.eteks.test) \u0438 \u0438\u0437\u0431\u0435\u0440\u0438 com.eteks.sweethome3d.plugin.Plugin \u043a\u0430\u0442\u043e \u0441\u0443\u043f\u0435\u0440\u043a\u043b\u0430\u0441 \u043d\u0430 VolumePlugin. \u0421\u043b\u0435\u0434 \u043a\u0430\u0442\u043e \u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0438\u0448, \u0449\u0440\u0430\u043a\u043d\u0438 \u0432\u044a\u0440\u0445\u0443 <em>Finish<\/em>. Eclipse \u0449\u0435 \u0441\u044a\u0437\u0434\u0430\u0434\u0435 \u0444\u0430\u0439\u043b\u0430 \u043d\u0430 \u043d\u043e\u0432\u0438\u044f \u043a\u043b\u0430\u0441 \u0441\u044a\u0441 \u0441\u043b\u0435\u0434\u043d\u043e\u0442\u043e \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435:  <\/p>\n\n<pre class=\"wp-block-preformatted\">package com.eteks.test;<br\/>import com.eteks.sweethome3d.plugin.Plugin;<br\/>import com.eteks.sweethome3d.plugin.PluginAction;<br\/>public class <strong>VolumePlugin<\/strong> extends <strong>Plugin<\/strong> {<br\/> @Override<br\/> public PluginAction[] <strong>getActions<\/strong>() {<br\/> \/\/ TODO Auto-generated method stub<br\/> return null;<br\/> }<br\/>}<\/pre>\n\n<p>\u041a\u0430\u043a\u0442\u043e \u043c\u043e\u0436\u0435\u0448 \u0434\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0448 \u043e\u0442 \u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u0430 TODO, \u0441\u0435\u0433\u0430 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0448 \u0438\u043c\u043f\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u0442\u0430 \u043d\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 getActions, \u0437\u0430 \u0434\u0430 \u0432\u044a\u0440\u043d\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e \u0434\u0430 \u0438\u0437\u0447\u0438\u0441\u043b\u0438 \u043e\u0431\u0435\u043c\u0430 \u043d\u0430 \u043f\u043e\u0434\u0432\u0438\u0436\u043d\u0438\u0442\u0435 \u043c\u0435\u0431\u0435\u043b\u0438. \u0417\u0430\u043c\u0435\u043d\u0438 return null; \u0441\u044a\u0441 \u0441\u043b\u0435\u0434\u043d\u043e\u0442\u043e \u0438\u0437\u044f\u0432\u043b\u0435\u043d\u0438\u0435: <\/p>\n\n<pre class=\"wp-block-preformatted\">  return new <strong>PluginAction<\/strong> [] {new <strong>VolumeAction<\/strong>()};  <\/pre>\n\n<p>\u0438 \u0438\u0437\u0431\u0435\u0440\u0438 <em>Edition &gt; Quick Fix<\/em> \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u043d\u0430 Eclipse, \u0437\u0430 \u0434\u0430 \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u0448 \u043b\u0438\u043f\u0441\u0432\u0430\u0449\u0438\u044f \u043a\u043b\u0430\u0441 VolumeAction, \u043a\u0430\u043a\u0442\u043e \u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430 \u0444\u0438\u0433\u0443\u0440\u0430 4.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"117\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/quickFix.png\" alt=\"\" class=\"wp-image-5077\" srcset=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/quickFix.png 615w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/quickFix-360x68.png 360w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/quickFix-400x76.png 400w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><figcaption class=\"wp-element-caption\"><em>\u0424\u0438\u0433\u0443\u0440\u0430 4. \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 Quick fix \u0437\u0430 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043b\u0438\u043f\u0441\u0432\u0430\u0449 \u043a\u043b\u0430\u0441 <\/em><\/figcaption><\/figure>\n<\/div>\n<p>\u0412 \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u0438\u044f \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 <em>New Java Class<\/em>, \u043a\u043e\u0439\u0442\u043e \u0441\u0435 \u043f\u043e\u044f\u0432\u044f\u0432\u0430, \u0438\u0437\u0431\u0435\u0440\u0438 \u043e\u0442\u043c\u0435\u0442\u043a\u0430\u0442\u0430 <em>Enclosing type<\/em>, \u0437\u0430 \u0434\u0430 \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u0448 \u0432\u044a\u0442\u0440\u0435\u0448\u0435\u043d \u043a\u043b\u0430\u0441 \u043d\u0430 VolumePlugin, \u0438 \u0449\u0440\u0430\u043a\u043d\u0438 \u0432\u044a\u0440\u0445\u0443 <em>Finish<\/em>. \u0422\u043e\u0432\u0430 \u0449\u0435 \u0441\u044a\u0437\u0434\u0430\u0434\u0435 \u043a\u043b\u0430\u0441\u0430 VolumeAction, \u043a\u043e\u0439\u0442\u043e \u043d\u0430\u0441\u043b\u0435\u0434\u044f\u0432\u0430 \u043e\u0442 \u043a\u043b\u0430\u0441\u0430 com.eteks.sweethome3d.plugin.PluginAction \u0438 \u0441\u044a\u0434\u044a\u0440\u0436\u0430 \u043f\u0440\u0430\u0437\u0435\u043d \u043c\u0435\u0442\u043e\u0434 execute: <\/p>\n\n<pre class=\"wp-block-preformatted\">  public class <strong>VolumeAction<\/strong> extends <strong>PluginAction<\/strong> {<br\/> @Override<br\/> public void <strong>execute<\/strong>() {<br\/> \/\/ TODO Auto-generated method stub<br\/> }<br\/> }<\/pre>\n\n<p>\u0422\u043e\u0437\u0438 \u043c\u0435\u0442\u043e\u0434 \u0435 \u0442\u043e\u0437\u0438, \u043a\u043e\u0439\u0442\u043e Sweet Home 3D \u0449\u0435 \u0438\u0437\u0432\u0438\u043a\u0430, \u043a\u043e\u0433\u0430\u0442\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f\u0442 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u0442\u043e \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0430; \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u043d\u043e \u0442\u043e\u0432\u0430 \u0435 \u043c\u044f\u0441\u0442\u043e\u0442\u043e, \u043a\u044a\u0434\u0435\u0442\u043e \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u043c\u043f\u043b\u0435\u043c\u0435\u043d\u0442\u0438\u0440\u0430\u0448 \u043a\u0430\u043a \u0434\u0430 \u0438\u0437\u0447\u0438\u0441\u043b\u0438\u0448 \u043e\u0431\u0435\u043c\u0430 \u043d\u0430 \u043c\u0435\u0431\u0435\u043b\u0438\u0442\u0435 \u0438 \u0434\u0430 \u0433\u043e \u043f\u043e\u043a\u0430\u0436\u0435\u0448:<\/p>\n\n<pre class=\"wp-block-preformatted\">  public class <strong>VolumeAction<\/strong> extends <strong>PluginAction<\/strong> {  <br\/>  @Override<br\/>  public void <strong>execute<\/strong>() { <br\/>  float volumeInCm3 = 0;<br\/> \/\/ \u0418\u0437\u0447\u0438\u0441\u043b\u0438 \u0441\u0443\u043c\u0430\u0442\u0430 \u043e\u0442 \u043e\u0431\u0435\u043c\u0430 \u043d\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u0435\u043b\u043d\u0430\u0442\u0430 \u043a\u0443\u0442\u0438\u044f \u043d\u0430 <br\/> \/\/ \u0432\u0441\u044f\u043a\u0430 \u043f\u043e\u0434\u0432\u0438\u0436\u043d\u0430 \u043c\u0435\u0431\u0435\u043b \u0432 \u0434\u043e\u043c\u0430<br\/> for (PieceOfFurniture piece : <strong>getHome<\/strong>(). <strong>getFurniture<\/strong>()) {<br\/> if (piece. <strong>isMovable<\/strong>()) {<br\/> volumeInCm3 += piece. <strong>getWidth<\/strong>() <br\/> * piece. <strong>getDepth<\/strong>() <br\/> * piece. <strong>getHeight<\/strong>();<br\/>  }<br\/> }<br\/>            <br\/> \/\/ \u041f\u043e\u043a\u0430\u0436\u0438 \u0440\u0435\u0437\u0443\u043b\u0442\u0430\u0442\u0430 \u0432 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435 (\u00b3 \u0435 \u0437\u0430 3 \u043a\u0430\u0442\u043e \u0433\u043e\u0440\u0435\u043d \u0438\u043d\u0434\u0435\u043a\u0441)<br\/> String message = String. <strong>format<\/strong>(<br\/> \u201e\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u043d\u0438\u044f\u0442 \u043e\u0431\u0435\u043c \u043d\u0430 \u043f\u043e\u0434\u0432\u0438\u0436\u043d\u0438\u0442\u0435 \u043c\u0435\u0431\u0435\u043b\u0438 \u0432 \u0434\u043e\u043c\u0430 \u0435 %.2f m\u00b3.\u201c, <br\/> volumeInCm3 \/ 1000000);<br\/> JOptionPane. <strong>showMessageDialog<\/strong>(null, message);<br\/>  }<br\/>  }<\/pre>\n\n<p>\u0421\u043b\u0435\u0434 \u043a\u0430\u0442\u043e \u0441\u0438 \u043f\u043e\u0441\u043e\u0447\u0438\u043b \u043a\u0430\u043a\u0432\u043e \u0438\u0441\u043a\u0430\u0448 \u0434\u0430 \u043f\u0440\u0430\u0432\u0438 \u043f\u043b\u044a\u0433\u0438\u043d\u044a\u0442, \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043e\u043f\u0438\u0448\u0435\u0448 \u043a\u0430\u043a \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f\u0442 \u0449\u0435 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430 \u0442\u043e\u0432\u0430 \u043d\u043e\u0432\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435. \u0418\u043c\u0430\u0448 \u0438\u0437\u0431\u043e\u0440 \u043c\u0435\u0436\u0434\u0443 \u0434\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u043d\u043e\u0432 <strong>\u0435\u043b\u0435\u043c\u0435\u043d\u0442 \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e<\/strong> \u043a\u044a\u043c \u043c\u0435\u043d\u044e \u0438\/\u0438\u043b\u0438 \u043d\u043e\u0432 <strong>\u0431\u0443\u0442\u043e\u043d<\/strong> \u043a\u044a\u043c \u043b\u0435\u043d\u0442\u0430\u0442\u0430 \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438. \u0422\u043e\u0437\u0438 \u0438\u0437\u0431\u043e\u0440 \u0441\u0435 \u043f\u0440\u0430\u0432\u0438 \u0447\u0440\u0435\u0437 \u0437\u0430\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0442\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u0442\u043e \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0430 \u043f\u0440\u0438 \u043d\u0435\u0433\u043e\u0432\u043e\u0442\u043e \u0441\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0430\u043a\u043e \u0438\u0441\u043a\u0430\u0448 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u0442\u043e \u0437\u0430 \u043e\u0431\u0435\u043c \u0441 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e <em>Compute volume<\/em>, \u043d\u0430\u043c\u0438\u0440\u0430\u0449 \u0441\u0435 \u0432 \u043c\u0435\u043d\u044e\u0442\u043e <em>Tools<\/em>, \u0449\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0448 \u0441\u043b\u0435\u0434\u043d\u0438\u044f \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 \u043a\u044a\u043c \u043a\u043b\u0430\u0441\u0430 VolumnAction:   <\/p>\n\n<pre class=\"wp-block-preformatted\">  public <strong>VolumeAction<\/strong>() {<br\/>           <strong>putPropertyValue<\/strong>(Property.NAME, \u201e\u0418\u0437\u0447\u0438\u0441\u043b\u0438 \u043e\u0431\u0435\u043c\u201c);<br\/>           <strong>putPropertyValue<\/strong>(Property.MENU, \u201e\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438\u201c);<br\/> \/\/ \u0410\u043a\u0442\u0438\u0432\u0438\u0440\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u0442\u043e \u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435<br\/>           <strong>setEnabled<\/strong>(true);<br\/> }<\/pre>\n\n<p>\u041a\u043b\u0430\u0441\u044a\u0442 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0430 <a href=\"\/examples\/VolumePlugin\/VolumePlugin.java\">VolumePlugin<\/a> \u0432\u0435\u0447\u0435 \u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\u0440\u0430\u043d \u0438 \u043f\u043e\u0447\u0442\u0438 \u0433\u043e\u0442\u043e\u0432 \u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0438 \u043a\u0430\u0442\u043e \u043f\u043b\u044a\u0433\u0438\u043d \u0432 Sweet Home 3D. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u0434\u0432\u0435 \u043d\u0435\u0449\u0430, \u043a\u043e\u0438\u0442\u043e \u043e\u0441\u0442\u0430\u0432\u0430\u0442 \u0434\u0430 \u0441\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u044f\u0442, \u0441\u0430: <\/p>\n\n<ul class=\"wp-block-list\">\n<li>\u0441\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043e\u043f\u0438\u0441\u0430\u0442\u0435\u043b\u0435\u043d \u0444\u0430\u0439\u043b <tt>ApplicationPlugin.properties<\/tt>,<\/li>\n\n\n\n<li>\u0441\u044a\u0431\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435 \u0432 JAR \u0444\u0430\u0439\u043b.<br\/><\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\" id=\"%25d1%2581%25d1%258a%25d0%25b7%25d0%25b4%25d0%25b0%25d0%25b2%25d0%25b0%25d0%25bd%25d0%25b5-%25d0%25bd%25d0%25b0-%25d0%25be%25d0%25bf%25d0%25b8%25d1%2581%25d0%25b0%25d1%2582%25d0%25b5%25d0%25bb%25d0%25bd%25d0%25b8%25d1%258f-%25d1%2584%25d0%25b0%25d0%25b9%25d0%25bb-%25d0%25bd%25d0%25b0-%25d0%25bf%25d0%25bb%25d1%258a%25d0%25b3\">\u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043e\u043f\u0438\u0441\u0430\u0442\u0435\u043b\u043d\u0438\u044f \u0444\u0430\u0439\u043b \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0430<\/h3>\n<p>\u0424\u0430\u0439\u043b\u044a\u0442 <tt>ApplicationPlugin.properties<\/tt>\n \u043e\u043f\u0438\u0441\u0432\u0430 \u0438\u043c\u0435\u0442\u043e \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0430, \u043d\u0435\u0433\u043e\u0432\u0438\u044f \u043a\u043b\u0430\u0441, \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u043d\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0430 Sweet Home 3D \u0438 Java, \u043f\u043e\u0434 \u043a\u043e\u0438\u0442\u043e \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430,\n \u0438 \u043f\u0440\u0430\u0432\u043d\u0438 \u043d\u0435\u0449\u0430. \u0418\u0437\u0431\u0435\u0440\u0438 <i>File &gt; New &gt; File<\/i> \u043e\u0442\n \u043c\u0435\u043d\u044e\u0442\u043e \u043d\u0430 Eclipse, \u0432\u044a\u0432\u0435\u0434\u0438 \u0438\u043c\u0435\u0442\u043e \u043d\u0430 \u0444\u0430\u0439\u043b\u0430 <tt>ApplicationPlugin.properties<\/tt> \u0438 \u0449\u0440\u0430\u043a\u043d\u0438 \u0432\u044a\u0440\u0445\u0443 <i>Finish<\/i>, \u043a\u0430\u043a\u0442\u043e \u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e\n \u043d\u0430 \u0444\u0438\u0433\u0443\u0440\u0430 5. <\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"264\" height=\"384\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/newFile.png\" alt=\"\" class=\"wp-image-5079\" srcset=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/newFile.png 264w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/newFile-248x360.png 248w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/newFile-89x130.png 89w\" sizes=\"auto, (max-width: 264px) 100vw, 264px\" \/><figcaption class=\"wp-element-caption\"><em>\u0424\u0438\u0433\u0443\u0440\u0430 5. \u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u043e\u0432 \u0444\u0430\u0439\u043b <\/em><\/figcaption><\/figure>\n<\/div>\n<p>\u0421\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 \u0432\u044a\u0432\u0435\u0434\u0438 <a href=\"\/examples\/VolumePlugin\/ApplicationPlugin.properties\">\u0441\u043b\u0435\u0434\u043d\u043e\u0442\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/a> \u0432 \u043d\u043e\u0432\u0438\u044f \u0444\u0430\u0439\u043b \u0438 \u0433\u043e \u0437\u0430\u043f\u0430\u0437\u0438:<\/p>\n\n<pre class=\"wp-block-preformatted\"><strong>name<\/strong>=\u041e\u0431\u0435\u043c \u043d\u0430 \u043f\u043e\u0434\u0432\u0438\u0436\u043d\u0438 \u043c\u0435\u0431\u0435\u043b\u0438<br\/><strong>class<\/strong>=com.eteks.test.VolumePlugin<br\/><strong>description<\/strong>=\u0418\u0437\u0447\u0438\u0441\u043b\u044f\u0432\u0430 \u043e\u0431\u0435\u043c\u0430 \u043d\u0430 \u043f\u043e\u0434\u0432\u0438\u0436\u043d\u0438\u0442\u0435 \u043c\u0435\u0431\u0435\u043b\u0438 \u0432 \u0434\u043e\u043c\u0430<br\/><strong>version<\/strong>=1.0<br\/><strong>license<\/strong>=GNU GPL<br\/><strong>provider<\/strong>=(C) Copyrights 2024 Space Mushrooms<br\/><strong>applicationMinimumVersion<\/strong>=1.5<br\/><strong>javaMinimumVersion<\/strong>=1.5<\/pre>\n<h3 class=\"wp-block-heading\" id=\"%25d1%2581%25d1%258a%25d0%25b7%25d0%25b4%25d0%25b0%25d0%25b2%25d0%25b0%25d0%25bd%25d0%25b5-%25d0%25bd%25d0%25b0-jar-%25d0%25bd%25d0%25b0-%25d0%25bf%25d0%25bb%25d1%258a%25d0%25b3%25d0%25b8%25d0%25bd%25d0%25b0\">\u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 JAR \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0430<\/h3>\n<p>JAR \u0444\u0430\u0439\u043b\u044a\u0442 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0430 \u0441\u044a\u0434\u044a\u0440\u0436\u0430 <tt>class<\/tt> \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435, \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u043d\u0438 \u043e\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u0430\u0446\u0438\u044f\u0442\u0430 \u043d\u0430 \u0444\u0430\u0439\u043b\u0430 <tt>VolumePlugin.java<\/tt>,\n \u0438 \u0444\u0430\u0439\u043b\u0430 <tt>ApplicationPlugin.properties<\/tt>. \u0422\u044a\u0439 \u043a\u0430\u0442\u043e Eclipse \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0430 Java \u0444\u0430\u0439\u043b \u0432\u0435\u0434\u043d\u0430\u0433\u0430 \u0449\u043e\u043c \u0433\u043e \u0437\u0430\u043f\u0430\u0437\u0438\u0448, \u0442\u0438\n \u043f\u0440\u043e\u0441\u0442\u043e \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u0437\u0431\u0435\u0440\u0435\u0448 <i>File &gt; Export&#8230;<\/i> \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u0438 \u0434\u0430 \u0438\u0437\u0431\u0435\u0440\u0435\u0448 <i>Java &gt; JAR file<\/i> \u0432 \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u0438\u044f \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 <i>Export<\/i>,\n \u043a\u043e\u0439\u0442\u043e \u0449\u0435 \u0441\u0435 \u043f\u043e\u043a\u0430\u0436\u0435. \u0412 \u0441\u044a\u0432\u0435\u0442\u043d\u0438\u043a\u0430 \u0437\u0430 <i>Jar Export<\/i>, \u043a\u043e\u0439\u0442\u043e \u0441\u0435 \u043f\u043e\u044f\u0432\u044f\u0432\u0430, \u043a\u0430\u043a\u0442\u043e \u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430 \u0444\u0438\u0433\u0443\u0440\u0430 6, \u0438\u0437\u0431\u0435\u0440\u0438 \u043e\u0442\u043c\u0435\u0442\u043a\u0430\u0442\u0430 \u0437\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\n \u0438 \u0432\u044a\u0432\u0435\u0434\u0438 \u043f\u044a\u0442\u044f \u0434\u043e JAR \u0444\u0430\u0439\u043b, \u043f\u043e\u0441\u0442\u0430\u0432\u0435\u043d \u0432 \u043f\u0430\u043f\u043a\u0430\u0442\u0430 \u0437\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438 \u043d\u0430 Sweet Home 3D. \u0422\u0430\u0437\u0438 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0430 \u043f\u0430\u043f\u043a\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\n \u043e\u0442 \u0442\u0432\u043e\u044f\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u043a\u0430\u043a\u0442\u043e \u0441\u043b\u0435\u0434\u0432\u0430:   <\/p>\n\n<ul class=\"wp-block-list\">\n<li>  \u043f\u043e\u0434 Windows Vista \/ 7 \/ 8 \/ 10 \/ 11, \u0442\u0430\u0437\u0438 \u043f\u0430\u043f\u043a\u0430 \u0435 <tt>C:Users<i>user<\/i>AppDataRoamingeTeksSweet\n Home 3Dplugins<\/tt>,<\/li>\n\n\n\n<li>  \u043f\u043e\u0434 Windows XP \u0438 \u043f\u0440\u0435\u0434\u0438\u0448\u043d\u0438 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0430 Windows, \u0442\u0430\u0437\u0438 \u043f\u0430\u043f\u043a\u0430 \u0435 <tt>C:Documents and Settings<i>user<\/i>Application DataeTeksSweet\n Home 3Dplugins<\/tt>,<\/li>\n\n\n\n<li>  \u043f\u043e\u0434 macOS, \u0442\u043e\u0432\u0430 \u0435 \u043f\u043e\u0434\u043f\u0430\u043f\u043a\u0430\u0442\u0430 <tt>Library\/Application Support\/eTeks\/Sweet Home 3D\/<\/tt><tt>plugins<\/tt> \u043d\u0430 \u0442\u0432\u043e\u044f\u0442\u0430\n \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u0430 \u043f\u0430\u043f\u043a\u0430,<\/li>\n\n\n\n<li>  \u043f\u043e\u0434 Linux \u0438 \u0434\u0440\u0443\u0433\u0438 Unix, \u0442\u043e\u0432\u0430 \u0435 \u043f\u043e\u0434\u043f\u0430\u043f\u043a\u0430\u0442\u0430 <tt>.eteks\/sweethome3d\/<\/tt><tt>plugins<\/tt> \u043d\u0430 \u0442\u0432\u043e\u044f\u0442\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u0430 \u043f\u0430\u043f\u043a\u0430.<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"499\" height=\"440\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/jarExport.png\" alt=\"\" class=\"wp-image-5081\" srcset=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/jarExport.png 499w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/jarExport-360x317.png 360w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/jarExport-147x130.png 147w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/jarExport-400x353.png 400w\" sizes=\"auto, (max-width: 499px) 100vw, 499px\" \/><figcaption class=\"wp-element-caption\"><em><em>\u0424\u0438\u0433\u0443\u0440\u0430 6. \u0415\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043a\u044a\u043c JAR \u0444\u0430\u0439\u043b <\/em><\/em><\/figcaption><\/figure>\n<\/div><h3 class=\"wp-block-heading\" id=\"%25d1%2582%25d0%25b5%25d1%2581%25d1%2582%25d0%25b2%25d0%25b0%25d0%25bd%25d0%25b5-%25d0%25bd%25d0%25b0-%25d0%25bf%25d0%25bb%25d1%258a%25d0%25b3%25d0%25b8%25d0%25bd%25d0%25b0\">\u0422\u0435\u0441\u0442\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0430<\/h3>\n<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0435\u043d\u0438\u044f\u0442 \u043e\u0442 \u0442\u0435\u0431 <a href=\"\/examples\/VolumePlugin\/VolumePlugin.jar\">\u043f\u043b\u044a\u0433\u0438\u043d<\/a> \u0449\u0435 \u0440\u0430\u0431\u043e\u0442\u0438 \u0432 Sweet Home 3D, \u0438\u043b\u0438 \u0441 \u0432\u0435\u0440\u0441\u0438\u044f\u0442\u0430 <a href=\"\/storage\/SweetHome3D.jnlp\">Java Web Start<\/a>, \u0432\u0435\u0440\u0441\u0438\u044f\u0442\u0430 \u043d\u0430 <a href=\"https:\/\/downloads.sourceforge.net\/sweethome3d\/\" class=\"broken_link\" target=\"_blank\" rel=\"noopener\">\u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0442\u043e\u0440\u0438\u0442\u0435<\/a>, \u0438\u043b\u0438 \u0441 <a href=\"https:\/\/sourceforge.net\/projects\/sweethome3d\/files\/SweetHome3D\/SweetHome3D-7.5\/SweetHome3D-7.5.jar\/download\" target=\"_blank\" rel=\"noopener\">SweetHome3D-7.5.jar<\/a>, \u043a\u043e\u0439\u0442\u043e \u0441\u0438 \u0438\u0437\u0442\u0435\u0433\u043b\u0438\u043b \u043f\u0440\u0435\u0434\u0438 \u0442\u043e\u0432\u0430. \u0422\u044a\u0439 \u043a\u0430\u0442\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u044f\u0442 \u0435 \u0438\u0437\u043f\u044a\u043b\u043d\u0438\u043c JAR, \u043c\u043e\u0436\u0435\u0448 \u0434\u0430 \u0433\u043e \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0448, \u043a\u0430\u0442\u043e \u0449\u0440\u0430\u043a\u043d\u0435\u0448 \u0434\u0432\u0430 \u043f\u044a\u0442\u0438 \u0432\u044a\u0440\u0445\u0443 \u043d\u0435\u0433\u043e \u0438\u043b\u0438 \u0441\u044a\u0441 \u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430: <\/p>\n\n<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0435\u043d\u0438\u044f\u0442 \u043e\u0442 \u0442\u0435\u0431 <a href=\"\/examples\/VolumePlugin\/VolumePlugin.jar\">\u043f\u043b\u044a\u0433\u0438\u043d<\/a> \u0449\u0435 \u0440\u0430\u0431\u043e\u0442\u0438 \u0432 Sweet Home 3D, \u0438\u043b\u0438 \u0441 \u0432\u0435\u0440\u0441\u0438\u044f\u0442\u0430 <a href=\"\/storage\/SweetHome3D.jnlp\">Java Web Start<\/a>, \u0432\u0435\u0440\u0441\u0438\u044f\u0442\u0430 \u043d\u0430 <a href=\"https:\/\/downloads.sourceforge.net\/sweethome3d\/\" class=\"broken_link\" target=\"_blank\" rel=\"noopener\">\u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0442\u043e\u0440\u0438\u0442\u0435<\/a>, \u0438\u043b\u0438 \u0441 <a href=\"https:\/\/sourceforge.net\/projects\/sweethome3d\/files\/SweetHome3D\/SweetHome3D-7.5\/SweetHome3D-7.5.jar\/download\" target=\"_blank\" rel=\"noopener\">SweetHome3D-7.5.jar<\/a>, \u043a\u043e\u0439\u0442\u043e \u0441\u0438 \u0438\u0437\u0442\u0435\u0433\u043b\u0438\u043b \u043f\u0440\u0435\u0434\u0438 \u0442\u043e\u0432\u0430. \u0422\u044a\u0439 \u043a\u0430\u0442\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u044f\u0442 \u0435 \u0438\u0437\u043f\u044a\u043b\u043d\u0438\u043c JAR, \u043c\u043e\u0436\u0435\u0448 \u0434\u0430 \u0433\u043e \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0448, \u043a\u0430\u0442\u043e \u0449\u0440\u0430\u043a\u043d\u0435\u0448 \u0434\u0432\u0430 \u043f\u044a\u0442\u0438 \u0432\u044a\u0440\u0445\u0443 \u043d\u0435\u0433\u043e \u0438\u043b\u0438 \u0441\u044a\u0441 \u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430: <\/p>\n\n<pre class=\"wp-block-preformatted\">java -jar \/<em>path<\/em>\/<em>to<\/em>\/SweetHome3D-7.5.jar<\/pre>\n\n<p>\u0414\u043e\u043a\u0430\u0442\u043e \u0442\u0435\u0441\u0442\u0432\u0430\u0448, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u0449\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0435\u0442\u0435\u0448 \u0434\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0448 Sweet Home 3D \u0441 \u0442\u0430\u0437\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0430, \u0437\u0430 \u0434\u0430 \u043c\u043e\u0436\u0435\u0448 \u0434\u0430 \u0447\u0435\u0442\u0435\u0448 \u0432 \u043a\u043e\u043d\u0437\u043e\u043b\u0430\u0442\u0430 \u0441\u0442\u0435\u043a\u0430 \u043d\u0430 \u0438\u0437\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\u0442\u0430, \u0445\u0432\u044a\u0440\u043b\u0435\u043d\u0438 \u043f\u043e \u0432\u0440\u0435\u043c\u0435 \u043d\u0430 \u0438\u0437\u043f\u044a\u043b\u043d\u0435\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u0442\u0432\u043e\u044f \u043f\u043b\u044a\u0433\u0438\u043d.<\/p>\n\n<p>\u0421\u043b\u0435\u0434 \u043a\u0430\u0442\u043e Sweet Home 3D \u0431\u044a\u0434\u0435 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d, \u0449\u0435 \u0432\u0438\u0434\u0438\u0448 \u043d\u043e\u0432\u043e\u0442\u043e \u043c\u0435\u043d\u044e \u0438 \u043d\u0435\u0433\u043e\u0432\u0438\u044f \u0435\u043b\u0435\u043c\u0435\u043d\u0442 \u0434\u0430 \u0441\u0435 \u043f\u043e\u044f\u0432\u044f\u0432\u0430\u0442, \u043a\u0430\u043a\u0442\u043e \u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430 \u0444\u0438\u0433\u0443\u0440\u0430 7:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"447\" height=\"53\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/pluginMenu.png\" alt=\"\" class=\"wp-image-5082\" srcset=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/pluginMenu.png 447w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/pluginMenu-360x43.png 360w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/pluginMenu-400x47.png 400w\" sizes=\"auto, (max-width: 447px) 100vw, 447px\" \/><figcaption class=\"wp-element-caption\"><em>\u0424\u0438\u0433\u0443\u0440\u0430 7. \u041c\u0435\u043d\u044e \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0430 <\/em><\/figcaption><\/figure>\n<\/div>\n<p>\u0410\u043a\u043e \u0438\u0437\u0431\u0435\u0440\u0435\u0448 \u043d\u043e\u0432\u0438\u044f \u0435\u043b\u0435\u043c\u0435\u043d\u0442 \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u0437\u0430 <a href=\"\/examples\/userGuideExample.sh3d\">\u043f\u0440\u0438\u043c\u0435\u0440\u043d\u0438\u044f \u0434\u043e\u043c<\/a>, \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u043d \u0432 <a href=\"https:\/\/wp-test-1.sweethome3d.eu\/bg\/%d1%80%d1%8a%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be-%d0%b7%d0%b0-%d0%bf%d0%be%d1%82%d1%80%d0%b5%d0%b1%d0%b8%d1%82%d0%b5%d0%bb%d1%8f-%d0%bd%d0%b0-sweet-home-3d\/\" data-type=\"page\" data-id=\"424\">\u0440\u044a\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u0442\u043e \u0437\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f<\/a>, \u0449\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0448 \u0441\u043b\u0435\u0434\u043d\u0438\u044f \u0440\u0435\u0437\u0443\u043b\u0442\u0430\u0442:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"448\" height=\"137\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/pluginInAction.png\" alt=\"\" class=\"wp-image-5084\" srcset=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/pluginInAction.png 448w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/pluginInAction-360x110.png 360w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/pluginInAction-425x130.png 425w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/pluginInAction-400x122.png 400w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><figcaption class=\"wp-element-caption\"><em>\u0424\u0438\u0433\u0443\u0440\u0430 8. \u041f\u043b\u044a\u0433\u0438\u043d \u0432 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 <\/em><\/figcaption><\/figure>\n<\/div><h3 class=\"wp-block-heading\" id=\"%25d0%25be%25d1%2582%25d1%2581%25d1%2582%25d1%2580%25d0%25b0%25d0%25bd%25d1%258f%25d0%25b2%25d0%25b0%25d0%25bd%25d0%25b5-%25d0%25bd%25d0%25b0-%25d0%25b3%25d1%2580%25d0%25b5%25d1%2588%25d0%25ba%25d0%25b8-%25d0%25b2-%25d0%25bf%25d0%25bb%25d1%258a%25d0%25b3%25d0%25b8%25d0%25bd%25d0%25b0\">\u041e\u0442\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0438 \u0432 \u043f\u043b\u044a\u0433\u0438\u043d\u0430<\/h3>\n<p>\u0410\u043a\u043e \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u0438\u0448 \u0433\u0440\u0435\u0448\u043a\u0438 \u0432 \u043f\u043b\u044a\u0433\u0438\u043d\u0430 \u0441\u0438 \u043e\u0442 Eclipse, \u0441\u044a\u0437\u0434\u0430\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0437\u0430 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0438, \u043a\u0430\u0442\u043e \u0441\u043b\u0435\u0434\u0432\u0430\u0448 \u0442\u0435\u0437\u0438 \u0441\u0442\u044a\u043f\u043a\u0438:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>\u0418\u0437\u0431\u0435\u0440\u0438 <i>Run &gt; Debug Configurations&#8230;<\/i> \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e, \u0438\u0437\u0431\u0435\u0440\u0438 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0430 <i>Java Application<\/i> \u043e\u0442 \u0441\u043f\u0438\u0441\u044a\u043a\u0430 \u0441 \u043d\u0430\u043b\u0438\u0447\u043d\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043d\u0430 \n          \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u0438\u044f \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 <i>Debug configurations<\/i>, \u0449\u0440\u0430\u043a\u043d\u0438 \u0432\u044a\u0440\u0445\u0443 \u0431\u0443\u0442\u043e\u043d\u0430 <i>New <\/i>\u0433\u043e\u0440\u0435 \u0432\u043b\u044f\u0432\u043e \u0438 \u0432\u044a\u0432\u0435\u0434\u0438 \u0438\u043c\u0435 \u0437\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0442\u0430.<\/li>\n\n\n\n<li>\u0429\u0440\u0430\u043a\u043d\u0438 \u0432\u044a\u0440\u0445\u0443 \u0431\u0443\u0442\u043e\u043d\u0430 <i>Search&#8230;<\/i> \u0432\u0434\u044f\u0441\u043d\u043e \u043e\u0442 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0442\u043e \u043f\u043e\u043b\u0435 <i>Main class<\/i> \u0438 \u0449\u0440\u0430\u043a\u043d\u0438 \u0434\u0432\u0430 \u043f\u044a\u0442\u0438 \u0432\u044a\u0440\u0445\u0443 \u043a\u043b\u0430\u0441\u0430 <i>SweetHome3DBootstrap<\/i> <br\/> \u0441\u0440\u0435\u0434 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0442\u0435 \u043a\u043b\u0430\u0441\u043e\u0432\u0435.<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"629\" height=\"390\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/debugConfiguration.png\" alt=\"\" class=\"wp-image-5085\" srcset=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/debugConfiguration.png 629w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/debugConfiguration-360x223.png 360w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/debugConfiguration-210x130.png 210w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/debugConfiguration-400x248.png 400w\" sizes=\"auto, (max-width: 629px) 100vw, 629px\" \/><figcaption class=\"wp-element-caption\"><em>\u0424\u0438\u0433\u0443\u0440\u0430 9. \u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0437\u0430 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0438 <\/em><\/figcaption><\/figure>\n<\/div>\n<ul class=\"wp-block-list\">\n<li>\u0429\u0440\u0430\u043a\u043d\u0438 \u0432\u044a\u0440\u0445\u0443 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 <em>Classpath<\/em>, \u0438\u0437\u0431\u0435\u0440\u0438 \u043f\u043e\u0434-\u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0430 <em>VolumePlugin (default classpath)<\/em> \u043d\u0430 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0430 <em>User Entries<\/em> \u0432 \u0441\u043f\u0438\u0441\u044a\u043a\u0430 <em>Classpath<\/em> \u0438 \u0449\u0440\u0430\u043a\u043d\u0438 \u0432\u044a\u0440\u0445\u0443 \u0431\u0443\u0442\u043e\u043d\u0430 <em>Remove<\/em>.<\/li>\n\n\n\n<li>\u0429\u0440\u0430\u043a\u043d\u0438 \u0432\u044a\u0440\u0445\u0443 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0430 <em>User Entries<\/em> \u0432 \u0441\u043f\u0438\u0441\u044a\u043a\u0430 <em>Classpath<\/em>, \u0449\u0440\u0430\u043a\u043d\u0438 \u0432\u044a\u0440\u0445\u0443 \u0431\u0443\u0442\u043e\u043d\u0430 <em>Add JARs&#8230;<\/em>, \u0438\u0437\u0431\u0435\u0440\u0438 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0430 SweetHome3D-7.5.jar \u0438 \u043f\u043e\u0442\u0432\u044a\u0440\u0434\u0438 \u0438\u0437\u0431\u043e\u0440\u0430 \u0441\u0438.<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"618\" height=\"482\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/classpathConfiguration.png\" alt=\"\" class=\"wp-image-5086\" srcset=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/classpathConfiguration.png 618w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/classpathConfiguration-360x281.png 360w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/classpathConfiguration-167x130.png 167w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/classpathConfiguration-400x312.png 400w\" sizes=\"auto, (max-width: 618px) 100vw, 618px\" \/><figcaption class=\"wp-element-caption\"><em><em>\u0424\u0438\u0433\u0443\u0440\u0430 10. \u0417\u0430\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 classpath \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0442\u0430 \u0437\u0430 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0438 <\/em><\/em><\/figcaption><\/figure>\n<\/div>\n<ul class=\"wp-block-list\">\n<li>\u0418\u0437\u0431\u0435\u0440\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 <em>Source<\/em>, \u0449\u0440\u0430\u043a\u043d\u0438 \u0432\u044a\u0440\u0445\u0443 \u0431\u0443\u0442\u043e\u043d\u0430 <em>Add\u2026<\/em>, \u0449\u0440\u0430\u043a\u043d\u0438 \u0434\u0432\u0430 \u043f\u044a\u0442\u0438 \u0432\u044a\u0440\u0445\u0443 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0430 <em>Java Project<\/em> \u0432 \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u0438\u044f \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 <em>Add Source<\/em>, \u0438\u0437\u0431\u0435\u0440\u0438 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0430 <em>VolumePlugin<\/em> \u0432 \u0438\u0437\u0441\u043a\u0430\u0447\u0430\u0449\u0438\u044f \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 <em>Project Selection<\/em> \u0438 \u043f\u043e\u0442\u0432\u044a\u0440\u0434\u0438 \u0438\u0437\u0431\u043e\u0440\u0430 \u0441\u0438.<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"773\" height=\"549\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/sourcepathConfiguration.png\" alt=\"\" class=\"wp-image-5087\" srcset=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/sourcepathConfiguration.png 773w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/sourcepathConfiguration-360x256.png 360w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/sourcepathConfiguration-183x130.png 183w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/sourcepathConfiguration-768x545.png 768w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/sourcepathConfiguration-400x284.png 400w\" sizes=\"auto, (max-width: 773px) 100vw, 773px\" \/><figcaption class=\"wp-element-caption\"><em><em><em>\u0424\u0438\u0433\u0443\u0440\u0430 11. \u0417\u0430\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u0445\u043e\u0434\u043d\u0438\u044f \u043f\u044a\u0442 \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0442\u0430 \u0437\u0430 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0438 <\/em><\/em><\/em><\/figcaption><\/figure>\n<\/div>\n<ul class=\"wp-block-list\">\n<li>\u041d\u0430\u043a\u0440\u0430\u044f, \u0449\u0440\u0430\u043a\u043d\u0438 \u0432\u044a\u0440\u0445\u0443 \u0431\u0443\u0442\u043e\u043d\u0430 <i>Debug<\/i>, \u0437\u0430 \u0434\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0448 Sweet Home 3D \u0432 \u0440\u0435\u0436\u0438\u043c \u043d\u0430 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0438. \u0421\u043b\u0435\u0434 \u043a\u0430\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u0430 \u0440\u0430\u0431\u043e\u0442\u0438, \u043e\u0442\u0432\u043e\u0440\u0438 \u0444\u0430\u0439\u043b\u0430 <g id=\"gid_1\">VolumePlugin.java<\/g>,<x id=\"gid_2\"><\/x> \u0437\u0430\u0434\u0430\u0439 \u0442\u043e\u0447\u043a\u0430 \u043d\u0430 \u043f\u0440\u0435\u043a\u044a\u0441\u0432\u0430\u043d\u0435 \u0432 \u043c\u0435\u0442\u043e\u0434\u0430 <g id=\"gid_3\">execute<\/g> \u0438 \u0438\u0437\u0431\u0435\u0440\u0438 <g id=\"gid_4\">Tools <x id=\"gid_5\"><\/x> Compute volume<\/g> \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u043d\u0430 Sweet Home 3D. Eclipse \u0449\u0435 \u0441\u043f\u0440\u0435 \u043d\u0430 \u0438\u0437\u0431\u0440\u0430\u043d\u0430\u0442\u0430 \n \u0442\u043e\u0447\u043a\u0430 \u043d\u0430 \u043f\u0440\u0435\u043a\u044a\u0441\u0432\u0430\u043d\u0435, \u0437\u0430 \u0434\u0430 \u0442\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u0438 \u0434\u0430 \u0438\u0437\u043f\u044a\u043b\u043d\u044f\u0432\u0430\u0448 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u0430 \u0441\u0442\u044a\u043f\u043a\u0430 \u043f\u043e \u0441\u0442\u044a\u043f\u043a\u0430 \u0438 \u0434\u0430 \u0438\u043d\u0441\u043f\u0435\u043a\u0442\u0438\u0440\u0430\u0448 \u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442\u0438\u0442\u0435 \u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438\u0442\u0435.  <\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"601\" height=\"398\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/eclipseDebug.png\" alt=\"\" class=\"wp-image-5088\" srcset=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/eclipseDebug.png 601w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/eclipseDebug-360x238.png 360w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/eclipseDebug-196x130.png 196w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/eclipseDebug-400x265.png 400w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><figcaption class=\"wp-element-caption\"><em><em><em><em>\u0424\u0438\u0433\u0443\u0440\u0430 12. \u041f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u0430 \u0437\u0430 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0438 \u0432 Eclipse <\/em><\/em><\/em><\/em><\/figcaption><\/figure>\n<\/div>\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-64989fb1 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"21\" height=\"21\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/09\/warning-1.gif\" alt=\"\" class=\"wp-image-4679\" style=\"width:21px\"\/><\/figure>\n\n\n\n<p>\u0412\u0441\u0435\u043a\u0438 \u043f\u044a\u0442, \u043a\u043e\u0433\u0430\u0442\u043e \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0430\u0448 \u0438\u0437\u0445\u043e\u0434\u043d\u0438\u044f \u043a\u043e\u0434 \u043d\u0430 \u0442\u0432\u043e\u044f \u043f\u043b\u044a\u0433\u0438\u043d, \u043d\u0435 \u0437\u0430\u0431\u0440\u0430\u0432\u044f\u0439 \u0434\u0430 <a href=\"#creatingPluginJAR\">\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0430\u0448 JAR \u0444\u0430\u0439\u043b\u0430 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0430<\/a>, \u043f\u0440\u0435\u0434\u0438 \u0434\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0448 \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u043d\u0430\u0442\u0430 \u043e\u0442 \u0442\u0435\u0431 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0437\u0430 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0438. \u0417\u0430 \u0434\u0430 \u0443\u0441\u043a\u043e\u0440\u0438\u0448 \u043f\u0440\u043e\u0446\u0435\u0441\u0430 \u043d\u0430 \u0435\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 JAR \u0432 Eclipse, \u043e\u0442\u0438\u0434\u0438 \u043d\u0430 \u0432\u0442\u043e\u0440\u0430\u0442\u0430 \u0441\u0442\u044a\u043f\u043a\u0430 \u043e\u0442 \u0441\u044a\u0432\u0435\u0442\u043d\u0438\u043a\u0430 \u0437\u0430 \u0435\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 JAR \u0438 \u0438\u0437\u0431\u0435\u0440\u0438 \u043e\u043f\u0446\u0438\u044f\u0442\u0430 <em>Save the description of this JAR in the workspace<\/em>. \u0422\u043e\u0432\u0430 \u0449\u0435 \u0434\u043e\u0431\u0430\u0432\u0438 \u043d\u043e\u0432 \u0435\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435\u043d \u0435\u043b\u0435\u043c\u0435\u043d\u0442 \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e <em>Create JAR<\/em>.  <\/p>\n<\/div>\n<h3 class=\"wp-block-heading\" id=\"%25d1%2580%25d0%25b0%25d0%25b7%25d0%25b3%25d1%2580%25d1%258a%25d1%2589%25d0%25b0%25d0%25bd%25d0%25b5-%25d0%25bd%25d0%25b0-%25d0%25bf%25d0%25bb%25d1%258a%25d0%25b3%25d0%25b8%25d0%25bd%25d0%25b0\">\u0420\u0430\u0437\u0433\u0440\u044a\u0449\u0430\u043d\u0435 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0430<\/h3>\n<p>\u0421\u043b\u0435\u0434 \u043a\u0430\u0442\u043e \u0435 \u0433\u043e\u0442\u043e\u0432, \u0442\u0432\u043e\u044f\u0442 \u043f\u043b\u044a\u0433\u0438\u043d \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u044a\u0434\u0435 \u0440\u0430\u0437\u0433\u044a\u0440\u043d\u0430\u0442 \u043d\u0430 \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440\u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438 \u043d\u0430 Sweet Home 3D, \u043a\u0430\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0433\u043e \u043a\u043e\u043f\u0438\u0440\u0430\u0448 \u0432 \u0442\u044f\u0445\u043d\u0430\u0442\u0430 <a href=\"#creatingPluginJAR\">\u043f\u0430\u043f\u043a\u0430 \u0437\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438<\/a>. \u041e\u0442 \u0432\u0435\u0440\u0441\u0438\u044f 1.6, \u0444\u0430\u0439\u043b \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u044a\u0434\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d \u0438 \u0432 \u043f\u0430\u043f\u043a\u0430\u0442\u0430 \u0437\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438 \u043d\u0430 Sweet Home 3D \u0447\u0440\u0435\u0437 \u0434\u0432\u043e\u0439\u043d\u043e \u0449\u0440\u0430\u043a\u0432\u0430\u043d\u0435 \u0432\u044a\u0440\u0445\u0443 \u043d\u0435\u0433\u043e, \u0430\u043a\u043e \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u043c\u0443 \u0435 SH3P (\u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u043e\u043c\u0435\u043d\u0438 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u0444\u0430\u0439\u043b\u0430 \u043e\u0442 .zip \u043d\u0430 .sh3p). \u0410\u043a\u043e \u0434\u0432\u043e\u0439\u043d\u043e\u0442\u043e \u0449\u0440\u0430\u043a\u0432\u0430\u043d\u0435 \u0432\u044a\u0440\u0445\u0443 .sh3p \u0444\u0430\u0439\u043b \u043d\u0435 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430 Sweet Home 3D (\u043d\u0430\u0439-\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u043f\u043e\u0434 Linux), \u043c\u043e\u0436\u0435\u0448 \u0441\u044a\u0449\u043e \u0434\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0448 \u043f\u043b\u044a\u0433\u0438\u043d \u0441\u044a\u0441 \u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0432 \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 \u043d\u0430 <em>\u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b<\/em> (\u043a\u044a\u0434\u0435\u0442\u043e    <code>SweetHome3D<\/code>  \u0435 \u0438\u043c\u0435\u0442\u043e \u043d\u0430 \u0438\u0437\u043f\u044a\u043b\u043d\u0438\u043c\u0438\u044f \u0444\u0430\u0439\u043b, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0435\u043d \u0441 \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0442\u043e\u0440\u0438\u0442\u0435 \u043d\u0430 Sweet Home 3D):<\/p>\n\n<pre class=\"wp-block-preformatted\"><em>\/path\/to\/<\/em>SweetHome3D <em>\/path\/to\/<\/em>plugin.sh3p<\/pre>\n\n<p>\u0417\u0430 \u0434\u0430 \u0441\u043f\u0440\u0435\u0448 \u0434\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0448 \u043f\u043b\u044a\u0433\u0438\u043d, \u043f\u0440\u0435\u043c\u0430\u0445\u043d\u0438 \u0444\u0430\u0439\u043b\u0430 \u043c\u0443 \u043e\u0442 \u043f\u0430\u043f\u043a\u0430\u0442\u0430 \u0437\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438 \u0438 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0439 Sweet Home 3D.<\/p>\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-64989fb1 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"21\" height=\"21\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/09\/warning-1.gif\" alt=\"\" class=\"wp-image-4679\" style=\"width:21px\"\/><\/figure>\n\n\n\n<p>\u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0448 \u0442\u0432\u043e\u044f\u0442 \u043f\u043b\u044a\u0433\u0438\u043d \u0434\u0430 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0438 \u0441 \u0432\u0441\u0438\u0447\u043a\u0438 <a href=\"http:\/\/download\">\u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0442\u043e\u0440\u0438 \u043d\u0430 Sweet Home 3D<\/a>, \u043d\u0430\u043b\u0438\u0447\u043d\u0438 \u043d\u0430 \u0442\u043e\u0437\u0438 \u0443\u0435\u0431\u0441\u0430\u0439\u0442, \u043f\u043e\u0433\u0440\u0438\u0436\u0438 \u0441\u0435 \u0434\u0430 \u0433\u043e \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430\u0448 \u0441\u044a\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 Java 5, \u043a\u0430\u0442\u043e \u0438\u0437\u0431\u0435\u0440\u0435\u0448 <code>1.5<\/code> \u0432 \u043f\u043e\u043b\u0435\u0442\u043e <em>Compiler compliance level<\/em>, \u043d\u0430\u043b\u0438\u0447\u043d\u043e \u0432 \u0441\u0435\u043a\u0446\u0438\u044f\u0442\u0430 <em>Java Compiler<\/em> \u043d\u0430 \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u0438\u044f \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446, \u043f\u043e\u043a\u0430\u0437\u0430\u043d \u043e\u0442 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e <em>Project &gt; Properties<\/em> \u043d\u0430 Eclipse.<br\/>\u0410\u043a\u043e \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0448 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 Java \u043a\u043e\u043c\u043f\u0438\u043b\u0430\u0442\u043e\u0440, \u043a\u044a\u0434\u0435\u0442\u043e \u0441\u044a\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0442\u0430 \u0441 Java 1.5 \u0432\u0435\u0447\u0435 \u043d\u0435 \u0435 \u043d\u0430\u043b\u0438\u0447\u043d\u0430, \u043e\u043f\u0438\u0442\u0430\u0439 \u0441\u0435 \u0434\u0430 \u0442\u0430\u0440\u0433\u0435\u0442\u0438\u0440\u0430\u0448 \u043f\u043e\u043d\u0435 Java 1.8, \u043a\u043e\u044f\u0442\u043e \u0432\u0441\u0435 \u043e\u0449\u0435 \u0441\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u0432 \u043f\u043e-\u043d\u043e\u0432\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0430 Sweet Home 3D, \u0438 \u0437\u0430\u0434\u0430\u0439 <code>javaMinimumVersion<\/code> \u0432 <code>ApplicationPlugin.properties<\/code> \u0444\u0430\u0439\u043b\u0430 \u043d\u0430 \u0442\u0432\u043e\u044f \u043f\u043b\u044a\u0433\u0438\u043d \u0441\u044a\u043e\u0442\u0432\u0435\u0442\u043d\u043e.<\/p>\n<\/div>\n<h2 class=\"wp-block-heading\" id=\"%25d0%25bf%25d1%2580%25d0%25be%25d0%25b4%25d1%258a%25d0%25bb%25d0%25b6%25d0%25b0%25d0%25b2%25d0%25b0%25d0%25bc%25d0%25b5-%25d0%25bd%25d0%25b0%25d0%25bf%25d1%2580%25d0%25b5%25d0%25b4\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"12\" src=\"https:\/\/www.sweethome3d.com\/images\/bullet.gif\">\u041f\u0440\u043e\u0434\u044a\u043b\u0436\u0430\u0432\u0430\u043c\u0435 \u043d\u0430\u043f\u0440\u0435\u0434<\/h2>\n<p>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043f\u044a\u0440\u0432\u0438\u044f \u043f\u043b\u044a\u0433\u0438\u043d \u0432\u0438 \u043f\u043e\u043a\u0430\u0437\u0430 \u043e\u0431\u0449\u0430\u0442\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u0430. \u0415\u0442\u043e \u043c\u0430\u043b\u043a\u043e \u0434\u043e\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u043d\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f, \u043a\u043e\u044f\u0442\u043e \u0449\u0435 \u0432\u0438 \u043f\u043e\u043c\u043e\u0433\u043d\u0435 \u0434\u0430 \u043f\u0440\u043e\u0434\u044a\u043b\u0436\u0438\u0442\u0435 \u043d\u0430\u043f\u0440\u0435\u0434. <\/p>\n<h3 class=\"wp-block-heading\" id=\"sweet-home-3d-api-javadoc\">Sweet Home 3D API &#8211; javadoc<\/h3>\n<p>\u041d\u0430\u0439-\u043f\u043e\u043b\u0435\u0437\u043d\u0430\u0442\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0437\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u043e\u0432 \u043f\u043b\u044a\u0433\u0438\u043d \u0435 <a href=\"\/javadoc\/index.html\">Sweet Home 3D API<\/a> (Application Programming Interface), \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0430\u043d\u0430 \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 javadoc.<br\/>\u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u0441\u0430\u043c\u043e \u043a\u043b\u0430\u0441\u043e\u0432\u0435\u0442\u0435 \u043e\u0442 \u043f\u0430\u043a\u0435\u0442\u0438\u0442\u0435 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/plugin\/package-summary.html\">com.eteks.sweethome3d.plugin<\/a>, <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/package-summary.html\">com.eteks.sweethome3d.model<\/a>, <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/tools\/package-summary.html\">com.eteks.sweethome3d.tools<\/a> \u0438 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/viewcontroller\/package-summary.html\">com.eteks.sweethome3d.viewcontroller<\/a> \u0432\u044a\u0432 \u0432\u0430\u0448\u0438\u044f \u043f\u043b\u044a\u0433\u0438\u043d, \u0430\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0442\u043e\u0439 \u0434\u0430 \u0431\u044a\u0434\u0435 \u0441\u044a\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 \u0431\u044a\u0434\u0435\u0449\u0438 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0430 Sweet Home 3D. \u0422\u043e\u0432\u0430 \u0449\u0435 \u0431\u044a\u0434\u0435 \u043d\u0430\u043f\u044a\u043b\u043d\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u044a\u0447\u043d\u043e \u0437\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0432\u0441\u0435\u043a\u0438 \u043f\u043b\u044a\u0433\u0438\u043d, \u043a\u043e\u0439\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0438 \u0441 \u0434\u0430\u043d\u043d\u0438\u0442\u0435 \u043d\u0430 \u0434\u043e\u043c\u0430, \u043d\u0430\u043b\u0438\u0447\u043d\u0438 \u0432 Sweet Home 3D.<br\/>\u041f\u0430\u043a\u0435\u0442\u0438\u0442\u0435, \u0441\u044a\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0430\u0449\u0438 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0442\u0435 \u0441\u043b\u043e\u0435\u0432\u0435 \u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u0430, \u0441\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438 \u0432 Javadoc \u0441\u0430\u043c\u043e \u0437\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0438 \u0446\u0435\u043b\u0438. \u041d\u0435 \u0440\u0430\u0437\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u043d\u0430 \u0442\u0435\u0445\u043d\u0438\u044f API, \u0442\u044a\u0439 \u043a\u0430\u0442\u043e \u0442\u043e\u0439 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u0438 \u0432 \u0431\u044a\u0434\u0435\u0449\u0435 \u0431\u0435\u0437 \u0433\u0430\u0440\u0430\u043d\u0446\u0438\u044f \u0437\u0430 \u0441\u044a\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442 (\u0432\u0441\u0435 \u043f\u0430\u043a \u043d\u044f\u043c\u0430 \u0434\u0430 \u0432\u0438\u0434\u0438\u0442\u0435 \u043f\u0440\u0435\u043f\u0440\u0430\u0442\u043a\u0430 \u043a\u044a\u043c \u043a\u043b\u0430\u0441 \u043e\u0442 \u043f\u0430\u043a\u0435\u0442\u0438\u0442\u0435 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/swing\/package-summary.html\">com.eteks.sweethome3d.swing<\/a>, <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/j3d\/package-summary.html\">com.eteks.sweethome3d.j3d<\/a>, <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/io\/package-summary.html\">com.eteks.sweethome3d.io<\/a> \u0438\u043b\u0438 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/package-summary.html\">com.eteks.sweethome3d<\/a> \u0432 \u0441\u043f\u043e\u043c\u0435\u043d\u0430\u0442\u0438\u0442\u0435 \u043f\u0430\u043a\u0435\u0442\u0438).  <\/p>\n<h3 class=\"wp-block-heading\" id=\"%25d0%25b0%25d1%2580%25d1%2585%25d0%25b8%25d1%2582%25d0%25b5%25d0%25ba%25d1%2582%25d1%2583%25d1%2580%25d0%25b0-%25d0%25bd%25d0%25b0-%25d0%25ba%25d0%25bb%25d0%25b0%25d1%2581%25d0%25be%25d0%25b2%25d0%25b5%25d1%2582%25d0%25b5-%25d0%25bd%25d0%25b0-%25d0%25bc%25d0%25be%25d0%25b4%25d0%25b5%25d0%25bb%25d0%25b0\">\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u043d\u0430 \u043a\u043b\u0430\u0441\u043e\u0432\u0435\u0442\u0435 \u043d\u0430 \u043c\u043e\u0434\u0435\u043b\u0430<\/h3>\n<p>Sweet Home 3D \u0435 \u0431\u0430\u0437\u0438\u0440\u0430\u043d \u043d\u0430 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 MVC (Model View Controller), \u0442\u0430\u043a\u0430 \u0447\u0435 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f\u0442\u0430 \u043d\u0430 \u0441\u043b\u043e\u044f Model \u0435 \u043e\u0442 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u0424\u0438\u0433\u0443\u0440\u0430 13 (\u043d\u0430\u043b\u0438\u0447\u043d\u0430 \u0441\u044a\u0449\u043e \u0438 \u0432 <a href=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/modelClassesDiagram.png\">PDF \u0444\u043e\u0440\u043c\u0430\u0442<\/a>) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044f \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0438\u0447\u043a\u0438 \u043a\u043b\u0430\u0441\u043e\u0432\u0435 \u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0438, \u043d\u0430\u043b\u0438\u0447\u043d\u0438 \u0432\u044a\u0432 \u0432\u0435\u0440\u0441\u0438\u044f 1.5 \u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/package-summary.html\">com.eteks.sweethome3d.model<\/a>, \u043a\u043e\u0439\u0442\u043e \u0441\u044a\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0430 \u043d\u0430 \u0442\u043e\u0437\u0438 \u0441\u043b\u043e\u0439 Model. <\/p>\n\n\n<figure class=\"aligncenter size-full uml-diagram\" id=\"uml-model-classes-diagram\">\n\t<img decoding=\"async\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/themes\/sh3d\/assets\/img\/uml\/model-classes-diagram.png\" alt=\"UML Diagram model-classes-diagram\"\n\t\tusemap=\"#model-classes-diagram\">\n\n\t<map name=\"model-classes-diagram\">\n    <area shape=\"rect\" coords=\"30,583,205,681\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/HomePieceOfFurniture.html\">\n    <area shape=\"rect\" coords=\"227,595,390,638\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/FurnitureCatalog.html\">\n    <area shape=\"rect\" coords=\"410,594,574,635\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/TexturesCatalog.html\">\n    <area shape=\"rect\" coords=\"227,667,391,720\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/FurnitureCategory.html\">\n    <area shape=\"rect\" coords=\"410,666,574,719\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/TexturesCategory.html\">\n    <area shape=\"rect\" coords=\"30,14,236,122\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/Selectable.html\">\n    <area shape=\"rect\" coords=\"266,14,410,115\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/DimensionLine.html\">\n    <area shape=\"rect\" coords=\"441,15,574,76\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/Label.html\">\n    <area shape=\"rect\" coords=\"441,91,574,106\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/ObserverCamera.html\">\n    <area shape=\"rect\" coords=\"30,141,205,334\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/Room.html\">\n    <area shape=\"rect\" coords=\"265,142,387,192\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/TextStyle.html\">\n    <area shape=\"rect\" coords=\"441,120,575,206\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/Camera.html\">\n    <area shape=\"rect\" coords=\"226,243,460,379\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/Home.html\">\n    <area shape=\"rect\" coords=\"483,331,611,381\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/CollectionListener.html\">\n    <area shape=\"rect\" coords=\"483,397,611,449\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/CollectionEvent.html\">\n    <area shape=\"rect\" coords=\"30,357,107,371\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/HomeTexture.html\">\n    <area shape=\"rect\" coords=\"30,393,204,565\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/Wall.Property.html\">\n    <area shape=\"rect\" coords=\"226,409,429,452\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/HomeApplication.html\">\n    <area shape=\"rect\" coords=\"483,221,611,272\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/SelectionListener.html\">\n    <area shape=\"rect\" coords=\"483,286,611,315\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/SelectionEvent.html\">\n    <area shape=\"rect\" coords=\"227,477,429,566\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/UserPreferences.html\">\n    <area shape=\"rect\" coords=\"452,476,610,578\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/LengthUnit.html\">\n    <area shape=\"rect\" coords=\"30,702,205,858\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/PieceOfFurniture.html\">\n    <area shape=\"rect\" coords=\"227,750,391,793\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/CatalogPieceOfFurniture.html\">\n    <area shape=\"rect\" coords=\"410,751,574,782\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/CatalogTexture.html\">\n    <area shape=\"rect\" coords=\"227,808,391,848\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/Content.html\">\n    <area shape=\"rect\" coords=\"410,808,574,881\" href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/TextureImage.html\">\n<\/map>\n\t\t\t<figcaption class=\"wp-element-caption\">\n\t\t\t\t\t\t\t<em>Figure 13. UML diagram of com.eteks.sweethome3d.model package<\/em><br>\n\t\t\t\t\t\t\t\t\t\t<small><em>(click on a class to view its javadoc)<\/em><\/small>\n\t\t\t\t\t<\/figcaption>\n\t<\/figure>\n\n<p>\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u043d\u0438\u044f\u0442 \u043a\u043b\u0430\u0441 \u0432 \u0441\u043b\u043e\u044f Model \u0435 \u043a\u043b\u0430\u0441\u044a\u0442 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/HomeApplication.html\">HomeApplication<\/a> (10), \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u0438\u044f\u0442 \u0441\u0443\u043f\u0435\u0440 \u043a\u043b\u0430\u0441 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u0438\u044f \u043a\u043b\u0430\u0441 \u043d\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u043e <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/SweetHome3D.html\">SweetHome3D<\/a>. \u0418\u043d\u0441\u0442\u0430\u043d\u0446\u0438\u044f\u0442\u0430 \u043d\u0430 \u0442\u043e\u0437\u0438 \u043a\u043b\u0430\u0441 \u0434\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u0438\u043d\u0441\u0442\u0430\u043d\u0446\u0438\u0438\u0442\u0435 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/Home.html\">Home<\/a> (7), \u043a\u043e\u0438\u0442\u043e \u0441\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0442 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430, \u0438 \u0434\u043e \u043e\u0431\u0435\u043a\u0442\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/UserPreferences.html\">UserPreferences<\/a> (11), \u043a\u043e\u0439\u0442\u043e \u0441\u044a\u0445\u0440\u0430\u043d\u044f\u0432\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0430\u0442\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/LengthUnit.html\">\u043c\u0435\u0440\u043d\u0430 \u0435\u0434\u0438\u043d\u0438\u0446\u0430<\/a> (12), <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/FurnitureCatalog.html\">\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0441 \u043c\u0435\u0431\u0435\u043b\u0438<\/a> (14) \u0438 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/TexturesCatalog.html\">\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0441 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0438<\/a> (15), \u043e\u0442 \u043a\u043e\u0438\u0442\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f\u0442 \u0438\u0437\u0431\u0438\u0440\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/CatalogPieceOfFurniture.html\">\u043c\u0435\u0431\u0435\u043b\u0438<\/a> (17) \u0438 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/CatalogTexture.html\">\u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0438<\/a> (18).<br\/>\u0418\u043d\u0441\u0442\u0430\u043d\u0446\u0438\u044f\u0442\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/Home.html\">Home<\/a> (7) \u0441\u044a\u0445\u0440\u0430\u043d\u044f\u0432\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u043e\u0431\u0435\u043a\u0442\u0438, \u043a\u043e\u0438\u0442\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f\u0442 \u0435 \u0441\u044a\u0437\u0434\u0430\u043b \u0432 \u043f\u043b\u0430\u043d\u0430 \u043d\u0430 \u0434\u043e\u043c\u0430: <\/p>\n\n<ul class=\"wp-block-list\">\n<li>\u0441\u043f\u0438\u0441\u044a\u043a\u044a\u0442 \u0441 \u043e\u0431\u0435\u043a\u0442\u0438 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/HomePieceOfFurniture.html\">HomePieceOfFurniture<\/a> (13), \u043a\u043e\u0438\u0442\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/PieceOfFurniture.html\">PieceOfFurniture<\/a> (16),<\/li>\n\n\n\n<li>\u043a\u043e\u043b\u0435\u043a\u0446\u0438\u044f\u0442\u0430 \u043e\u0442 \u043e\u0431\u0435\u043a\u0442\u0438 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/Wall.html\">Wall<\/a> (9),<\/li>\n\n\n\n<li>\u0441\u043f\u0438\u0441\u044a\u043a\u044a\u0442 \u0441 \u043e\u0431\u0435\u043a\u0442\u0438 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/Wall.html\">Room<\/a> (5),<\/li>\n\n\n\n<li>\u043a\u043e\u043b\u0435\u043a\u0446\u0438\u044f\u0442\u0430 \u043e\u0442 \u043e\u0431\u0435\u043a\u0442\u0438 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/DimensionLine.html\">DimensionLine<\/a> (2),<\/li>\n\n\n\n<li>\u043a\u043e\u043b\u0435\u043a\u0446\u0438\u044f\u0442\u0430 \u043e\u0442 \u043e\u0431\u0435\u043a\u0442\u0438 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/Label.html\">Label<\/a> (3).<\/li>\n<\/ul>\n\n<p>\u0422\u0435\u0437\u0438 \u043e\u0431\u0435\u043a\u0442\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/Selectable.html\">Selectable<\/a> (1), \u043a\u0430\u043a\u0442\u043e \u0438 \u043e\u0431\u0435\u043a\u0442\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/ObserverCamera.html\">ObserverCamera<\/a> (4), \u043a\u043e\u0439\u0442\u043e \u0441\u044a\u0445\u0440\u0430\u043d\u044f\u0432\u0430 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c <em>\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u0435\u043d \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u0435\u043b<\/em>. \u0426\u044f\u043b\u0430\u0442\u0430 \u0432\u044a\u043d\u0448\u043d\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0432\u0430\u043d\u0430 \u043e\u0442 \u043e\u0431\u0435\u043a\u0442\u0438\u0442\u0435 \u043d\u0430 \u043c\u043e\u0434\u0435\u043b\u0430, \u043a\u0430\u0442\u043e \u0438\u043a\u043e\u043d\u0430\u0442\u0430 \u0438 3D \u043c\u043e\u0434\u0435\u043b\u0430 \u043d\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/PieceOfFurniture.html\">\u043c\u0435\u0431\u0435\u043b<\/a> (16) \u0438\u043b\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u0442\u043e \u043d\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/TextureImage.html\">\u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0430<\/a> (20), \u0441\u0435 \u0434\u043e\u0441\u0442\u044a\u043f\u0432\u0430 \u0447\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/Content.html\">Content<\/a> (19), \u0440\u0435\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u043d \u043e\u0442 \u043a\u043b\u0430\u0441\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/tools\/URLContent.html\">URLContent<\/a> \u0438 \u0434\u0440\u0443\u0433\u0438 \u043a\u043b\u0430\u0441\u043e\u0432\u0435 \u043e\u0442 \u043f\u0430\u043a\u0435\u0442\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/tools\/package-summary.html\">com.eteks.sweethome3d.tools<\/a>. <\/p>\n\n<p>\u0422\u0430\u0437\u0438 UML \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u0430 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0432\u0438 \u043f\u043e\u043c\u043e\u0433\u043d\u0435 \u0434\u0430 \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043a\u043e\u0438 \u043a\u043b\u0430\u0441\u043e\u0432\u0435 \u0441\u0430 \u043d\u0430\u043b\u0438\u0447\u043d\u0438 \u0432 \u043c\u043e\u0434\u0435\u043b\u0430 \u043d\u0430 Sweet Home 3D \u0438 \u043a\u0430\u043a \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u0442\u044f\u0445, \u043d\u043e \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u0449\u0435 \u0437\u0430\u0431\u0435\u043b\u0435\u0436\u0438\u0442\u0435, \u0447\u0435 \u0432 \u043d\u0435\u044f \u043d\u0435 \u0441\u0430 \u0446\u0438\u0442\u0438\u0440\u0430\u043d\u0438 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0438 \u0438 \u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0438 (\u0438\u043b\u0438 \u0441\u0435\u0442\u044a\u0440\u0438, \u0430\u043a\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0442\u0435). \u0422\u043e\u0432\u0430 \u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0440\u0430\u0434\u0438 \u043b\u0438\u043f\u0441\u0430 \u043d\u0430 \u043c\u044f\u0441\u0442\u043e, \u043d\u043e \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0433\u0438 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0432 \u043a\u043b\u0430\u0441 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d. \u041e\u0431\u044a\u0440\u043d\u0435\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0441\u044a\u0449\u043e, \u0447\u0435 \u0432\u0441\u044f\u043a\u0430 \u043f\u0440\u043e\u043c\u044f\u043d\u0430 \u043d\u0430 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0449 \u043e\u0431\u0435\u043a\u0442 \u043e\u0442 \u043c\u043e\u0434\u0435\u043b\u0430 \u0449\u0435 \u0431\u044a\u0434\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u0435\u043d\u0430 \u043d\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0438\u0442\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0438 \u0438\u043b\u0438 \u0441 <a href=\"https:\/\/java.sun.com\/j2se\/1.5.0\/docs\/api\/java\/beans\/PropertyChangeEvent.html\" target=\"_blank\" rel=\"noopener\">PropertyChangeEvent<\/a> \u0441\u044a\u0431\u0438\u0442\u0438\u044f, \u0441 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/CollectionEvent.html\">CollectionEvent<\/a> \u0441\u044a\u0431\u0438\u0442\u0438\u044f (8) \u0438\u043b\u0438 \u0441 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/model\/SelectionEvent.html\">SelectionEvent<\/a> \u0441\u044a\u0431\u0438\u0442\u0438\u044f (6), \u043a\u043e\u0435\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0438 \u0434\u0430 \u0431\u044a\u0434\u0430\u0442 \u043e\u0442\u0440\u0430\u0437\u0435\u043d\u0438 \u043d\u0435\u0437\u0430\u0431\u0430\u0432\u043d\u043e \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430.  <\/p>\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-64989fb1 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"21\" height=\"21\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/09\/warning-1.gif\" alt=\"\" class=\"wp-image-4679\" style=\"width:21px\"\/><\/figure>\n\n\n\n<p>\u041c\u043e\u0434\u0435\u043b\u044a\u0442 \u043d\u0430 Sweet Home 3D <strong>\u043d\u0435 \u0435<\/strong> \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u0435\u043d \u0437\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u043d\u0438\u0448\u043a\u0438 \u043f\u043e\u0440\u0430\u0434\u0438 \u043f\u0440\u0438\u0447\u0438\u043d\u0438, \u0441\u0432\u044a\u0440\u0437\u0430\u043d\u0438 \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u043d\u043e\u0441\u0442\u0442\u0430. \u0412\u0441\u0438\u0447\u043a\u0438 <strong>\u043f\u0440\u043e\u043c\u0435\u043d\u0438<\/strong> \u043d\u0430 \u043e\u0431\u0435\u043a\u0442, \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0449 \u043a\u044a\u043c \u043c\u043e\u0434\u0435\u043b\u0430, \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0441\u0435 \u0438\u0437\u0432\u044a\u0440\u0448\u0432\u0430\u0442 \u0432 \u043d\u0438\u0448\u043a\u0430\u0442\u0430 \u0437\u0430 \u0438\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435 \u043d\u0430 \u0441\u044a\u0431\u0438\u0442\u0438\u044f. <\/p>\n<\/div>\n<h3 class=\"wp-block-heading\" id=\"%25d0%25b0%25d1%2580%25d1%2585%25d0%25b8%25d1%2582%25d0%25b5%25d0%25ba%25d1%2582%25d1%2583%25d1%2580%25d0%25b0-%25d0%25bd%25d0%25b0-%25d0%25ba%25d0%25bb%25d0%25b0%25d1%2581%25d0%25be%25d0%25b2%25d0%25b5%25d1%2582%25d0%25b5-%25d0%25bd%25d0%25b0-%25d0%25bf%25d0%25bb%25d1%258a%25d0%25b3%25d0%25b8%25d0%25bd%25d0%25b8%25d1%2582\">\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u043d\u0430 \u043a\u043b\u0430\u0441\u043e\u0432\u0435\u0442\u0435 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438\u0442\u0435<\/h3>\n<p>\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430\u0442\u0430 \u043d\u0430 \u043a\u043b\u0430\u0441\u043e\u0432\u0435\u0442\u0435 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438\u0442\u0435 \u0435 \u043c\u043d\u043e\u0433\u043e \u043f\u043e-\u043f\u0440\u043e\u0441\u0442\u0430 \u0437\u0430 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u043e\u0442 \u0442\u0430\u0437\u0438 \u043d\u0430 \u0441\u043b\u043e\u044f Model. \u041f\u0430\u043a\u0435\u0442\u044a\u0442 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/plugin\/package-summary.html\">com.eteks.sweethome3d.plugin<\/a> \u0441\u044a\u0434\u044a\u0440\u0436\u0430 \u0441\u0430\u043c\u043e \u0442\u0440\u0438 \u043a\u043b\u0430\u0441\u0430, \u0441\u0440\u0435\u0434 \u043a\u043e\u0438\u0442\u043e \u0441\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430, \u0447\u0435 \u0449\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u0441\u0430\u043c\u043e \u043a\u043b\u0430\u0441\u043e\u0432\u0435\u0442\u0435 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/plugin\/Plugin.html\">Plugin<\/a> \u0438 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/plugin\/PluginAction.html\">PluginAction<\/a>, \u043a\u0430\u043a\u0442\u043e \u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430 \u0444\u0438\u0433\u0443\u0440\u0430 14 (\u043d\u0430\u043b\u0438\u0447\u043d\u0430 \u0441\u044a\u0449\u043e \u0438 \u0432 <a href=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/pluginClassesDiagram.png\">PDF \u0444\u043e\u0440\u043c\u0430\u0442<\/a>). <\/p>\n\n\n<figure class=\"aligncenter size-full uml-diagram\" id=\"uml-plugin-classes-diagram\">\n\t<img decoding=\"async\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/themes\/sh3d\/assets\/img\/uml\/plugin-classes-diagram.png\" alt=\"UML Diagram plugin-classes-diagram\"\n\t\tusemap=\"#plugin-classes-diagram\">\n\n\t<map name=\"plugin-classes-diagram\">\n    <area shape=\"rect\" coords=\"10,9,256,92\" href=\"javadoc\/com\/eteks\/sweethome3d\/plugin\/PluginManager.html\">\n    <area shape=\"rect\" coords=\"11,131,257,288\" href=\"javadoc\/com\/eteks\/sweethome3d\/plugin\/Plugin.html\">\n    <area shape=\"rect\" coords=\"453,8,574,118\" href=\"javadoc\/com\/eteks\/sweethome3d\/plugin\/PluginAction.Property.html\">\n    <area shape=\"rect\" coords=\"282,133,574,289\" href=\"javadoc\/com\/eteks\/sweethome3d\/plugin\/PluginAction.html\">\n<\/map>\n\t\t\t<figcaption class=\"wp-element-caption\">\n\t\t\t\t\t\t\t<em>Figure 14. UML diagram of com.eteks.sweethome3d.plugin package<\/em><br>\n\t\t\t\t\t\t\t\t\t\t<small><em>(click on a class to view its javadoc)<\/em><\/small>\n\t\t\t\t\t<\/figcaption>\n\t<\/figure>\n\n<p>\u0418\u043d\u0441\u0442\u0430\u043d\u0446\u0438\u044f <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/plugin\/PluginManager.html\">PluginManager<\/a> (1) \u0441\u0435 \u0441\u044a\u0437\u0434\u0430\u0432\u0430 \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u043e \u0438 \u0442\u044a\u0440\u0441\u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0438\u0442\u0435 \u043f\u043b\u044a\u0433\u0438\u043d\u0438 \u0432 <a href=\"#creating-the-plugin-jar\">\u043f\u0430\u043f\u043a\u0430\u0442\u0430 \u0441 \u043f\u043b\u044a\u0433\u0438\u043d\u0438<\/a> \u043d\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044f. \u0412\u0441\u0435\u043a\u0438 \u043f\u044a\u0442, \u043a\u043e\u0433\u0430\u0442\u043e \u0441\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430 \u043d\u043e\u0432 \u0434\u043e\u043c, \u0442\u043e\u0437\u0438 \u043c\u0435\u043d\u0438\u0434\u0436\u044a\u0440 \u0438\u043d\u0441\u0442\u0430\u043d\u0446\u0438\u0440\u0430 \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430 \u043e\u0431\u0435\u043a\u0442 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/plugin\/Plugin.html\">Plugin<\/a> (3) \u0437\u0430 \u0432\u0441\u0435\u043a\u0438 \u043f\u043b\u044a\u0433\u0438\u043d, \u043d\u0430\u043c\u0435\u0440\u0435\u043d \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435. \u0421\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 \u0438\u0437\u0432\u0438\u043a\u0432\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/plugin\/Plugin.html#getActions()\">getActions<\/a>, \u0437\u0430 \u0434\u0430 \u0438\u0437\u0432\u043b\u0435\u0447\u0435 \u0432\u0441\u0438\u0447\u043a\u0438 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/plugin\/PluginAction.html\">\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f<\/a> (4), \u043a\u043e\u0438\u0442\u043e \u0449\u0435 \u0431\u044a\u0434\u0430\u0442 \u0434\u043e\u0431\u0430\u0432\u0435\u043d\u0438 \u043a\u0430\u0442\u043e \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0438 \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u0438\/\u0438\u043b\u0438 \u0431\u0443\u0442\u043e\u043d\u0438 \u043d\u0430 \u043b\u0435\u043d\u0442\u0430\u0442\u0430 \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 \u0432 \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446\u0430 \u043d\u0430 \u0434\u043e\u043c\u0430. \u0412\u0441\u044f\u043a\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0435 \u0438\u043d\u0441\u0442\u0430\u043d\u0446\u0438\u044f \u043d\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/plugin\/PluginAction.html\">PluginAction<\/a>, \u043a\u043e\u044f\u0442\u043e \u0438\u0437\u0433\u043b\u0435\u0436\u0434\u0430 \u043a\u0430\u0442\u043e \u043a\u043b\u0430\u0441 <a href=\"https:\/\/java.sun.com\/j2se\/1.5.0\/docs\/api\/javax\/swing\/Action.html\" target=\"_blank\" rel=\"noopener\">Action<\/a>, \u0441 \u043c\u0435\u0442\u043e\u0434\u0430 \u0441\u0438 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/plugin\/PluginAction.html#execute()\">execute<\/a> \u0438 \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u043c\u0438\u0442\u0435 \u0441\u0438 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/plugin\/PluginAction.Property.html\">\u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430<\/a> (2).   <\/p>\n\n<p>\u041e\u0431\u044a\u0440\u043d\u0435\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0435 \u043a\u043b\u0430\u0441\u044a\u0442 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/plugin\/Plugin.html\">Plugin<\/a> \u0432\u0438 \u0434\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u0438\u043d\u0441\u0442\u0430\u043d\u0446\u0438\u044f <a href=\"https:\/\/java.sun.com\/j2se\/1.5.0\/docs\/api\/javax\/swing\/undo\/UndoableEditSupport.html\" target=\"_blank\" rel=\"noopener\">UndoableEditSupport<\/a> \u0447\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434\u0430 \u0441\u0438 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/plugin\/Plugin.html#getUndoableEditSupport()\">getUndoableEditSupport<\/a>. \u0412\u0435\u0434\u043d\u0430\u0433\u0430 \u0449\u043e\u043c \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0430\u0442\u0435 \u0434\u043e\u043c \u0438\u043b\u0438 \u043d\u0435\u0433\u043e\u0432\u0438\u0442\u0435 \u043e\u0431\u0435\u043a\u0442\u0438 (\u043c\u0435\u0431\u0435\u043b\u0438, \u0441\u0442\u0435\u043d\u0438&#8230;) \u0432 \u043c\u0435\u0442\u043e\u0434\u0430 execute \u043d\u0430 \u0438\u043d\u0441\u0442\u0430\u043d\u0446\u0438\u044f <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/plugin\/PluginAction.html\">PluginAction<\/a>, \u0442\u0440\u044f\u0431\u0432\u0430 \u0441\u044a\u0449\u043e \u0434\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0432\u0430\u0442\u0435 \u043e\u0431\u0435\u043a\u0442 <a href=\"https:\/\/java.sun.com\/j2se\/1.5.0\/docs\/api\/javax\/swing\/undo\/UndoableEdit.html\" target=\"_blank\" rel=\"noopener\">UndoableEdit<\/a> \u043a\u044a\u043c \u043f\u043e\u0434\u0434\u0440\u044a\u0436\u043a\u0430\u0442\u0430 \u0437\u0430 \u043e\u0442\u043c\u0435\u043d\u044f\u0435\u043c\u0438 \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438, \u0432\u044a\u0440\u043d\u0430\u0442\u0430 \u043e\u0442 \u043c\u0435\u0442\u043e\u0434\u0430 getUndoableEditSupport, \u0432 \u043f\u0440\u043e\u0442\u0438\u0432\u0435\u043d \u0441\u043b\u0443\u0447\u0430\u0439 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438\u0442\u0435 \u043d\u044f\u043c\u0430 \u0434\u0430 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u043e\u0442\u043c\u0435\u043d\u044f\u0442\/\u0432\u044a\u0437\u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u043e \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435, \u043a\u043e\u0438\u0442\u043e \u0441\u0442\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u043b\u0438. <\/p>\n<h3 class=\"wp-block-heading\" id=\"%25d0%25bb%25d0%25be%25d0%25ba%25d0%25b0%25d0%25bb%25d0%25b8%25d0%25b7%25d0%25b0%25d1%2586%25d0%25b8%25d1%258f\">\u041b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f<\/h3>\n<p>\u0410\u043a\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u0430\u0442\u0435 \u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0438\u0442\u0435 \u043f\u043b\u044a\u0433\u0438\u043d \u0437\u0430 \u043e\u0431\u0449\u043d\u043e\u0441\u0442\u0442\u0430 \u043d\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438\u0442\u0435 \u043d\u0430 Sweet Home 3D, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u0441\u0435 \u0434\u0430 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u0442\u0435 \u043d\u0438\u0437\u043e\u0432\u0435\u0442\u0435, \u043a\u043e\u0438\u0442\u043e \u0442\u043e\u0439 \u043f\u043e\u043a\u0430\u0437\u0432\u0430, \u043a\u0430\u043a\u0442\u043e \u0432 \u0438\u043c\u0435\u043d\u0430\u0442\u0430 \u043d\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u0442\u0430 \u0438 \u043c\u0435\u043d\u044e\u0442\u043e, \u0442\u0430\u043a\u0430 \u0438 \u0432 \u0434\u0438\u0430\u043b\u043e\u0437\u0438\u0442\u0435, \u043a\u043e\u0438\u0442\u043e \u0449\u0435 \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u0442\u0435 (\u0438\u043b\u0438 \u043f\u043e\u043d\u0435 \u043f\u043e\u0434\u0433\u043e\u0442\u0432\u0435\u0442\u0435 \u043d\u0435\u0433\u043e\u0432\u0430\u0442\u0430 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f). \u0414\u0432\u0430 <a href=\"\/javadoc\/com\/eteks\/sweethome3d\/plugin\/PluginAction.html#PluginAction(java.lang.String,%20java.lang.String,%20java.lang.ClassLoader)\">\u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0430 \u043d\u0430 \u043a\u043b\u0430\u0441\u0430 PluginAction<\/a> \u0449\u0435 \u0432\u0438 \u043f\u043e\u043c\u043e\u0433\u043d\u0430\u0442 \u0434\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0438\u0440\u0430\u0442\u0435 \u043f\u0440\u0435\u0432\u043e\u0434\u0430 \u043d\u0430 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u0442\u0430 \u043d\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u0442\u0430 \u0441 .properties \u0444\u0430\u0439\u043b\u043e\u0432\u0435, \u0438 \u0430\u043a\u043e \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u0440\u0435\u0432\u0435\u0434\u0435\u0442\u0435 \u0434\u0440\u0443\u0433\u0438 \u043d\u0438\u0437\u043e\u0432\u0435 \u0432\u044a\u0432 \u0432\u0430\u0448\u0438\u044f \u043f\u043b\u044a\u0433\u0438\u043d (\u043a\u0430\u0442\u043e \u0442\u043e\u0437\u0438 \u0432 \u0434\u0438\u0430\u043b\u043e\u0433\u0430, \u043f\u043e\u043a\u0430\u0437\u0430\u043d \u043e\u0442 <a href=\"#testing-the-plugin\">\u0442\u0435\u0441\u0442\u0432\u0430\u043d\u0438\u044f \u043f\u043b\u044a\u0433\u0438\u043d<\/a>), \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u0442\u0435\u0437\u0438 .properties \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u0441 Java \u043a\u043b\u0430\u0441\u0430 <a href=\"https:\/\/java.sun.com\/j2se\/1.5.0\/docs\/api\/java\/util\/ResourceBundle.html\" target=\"_blank\" rel=\"noopener\">ResourceBundle<\/a>.<br\/>\u0410\u043a\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0442\u0435 \u0434\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u0435 \u0431\u0440\u043e\u044f \u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435 \u0441\u044a\u0441 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430, \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u043e\u0440\u0438 \u0434\u0430 \u043d\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442\u0438\u0442\u0435 \u043d\u0430 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u0442\u0430 \u043d\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u0442\u0430 \u0438 \u0434\u0440\u0443\u0433\u0438 \u043d\u0438\u0437\u043e\u0432\u0435 \u0432 <a href=\"#creating-the-plugin-description-file\">\u043e\u043f\u0438\u0441\u0430\u0442\u0435\u043b\u043d\u0438\u044f \u0444\u0430\u0439\u043b<\/a> ApplicationPlugin.properties \u043d\u0430 \u0432\u0430\u0448\u0438\u044f \u043f\u043b\u044a\u0433\u0438\u043d. <\/p>\n\n<p>\u0410\u043a\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u043e\u0439\u0442\u043e \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u0442\u0430\u0437\u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430, \u0438\u0437\u0442\u0435\u0433\u043b\u0435\u0442\u0435 \u043f\u043b\u044a\u0433\u0438\u043d\u0430 <em>Export to SH3F<\/em>, \u043d\u0430\u043b\u0438\u0447\u0435\u043d \u043d\u0430 <a href=\"\/storage\/plugins\/ExportToSH3F-1.0.sh3p\">https:\/\/www.sweethome3d.com\/plugins\/ExportToSH3F-1.0.sh3p<\/a>, \u0438 \u0433\u043e \u0440\u0430\u0437\u0430\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u0439\u0442\u0435 (\u0442\u043e\u0437\u0438 \u043f\u043b\u044a\u0433\u0438\u043d \u0444\u0430\u0439\u043b \u0441\u044a\u0434\u044a\u0440\u0436\u0430 \u0441\u044a\u0449\u043e \u0438 \u0438\u0437\u0445\u043e\u0434\u043d\u0438\u044f \u043a\u043e\u0434 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0430).<br\/>\u041a\u0430\u043a\u0442\u043e \u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u0432 <a href=\"https:\/\/sourceforge.net\/forum\/message.php?msg_id=5837358\" class=\"broken_link\" target=\"_blank\" rel=\"noopener\">\u0424\u043e\u0440\u0443\u043c \u0437\u0430 \u043f\u043e\u043c\u043e\u0449<\/a>, \u0442\u043e\u0437\u0438 \u043f\u043b\u044a\u0433\u0438\u043d \u0441\u044a\u0437\u0434\u0430\u0432\u0430 SH3F \u0444\u0430\u0439\u043b, \u043a\u043e\u0439\u0442\u043e \u0441\u044a\u0434\u044a\u0440\u0436\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u043c\u0435\u0431\u0435\u043b\u0438, \u043a\u043e\u0438\u0442\u043e \u0441\u0442\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043b\u0438 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0441 \u043c\u0435\u0431\u0435\u043b\u0438 \u043d\u0430 Sweet Home 3D.<\/p>\n<h3 class=\"wp-block-heading\" id=\"%25d0%25bf%25d1%2580%25d0%25b8%25d0%25bd%25d0%25be%25d1%2581-%25d0%25bd%25d0%25b0-%25d0%25bf%25d0%25bb%25d1%258a%25d0%25b3%25d0%25b8%25d0%25bd%25d0%25b8\">\u041f\u0440\u0438\u043d\u043e\u0441 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438<\/h3>\n<p>\u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0432\u0430\u0442\u0435 \u043f\u043b\u044a\u0433\u0438\u043d\u0438\u0442\u0435, \u043a\u043e\u0438\u0442\u043e \u0441\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\u0440\u0430\u043b\u0438, \u0432 <a href=\"https:\/\/sourceforge.net\/p\/sweethome3d\/plug-ins\/\" target=\"_blank\" rel=\"noopener\">\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0437\u0430 \u043f\u0440\u043e\u0441\u043b\u0435\u0434\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u0438\u043d\u043e\u0441\u0438 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438<\/a>, \u0437\u0430 \u0434\u0430 \u0433\u0438 \u0441\u043f\u043e\u0434\u0435\u043b\u0438\u0442\u0435 \u0441 \u043e\u0431\u0449\u043d\u043e\u0441\u0442\u0442\u0430 \u043d\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438\u0442\u0435 \u043d\u0430 Sweet Home 3D.<br\/>\u041c\u043d\u043e\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0431\u044a\u0434\u0430\u0442 \u0434\u043e\u0431\u0430\u0432\u0435\u043d\u0438 \u043a\u044a\u043c Sweet Home 3D \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438, \u043e\u0442 \u0438\u043c\u043f\u043e\u0440\u0442\u0435\u0440\u0438 \u0434\u043e \u0435\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440\u0438, \u043d\u043e \u0441\u044a\u0449\u043e \u0442\u0430\u043a\u0430 \u0438 \u043f\u043b\u044a\u0433\u0438\u043d\u0438, \u043a\u043e\u0438\u0442\u043e \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0430\u0442 \u0434\u0430\u043d\u043d\u0438\u0442\u0435 \u043d\u0430 \u0434\u043e\u043c\u0430, \u043a\u0430\u0442\u043e <a href=\"https:\/\/sourceforge.net\/p\/sweethome3d\/plug-ins\/1\/\" target=\"_blank\" rel=\"noopener\">Home Rotator Plug-in<\/a>, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0435\u043d \u043e\u0442 Michel Mbem \u0438 \u0434\u0440\u0443\u0433\u0438, \u0438\u0437\u0431\u0440\u043e\u0435\u043d\u0438 \u0432 <a href=\"\/storage\/pluginsUserGuide.pdf\">\u0420\u044a\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u0437\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438 \u0438 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u044f<\/a> (PDF), \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043e\u0442 Hans Dirkse \u0438 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0442\u0430 <a href=\"https:\/\/wp-test-1.sweethome3d.eu\/bg\/%d0%bf%d0%bb%d1%8a%d0%b3%d0%b8%d0%bd%d0%b8-%d0%b8-%d0%b8%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b8\/\" data-type=\"page\" data-id=\"437\">\u041f\u043b\u044a\u0433\u0438\u043d\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0412\u044a\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u041e\u0442 \u0432\u0435\u0440\u0441\u0438\u044f 1.5 \u0435 \u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u044f\u0448 \u043d\u043e\u0432\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043a\u044a\u043c Sweet Home 3D \u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438, \u043f\u043e\u0441\u0442\u0430\u0432\u0435\u043d\u0438 \u0432 \u0442\u0432\u043e\u044f\u0442\u0430 \u043f\u0430\u043f\u043a\u0430 \u0437\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0438. \u0422\u043e\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430 \u043d\u0430 Java \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\u0441\u0442\u0438\u0442\u0435 \u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0432\u0430\u0442 \u0438 \u0440\u0430\u0437\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u0442 \u043d\u043e\u0432\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0437\u0430 Sweet Home 3D, \u0431\u0435\u0437 \u0434\u0430 \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0430\u0442 \u0438\u0437\u0445\u043e\u0434\u043d\u0438\u0442\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f (\u043a\u043e\u0435\u0442\u043e \u0435 \u0434\u043e\u0431\u0440\u0435 \u0437\u0430 \u0441\u044a\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442 \u043d\u0430\u0433\u043e\u0440\u0435), \u0438 \u0431\u0435\u0437 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":7366,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-7396","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/wp-test-1.sweethome3d.eu\/bg\/wp-json\/wp\/v2\/pages\/7396","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp-test-1.sweethome3d.eu\/bg\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wp-test-1.sweethome3d.eu\/bg\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wp-test-1.sweethome3d.eu\/bg\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/wp-test-1.sweethome3d.eu\/bg\/wp-json\/wp\/v2\/comments?post=7396"}],"version-history":[{"count":3,"href":"https:\/\/wp-test-1.sweethome3d.eu\/bg\/wp-json\/wp\/v2\/pages\/7396\/revisions"}],"predecessor-version":[{"id":9858,"href":"https:\/\/wp-test-1.sweethome3d.eu\/bg\/wp-json\/wp\/v2\/pages\/7396\/revisions\/9858"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp-test-1.sweethome3d.eu\/bg\/wp-json\/wp\/v2\/media\/7366"}],"wp:attachment":[{"href":"https:\/\/wp-test-1.sweethome3d.eu\/bg\/wp-json\/wp\/v2\/media?parent=7396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}