{"@attributes":{"version":"2.0"},"channel":{"title":"Documentation \u2013 3D \u041e\u0431\u044a\u0435\u043a\u0442\u043e\u0432","link":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/3d-objects\/","description":"Recent content in 3D \u041e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 on Documentation","generator":"Hugo -- gohugo.io","language":"ru","item":[{"title":"Python-Net: \u041f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435 \u043a\u0430\u0441\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0438 \u0431\u0438\u043d\u043e\u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u044f\u0447\u0435\u0435\u043a \u0432 \u043c\u043e\u0434\u0435\u043b\u0438 3D","link":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/build-tangent-and-binormal-data-for-all-meshes-in-3d-model\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/build-tangent-and-binormal-data-for-all-meshes-in-3d-model\/","description":"\n        \n        \n        \n\n<div class=\"alert alert-primary\" role=\"alert\">\n\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f <a href=\"http:\/\/products.aspose.com\/3d\/net\">Aspose.3D for Python via .NET<\/a> API, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043a\u0430\u0441\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438 \u0431\u0438\u043d\u043e\u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u044f\u0447\u0435\u0435\u043a \u0432 \u043b\u044e\u0431\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u043c \u0444\u0430\u0439\u043b\u0435 3D.\n<\/div>\n\n<h2 id=\"\u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c-tangent-\u0438-binormal-\u0434\u0430\u043d\u043d\u044b\u0435-\u0434\u043b\u044f-mesh\"><strong>\u041f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c Tangent \u0438 Binormal \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f Mesh<\/strong><\/h2>\n<p>\u041c\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u0434\u0432\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 BuildTangentBinormal \u0432 \u043a\u043b\u0430\u0441\u0441 <a href=\"https:\/\/reference.aspose.com\/3d\/net\/aspose.threed.entities\/polygonmodifier\"><code>PolygonModifier<\/code><\/a>. \u041e\u0434\u0438\u043d \u043c\u0435\u0442\u043e\u0434 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u043a\u043b\u0430\u0441\u0441\u0430 <a href=\"https:\/\/reference.aspose.com\/3d\/net\/aspose.threed\/scene\"><code>Scene<\/code><\/a> \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430, \u0430 \u0434\u0440\u0443\u0433\u043e\u0439-\u043e\u0431\u044a\u0435\u043a\u0442 \u043a\u043b\u0430\u0441\u0441\u0430 <a href=\"https:\/\/reference.aspose.com\/3d\/net\/aspose.threed.entities\/mesh\"><code>Mesh<\/code><\/a> \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043a\u043e\u0434\u0430:<\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-python\" data-lang=\"python\"><span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">FileFormat<\/span><span class=\"p\">,<\/span> <span class=\"n\">Scene<\/span>\n<span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.entities<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">PolygonModifier<\/span>\n\n<span class=\"c1\">#  For complete examples and data files, please go to https:# github.com\/aspose-3d\/Aspose.3D-for-.NET<\/span>\n<span class=\"c1\">#  Load an existing 3D file<\/span>\n<span class=\"n\">scene<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Scene<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;data-dir&#34;<\/span>  <span class=\"o\">+<\/span> <span class=\"s2\">&#34;document.fbx&#34;<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\">#  Triangulate a scene<\/span>\n<span class=\"n\">PolygonModifier<\/span><span class=\"o\">.<\/span><span class=\"n\">build_tangent_binormal<\/span><span class=\"p\">(<\/span><span class=\"n\">scene<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\">#  Save 3D scene<\/span>\n<span class=\"n\">scene<\/span><span class=\"o\">.<\/span><span class=\"n\">save<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;out&#34;<\/span>  <span class=\"o\">+<\/span> <span class=\"s2\">&#34;BuildTangentAndBinormalData_out.fbx&#34;<\/span><span class=\"p\">,<\/span> <span class=\"n\">FileFormat<\/span><span class=\"o\">.<\/span><span class=\"n\">FBX7400ASCII<\/span><span class=\"p\">)<\/span><\/code><\/pre><\/div>\n\n      "},{"title":"Python-Net: \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 Mesh \u043e\u0434\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 3D \u0432 \u0444\u0430\u0439\u043b PLY","link":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/convert-mesh-of-a-single-3d-object-in-ply-file\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/convert-mesh-of-a-single-3d-object-in-ply-file\/","description":"\n        \n        \n        \n\n<div class=\"alert alert-primary\" role=\"alert\">\n\n<a href=\"https:\/\/products.aspose.com\/3d\/python-net\/\">Aspose.3D for Python via .NET<\/a> API \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0442\u043a\u0443 \u043e\u0434\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 3D \u0432 \u0444\u0430\u0439\u043b PLY.\n<\/div>\n\n<h2 id=\"\u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435-\u043e\u0431\u044a\u0435\u043a\u0442-3d-\u0438-\u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435-\u0435\u0433\u043e-\u0432-\u0444\u0430\u0439\u043b\u0435-ply\"><strong>\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043e\u0431\u044a\u0435\u043a\u0442 3D \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435 \u0435\u0433\u043e \u0432 \u0444\u0430\u0439\u043b\u0435 PLY<\/strong><\/h2>\n<p>\u0414\u043b\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f Mesh \u043e\u0431\u044a\u0435\u043a\u0442\u0430 3D \u0432 \u0444\u0430\u0439\u043b PLY \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0435 \u0447\u043b\u0435\u043d\u044b <code>encodeMesh<\/code>, \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u043e\u043c <code>PlyFormat<\/code>. \u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 <code>encodeMesh<\/code> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442 <code>Mesh<\/code>, \u0438\u043c\u044f \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u044b <code>PlySaveOptions<\/code> \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f PLY, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u043c\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442.<\/p>\n<h3 id=\"\u043e\u0431\u0440\u0430\u0437\u0435\u0446-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\"><strong>\u041e\u0431\u0440\u0430\u0437\u0435\u0446 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/strong><\/h3>\n<p>\u042d\u0442\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 3D Cylinder, \u0430 \u0437\u0430\u0442\u0435\u043c \u043a\u043e\u0434\u0438\u0440\u0443\u044e\u0442 \u0432 \u0444\u0430\u0439\u043b\u0435 PLY.<\/p>\n<p><strong>Python<\/strong><\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-py\" data-lang=\"py\">\n<span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">FileFormat<\/span><span class=\"p\">,<\/span> <span class=\"n\">FileContentType<\/span>\n<span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.entities<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Cylinder<\/span>\n<span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.formats<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">PlySaveOptions<\/span>\n\n<span class=\"c1\"># Create a cylinder object and save it to ply file<\/span>\n\n<span class=\"n\">FileFormat<\/span><span class=\"o\">.<\/span><span class=\"n\">PLY<\/span><span class=\"o\">.<\/span><span class=\"n\">encode_mesh<\/span><span class=\"p\">(<\/span><span class=\"n\">Cylinder<\/span><span class=\"p\">(),<\/span> <span class=\"s2\">&#34;cylinder.ply&#34;<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># using Ply save options<\/span>\n\n<span class=\"c1\"># Save as binary PLY format, the default value is ASCII<\/span>\n\n<span class=\"n\">opt<\/span> <span class=\"o\">=<\/span> <span class=\"n\">PlySaveOptions<\/span><span class=\"p\">(<\/span><span class=\"n\">FileContentType<\/span><span class=\"o\">.<\/span><span class=\"n\">BINARY<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># change the components to &#39;s&#39; and &#39;t&#39;<\/span>\n\n<span class=\"n\">opt<\/span><span class=\"o\">.<\/span><span class=\"n\">texture_coordinate_components<\/span><span class=\"o\">.<\/span><span class=\"n\">item1<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">&#34;s<\/span>\n<span class=\"n\">opt<\/span><span class=\"o\">.<\/span><span class=\"n\">texture_coordinate_components<\/span><span class=\"o\">.<\/span><span class=\"n\">item2<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">&#34;t&#34;<\/span>\n\n<span class=\"c1\"># save the mesh<\/span>\n\n<span class=\"n\">FileFormat<\/span><span class=\"o\">.<\/span><span class=\"n\">PLY<\/span><span class=\"o\">.<\/span><span class=\"n\">encode_mesh<\/span><span class=\"p\">(<\/span><span class=\"n\">Cylinder<\/span><span class=\"p\">(),<\/span> <span class=\"s2\">&#34;cylinder.ply&#34;<\/span><span class=\"p\">,<\/span> <span class=\"n\">opt<\/span><span class=\"p\">)<\/span>\n\n<\/code><\/pre><\/div>\n      "},{"title":"Python-Net: \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0442\u043a\u0438 \u0432 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u043a\u0443 \u0438 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u044b \u0432 \u0441\u0435\u0442\u043a\u0443","link":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/convert-mesh-to-triangle-mesh-and-primitive-shape-to-mesh\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/convert-mesh-to-triangle-mesh-and-primitive-shape-to-mesh\/","description":"\n        \n        \n        <h2 id=\"\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0439\u0442\u0435-\u0441\u0435\u0442\u043a\u0443-\u0432-\u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0443\u044e-\u0441\u0435\u0442\u043a\u0443-\u0441-\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439-\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u043e\u0439-\u043f\u0430\u043c\u044f\u0442\u0438-\u0432\u0435\u0440\u0442\u0435\u043a\u0441\u0430\"><strong>\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0439\u0442\u0435 \u0441\u0435\u0442\u043a\u0443 \u0432 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u043a\u0443 \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u0435\u0440\u0442\u0435\u043a\u0441\u0430<\/strong><\/h2>\n<p><a href=\"https:\/\/products.aspose.com\/3d\/python-net\/\">Aspose.3D for Python via .NET<\/a> API \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0441\u0435\u0442\u043a\u0438 \u0432 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u043a\u0443 \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u0435\u0440\u0448\u0438\u043d\u044b. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043c\u044f\u0442\u0438 Vertex \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Struct \u0438\u043b\u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u043b\u0430\u0441\u0441\u043e\u043c <a href=\"http:\/\/www.aspose.com\/api\/net\/3d\/aspose.threed.utilities\/vertexdeclaration\"><code>VertexDeclaration<\/code><\/a> \u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445 \u043a\u043e\u0434\u0430.<\/p>\n\n\n<div class=\"alert alert-primary\" role=\"alert\">\n\n\u042d\u0442\u043e\u0442 \u0440\u0430\u0437\u0434\u0435\u043b \u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0441\u0435\u0442\u043a\u0438 \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438 \u0438 \u0441\u0444\u0435\u0440\u044b, \u0447\u0442\u043e\u0431\u044b \u043a\u043e\u0434 \u0431\u044b\u043b \u0438\u0441\u0447\u0435\u0440\u043f\u044b\u0432\u0430\u044e\u0449\u0438\u043c \u0438 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u043c. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u0435\u0442\u043a\u0443 \u0432\u0440\u0443\u0447\u043d\u0443\u044e, \u043a\u0430\u043a \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0432 \u044d\u0442\u043e\u0439 \u0442\u0435\u043c\u0435 \u0441\u043f\u0440\u0430\u0432\u043a\u0438: <a href=\"https:\/\/docs.aspose.com\/3d\/3d\/ru\/python-net\/create-3d-mesh-and-scene\/\">\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u0435\u0442\u043a\u0443-\u043a\u0443\u0431 3D<\/a>.\n<\/div>\n\n<p>\u042d\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442, \u043a\u0430\u043a:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.aspose.com\/3d\/3d\/ru\/python-net\/convert-mesh-to-triangle-mesh-and-primitive-shape-to-mesh\/\">\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0444\u0435\u0440\u044b \u0432 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u043a\u0443 \u0441 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u0435\u0440\u0448\u0438\u043d\u044b (\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 \u0432 Struct)<\/a>.<\/li>\n<li><a href=\"https:\/\/docs.aspose.com\/3d\/3d\/ru\/python-net\/convert-mesh-to-triangle-mesh-and-primitive-shape-to-mesh\/\">\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0439\u0442\u0435 \u043a\u043e\u0440\u043e\u0431\u043a\u0443 \u0432 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u043a\u0443 \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u0435\u0440\u0448\u0438\u043d\u044b (\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043b\u0430\u0441\u0441\u043e\u043c VertexDeclaration)<\/a>.<\/li>\n<\/ul>\n<h3 id=\"\u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435-\u0441\u0435\u0442\u043a\u0443\"><strong>\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0435\u0442\u043a\u0443<\/strong><\/h3>\n<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0441\u0435\u0442\u043a\u0443 \u0432 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u043a\u0443, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043b\u044e\u0431\u0430\u044f \u0441\u043b\u043e\u0436\u043d\u0430\u044f (\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u0430\u044f) \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 \u0432\u0438\u0434\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432. \u0422\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a-\u0441\u0430\u043c\u0430\u044f \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u0430\u044f \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u044f. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043e\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0431\u0430\u0437\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u0443\u0433\u043e\u0434\u043d\u043e.<\/p>\n<h3 id=\"\u0432\u0435\u0440\u0448\u0438\u043d\u044b-\u0434\u043e\u0441\u0442\u0443\u043f\u0430-\u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u043e\u0439-\u0441\u0435\u0442\u043a\u0438\"><strong>\u0412\u0435\u0440\u0448\u0438\u043d\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u043a\u0438<\/strong><\/h3>\n<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0438\u043d\u0434\u0435\u043a\u0441\u0430\u043c, \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0432\u0435\u0440\u0448\u0438\u043d\u0430\u043c, \u0432\u0435\u0440\u0448\u0438\u043d\u0430\u043c \u0434\u043e \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0438 \u043e\u0431\u0449\u0435\u043c\u0443 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0431\u0430\u0439\u0442\u043e\u0432 \u0432\u0435\u0440\u0448\u0438\u043d \u0432 \u043f\u0430\u043c\u044f\u0442\u0438.<\/p>\n<p>\u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 Sphere \u0432 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u043a\u0443 \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u043c\u0430\u043a\u0435\u0442\u043e\u043c \u043f\u0430\u043c\u044f\u0442\u0438.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-3d-gists\/cfde9f76113134443c76608c1d19453a.js?file=Working-with-Objects-ConvertSphereMeshtoTriangleMeshCustomMemoryLayout-ConvertSphereMeshtoTriangleMeshCustomMemoryLayout.py\"><\/script>\n\n<p>\u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 Box \u0432 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u043a\u0443 \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u043c\u0430\u043a\u0435\u0442\u043e\u043c \u043f\u0430\u043c\u044f\u0442\u0438.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-3d-gists\/cfde9f76113134443c76608c1d19453a.js?file=Working-with-Objects-ConvertBoxMeshtoTriangleMeshCustomMemoryLayout-ConvertBoxMeshtoTriangleMeshCustomMemoryLayout.py\"><\/script>\n\n<h2 id=\"\u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c-primitive-\u0432-meshe\"><strong>\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c Primitive \u0432 Meshe<\/strong><\/h2>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f Aspose.3D for Python via .NET, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0432 \u0441\u0435\u0442\u043a\u0443. \u041f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u044b \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0432 \u0441\u0435\u0431\u044f \u043c\u043d\u043e\u0433\u0438\u0435 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u043a\u043e\u0440\u043e\u0431\u043a\u0430, \u0441\u0444\u0435\u0440\u0430, \u043f\u043b\u043e\u0441\u043a\u043e\u0441\u0442\u044c, \u0446\u0438\u043b\u0438\u043d\u0434\u0440 \u0438 \u0442\u043e\u0440.<\/p>\n\n\n<div class=\"alert alert-primary\" role=\"alert\">\n\n\u041b\u044e\u0431\u043e\u0439 \u043a\u043b\u0430\u0441\u0441, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 IMESHConvertible, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d \u0432 mesh \u043f\u0440\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435 \u0432 \u043b\u044e\u0431\u043e\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0444\u0430\u0439\u043b\u0430 3D.\n<\/div>\n\n<h3 id=\"\u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c-sphere-\u0432-meshe\"><strong>\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c &ldquo;Sphere&rdquo; \u0432 &ldquo;Meshe&rdquo;<\/strong><\/h3>\n<p>\u0421\u0444\u0435\u0440\u0430-\u044d\u0442\u043e \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e \u043a\u0440\u0443\u0433\u043b\u044b\u0439 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0432 \u0442\u0440\u0435\u0445\u043c\u0435\u0440\u043d\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0432\u0441\u044e\u0434\u0443, \u043e\u0442 \u0441\u043f\u043e\u0440\u0442\u0438\u0432\u043d\u044b\u0445 \u043c\u044f\u0447\u0435\u0439 \u0434\u043e \u043f\u043b\u0430\u043d\u0435\u0442 \u0432 \u043a\u043e\u0441\u043c\u043e\u0441\u0435. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432 Sphere \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0435\u0442\u043a\u0438.\n\u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430 \u043d\u0438\u0436\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0421\u0444\u0435\u0440\u0443 \u0432 \u0441\u0435\u0442\u043a\u0443.<\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-python\" data-lang=\"python\"><span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.entities<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Sphere<\/span>\n\n<span class=\"c1\">#  For complete examples and data files, please go to https:# github.com\/aspose-3d\/Aspose.3D-for-.NET<\/span>\n<span class=\"c1\">#  Initialize object by Sphere class<\/span>\n<span class=\"n\">convertible<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Sphere<\/span><span class=\"p\">()<\/span>\n<span class=\"c1\">#  Convert a Sphere to Mesh<\/span>\n<span class=\"n\">mesh<\/span> <span class=\"o\">=<\/span> <span class=\"n\">convertible<\/span><span class=\"o\">.<\/span><span class=\"n\">to_mesh<\/span><span class=\"p\">()<\/span><\/code><\/pre><\/div>\n<h3 id=\"\u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c-\u044f\u0437\u043e-\u0432-\u043c\u0435\u0448\u043e\u043a\"><strong>\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u00ab\u042f\u0437\u043e\u00bb \u0432 \u00ab\u041c\u0435\u0448\u043e\u043a\u00bb<\/strong><\/h3>\n<p>\u041a\u043e\u0440\u043e\u0431\u043a\u0430 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0438 \u0435\u043c\u043a\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0438\u043b\u0438 \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u0447\u0430\u0441\u0442\u043e \u0434\u043b\u044f \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u044b\u0439 \u044f\u0449\u0438\u043a \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0435\u0442\u043a\u0438. \u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430 \u043d\u0438\u0436\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 Box \u0432 \u0441\u0435\u0442\u043a\u0443.<\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-python\" data-lang=\"python\"><span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.entities<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Box<\/span>\n\n<span class=\"c1\">#  For complete examples and data files, please go to https:# github.com\/aspose-3d\/Aspose.3D-for-.NET<\/span>\n<span class=\"c1\">#  Initialize object by Box class<\/span>\n<span class=\"n\">convertible<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Box<\/span><span class=\"p\">()<\/span>\n<span class=\"c1\">#  Convert a Box to Mesh<\/span>\n<span class=\"n\">mesh<\/span> <span class=\"o\">=<\/span> <span class=\"n\">convertible<\/span><span class=\"o\">.<\/span><span class=\"n\">to_mesh<\/span><span class=\"p\">()<\/span><\/code><\/pre><\/div>\n<h3 id=\"\u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c-plane-\u0432-meshe\"><strong>\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c &ldquo;Plane&rdquo; \u0432 &ldquo;Meshe&rdquo;<\/strong><\/h3>\n<p>\u041f\u043b\u043e\u0441\u043a\u043e\u0441\u0442\u044c \u0442\u044f\u043d\u0435\u0442\u0441\u044f \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0431\u0435\u0437 \u0442\u043e\u043b\u0449\u0438\u043d\u044b. \u041f\u0440\u0438\u043c\u0435\u0440\u043e\u043c \u043f\u043b\u043e\u0441\u043a\u043e\u0441\u0442\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043b\u043e\u0441\u043a\u043e\u0441\u0442\u044c \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432 Plane \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0435\u0442\u043a\u0438. \u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430 \u043d\u0438\u0436\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u043f\u043b\u043e\u0441\u043a\u043e\u0441\u0442\u044c \u0432 \u0441\u0435\u0442\u043a\u0443.<\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-python\" data-lang=\"python\"><span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.entities<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Plane<\/span>\n\n<span class=\"c1\">#  For complete examples and data files, please go to https:# github.com\/aspose-3d\/Aspose.3D-for-.NET<\/span>\n<span class=\"c1\">#  Initialize object by Plane class<\/span>\n<span class=\"n\">convertible<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Plane<\/span><span class=\"p\">()<\/span>\n<span class=\"c1\">#  Convert a Plane to Mesh<\/span>\n<span class=\"n\">mesh<\/span> <span class=\"o\">=<\/span> <span class=\"n\">convertible<\/span><span class=\"o\">.<\/span><span class=\"n\">to_mesh<\/span><span class=\"p\">()<\/span><\/code><\/pre><\/div>\n<h3 id=\"\u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c-\u0446\u0438\u043b\u0438\u043d\u0434\u0440-\u0432-\u043c\u0435\u0448\u043e\u043a\"><strong>\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u00ab\u0426\u0438\u043b\u0438\u043d\u0434\u0440\u00bb \u0432 \u00ab\u041c\u0435\u0448\u043e\u043a\u00bb<\/strong><\/h3>\n<p>\u0426\u0438\u043b\u0438\u043d\u0434\u0440-\u043e\u0434\u043d\u0430 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043a\u0440\u0438\u0432\u043e\u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0445 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0444\u043e\u0440\u043c, \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u044c, \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430\u043c\u0438 \u043d\u0430 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u043e\u0442 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0440\u044f\u043c\u043e\u0439 \u043b\u0438\u043d\u0438\u0438, \u043e\u0441\u0438 \u0446\u0438\u043b\u0438\u043d\u0434\u0440\u0430. \u0415\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u043c\u0435\u0441\u0442\u0430\u0445, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0442\u043e\u0439\u043a\u0438 \u043f\u0435\u0440\u0435\u0434 \u0434\u043e\u043c\u043e\u043c \u0438\u043b\u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u043d\u043e\u0433\u043e \u0432\u0430\u043b\u0430 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044f. \u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0435\u0442\u043a\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u044b\u0439 \u0446\u0438\u043b\u0438\u043d\u0434\u0440. \u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430 \u043d\u0438\u0436\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0446\u0438\u043b\u0438\u043d\u0434\u0440 \u0432 \u0441\u0435\u0442\u043a\u0443.<\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-python\" data-lang=\"python\"><span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.entities<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Cylinder<\/span>\n\n<span class=\"c1\">#  For complete examples and data files, please go to https:# github.com\/aspose-3d\/Aspose.3D-for-.NET<\/span>\n<span class=\"c1\">#  Initialize object by Cylinder class<\/span>\n<span class=\"n\">convertible<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Cylinder<\/span><span class=\"p\">()<\/span>\n<span class=\"c1\">#  Convert a Cylinder to Mesh<\/span>\n<span class=\"n\">mesh<\/span> <span class=\"o\">=<\/span> <span class=\"n\">convertible<\/span><span class=\"o\">.<\/span><span class=\"n\">to_mesh<\/span><span class=\"p\">()<\/span><\/code><\/pre><\/div>\n<h3 id=\"\u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c-torus-\u0432-meshe\"><strong>\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c Torus \u0432 Meshe<\/strong><\/h3>\n<p>\u0422\u043e\u0440-\u044d\u0442\u043e \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u044c \u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f, \u043f\u043e\u0440\u043e\u0436\u0434\u0435\u043d\u043d\u0430\u044f \u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435\u043c \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438 \u0432 \u0442\u0440\u0435\u0445\u043c\u0435\u0440\u043d\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u0432\u043e\u043a\u0440\u0443\u0433 \u043e\u0441\u0438, \u043a\u043e\u043f\u043b\u0430\u043d\u0430\u0440\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438. \u0415\u0441\u043b\u0438 \u043e\u0441\u044c \u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043d\u0435 \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u043a\u0440\u0443\u0433\u0430, \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u044c \u0438\u043c\u0435\u0435\u0442 \u0444\u043e\u0440\u043c\u0443 \u043a\u043e\u043b\u044c\u0446\u0430 \u0438 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u0440 \u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432 Torus \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0435\u0442\u043a\u0438. \u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430 \u043d\u0438\u0436\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 Torus \u0432 \u0441\u0435\u0442\u043a\u0443.<\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-python\" data-lang=\"python\"><span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.entities<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Torus<\/span>\n\n<span class=\"c1\">#  For complete examples and data files, please go to https:# github.com\/aspose-3d\/Aspose.3D-for-.NET<\/span>\n<span class=\"c1\">#  Initialize object by Torus class<\/span>\n<span class=\"n\">convertible<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Torus<\/span><span class=\"p\">()<\/span>\n<span class=\"c1\">#  Convert a Torus to Mesh<\/span>\n<span class=\"n\">mesh<\/span> <span class=\"o\">=<\/span> <span class=\"n\">convertible<\/span><span class=\"o\">.<\/span><span class=\"n\">to_mesh<\/span><span class=\"p\">()<\/span><\/code><\/pre><\/div>\n\n      "},{"title":"Python-Net: \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a \u0432 \u0441\u0435\u0442\u043a\u0435","link":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/create-polygon-in-mesh\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/create-polygon-in-mesh\/","description":"\n        \n        \n        \n\n<div class=\"alert alert-primary\" role=\"alert\">\n\n\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u0435\u0439 19,8 \u0438\u043b\u0438 \u0432\u044b\u0448\u0435.\n<\/div>\n\n<h2 id=\"\u0441\u043e\u0437\u0434\u0430\u0442\u044c-\u043c\u043d\u043e\u0433\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a-\u0432-\u0441\u0435\u0442\u043a\u0435\"><strong>\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a \u0432 \u0441\u0435\u0442\u043a\u0435<\/strong><\/h2>\n<p>Aspose.3D for Python via .NET \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a \u0432 \u0441\u0435\u0442\u043a\u0435. \u0427\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c, API \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043c\u0435\u0442\u043e\u0434 <a href=\"https:\/\/reference.aspose.com\/net\/3d\/aspose.threed.entities\/mesh\/methods\/createpolygon\"><code>create_polygon<\/code><\/a> \u043a\u043b\u0430\u0441\u0441\u0430 <a href=\"https:\/\/reference.aspose.com\/net\/3d\/aspose.threed.entities\/mesh\"><code>Mesh<\/code><\/a>. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043c\u0435\u0442\u043e\u0434 <code>create_polygon<\/code>, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u043b\u0438\u0433\u043e\u043d <a href=\"https:\/\/reference.aspose.com\/net\/3d\/aspose.threed.entities\/mesh\/methods\/createpolygon\">\u0422\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a<\/a> \u0438\u043b\u0438 <a href=\"https:\/\/reference.aspose.com\/net\/3d\/aspose.threed.entities.mesh\/createpolygon\/methods\/1\">\u041a\u0432\u0430\u0434<\/a> \u0431\u0435\u0437 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438. \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u043a\u043e\u0434\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c.<\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-python\" data-lang=\"python\"><span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.entities<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Mesh<\/span>\n\n<span class=\"c1\">#  For complete examples and data files, please go to https:# github.com\/aspose-3d\/Aspose.3D-for-.NET<\/span>\n<span class=\"n\">mesh<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Mesh<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">mesh<\/span><span class=\"o\">.<\/span><span class=\"n\">create_polygon<\/span><span class=\"p\">([<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span> <span class=\"p\">])<\/span>\n<span class=\"n\">mesh<\/span><span class=\"o\">.<\/span><span class=\"n\">create_polygon<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">)<\/span><\/code><\/pre><\/div>\n\n      "},{"title":"Python-Net: \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u043e\u0440\u0430 \u0432 \u0441\u0446\u0435\u043d\u0435 3D","link":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/create-rectangular-torus-in-3d-scene\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/create-rectangular-torus-in-3d-scene\/","description":"\n        \n        \n        \n\n<div class=\"alert alert-primary\" role=\"alert\">\n\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f <a href=\"https:\/\/products.aspose.com\/3d\/python-net\/\">Aspose.3D for Python via .NET<\/a> API, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u044b 3D, \u0430 \u0437\u0430\u0442\u0435\u043c \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0441\u0446\u0435\u043d\u0443 3D \u0432 \u043b\u044e\u0431\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 3D.\n<\/div>\n\n<h2 id=\"\u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u0439-\u0442\u043e\u0440\"><strong>\u041f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u0439 \u0442\u043e\u0440<\/strong><\/h2>\n<p>\u041c\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043a\u043b\u0430\u0441\u0441 <code>RectangularTorus<\/code>, \u043e\u043d \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0432 \u0441\u0446\u0435\u043d\u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u0439 \u0442\u043e\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u0432\u044b\u0439 \u0441\u0435\u0442\u0447\u0430\u0442\u044b\u0439\/\u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u0442\u0447\u0430\u0442\u044b\u0439 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u0446\u0435\u043d\u044b \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0444\u0430\u0439\u043b\u043e\u0432.<\/p>\n<p><strong>Python<\/strong><\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-py\" data-lang=\"py\">\n<span class=\"kn\">import<\/span> <span class=\"nn\">math<\/span>\n<span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.entities<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">RectangularTorus<\/span>\n\n<span class=\"n\">rt<\/span> <span class=\"o\">=<\/span> <span class=\"n\">RectangularTorus<\/span><span class=\"p\">()<\/span>\n\n<span class=\"n\">rt<\/span><span class=\"o\">.<\/span><span class=\"n\">inner_radius<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">17<\/span>\n\n<span class=\"n\">rt<\/span><span class=\"o\">.<\/span><span class=\"n\">outer_radius<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">22<\/span>\n\n<span class=\"n\">rt<\/span><span class=\"o\">.<\/span><span class=\"n\">height<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">30<\/span>\n\n<span class=\"n\">rt<\/span><span class=\"o\">.<\/span><span class=\"n\">arc<\/span> <span class=\"o\">=<\/span> <span class=\"n\">math<\/span><span class=\"o\">.<\/span><span class=\"n\">pi<\/span> <span class=\"o\">*<\/span> <span class=\"mf\">0.5<\/span>\n\n<span class=\"n\">scene<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Scene<\/span><span class=\"p\">()<\/span>\n\n<span class=\"n\">scene<\/span><span class=\"o\">.<\/span><span class=\"n\">root_node<\/span><span class=\"o\">.<\/span><span class=\"n\">create_child_node<\/span><span class=\"p\">(<\/span><span class=\"n\">rt<\/span><span class=\"p\">)<\/span>\n\n<span class=\"n\">scene<\/span><span class=\"o\">.<\/span><span class=\"n\">save<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;rtorus.obj&#34;<\/span><span class=\"p\">,<\/span> <span class=\"n\">FileFormat<\/span><span class=\"o\">.<\/span><span class=\"n\">WAVEFRONT_OBJ<\/span><span class=\"p\">)<\/span>\n\n<\/code><\/pre><\/div><p>\u0421\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u0439 \u0442\u043e\u0440 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<p>! <a href=\"create-rectangular-torus-in-3d-scene_1.png\">\u0414\u043b\u044f: \u0438\u043c\u0430\u0433\u0435_\u0430\u043b\u044c\u0442_\u0442\u0435\u043a\u0441\u0442<\/a><\/p>\n\n      "},{"title":"Python-Net: \u041a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0442\u043a\u0438 3D \u0432 \u0444\u0430\u0439\u043b\u0435 Google Draco","link":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/encoding-3d-mesh-in-the-google-draco-file\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/encoding-3d-mesh-in-the-google-draco-file\/","description":"\n        \n        \n        \n\n<div class=\"alert alert-primary\" role=\"alert\">\n\n<a href=\"https:\/\/products.aspose.com\/3d\/python-net\/\">Aspose.3D for Python via .NET<\/a> API \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <a href=\"https:\/\/docs.aspose.com\/3d\/3d\/ru\/net\/create-and-read-an-existing-3d-scene\/#createandreadanexisting3dscene-readinga3dscene\">\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u043c\u043e\u0434\u0435\u043b\u044c 3D<\/a>, \u0430 \u0437\u0430\u0442\u0435\u043c \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0442\u043a\u0438 \u0432 \u0444\u0430\u0439\u043b\u0430\u0445 Google Draco. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0433\u0443\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b, \u0446\u0432\u0435\u0442 \u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0431\u0438\u0442\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u0436\u0430\u0442\u0438\u044f \u043f\u0435\u0440\u0435\u0434 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0435\u0442\u043a\u0438.\n<\/div>\n\n<h2 id=\"\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435-3d-mesh-\u0438-\u0437\u0430\u043a\u043e\u0434\u0438\u0440\u0443\u0439\u0442\u0435-\u0432-google-draco-\u0444\u0430\u0439\u043b\u0435\"><strong>\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 3D Mesh \u0438 \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u0443\u0439\u0442\u0435 \u0432 Google Draco \u0444\u0430\u0439\u043b\u0435<\/strong><\/h2>\n<p>\u041c\u0435\u0442\u043e\u0434 <code>encode<\/code>, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441\u043e\u043c <a href=\"https:\/\/reference.aspose.com\/net\/3d\/aspose.threed.formats\/dracoformat\"><code>DracoFormat<\/code><\/a>, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f 3d \u0441\u0435\u0442\u043a\u0438 \u0432 \u0444\u0430\u0439\u043b\u0435 Google Draco. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u044b <a href=\"https:\/\/reference.aspose.com\/net\/3d\/aspose.threed.entities\/mesh\"><code>Mesh<\/code><\/a> \u0438 <a href=\"https:\/\/reference.aspose.com\/net\/3d\/aspose.threed.formats.draco\/dracosaveoptions\"><code>DracoSaveOptions<\/code><\/a>. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f Draco, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0433\u0443\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b, \u0446\u0432\u0435\u0442 \u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0431\u0438\u0442\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u0436\u0430\u0442\u0438\u044f \u043f\u0435\u0440\u0435\u0434 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0435\u0442\u043a\u0438.<\/p>\n<h3 id=\"\u043e\u0431\u0440\u0430\u0437\u0435\u0446-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\"><strong>\u041e\u0431\u0440\u0430\u0437\u0435\u0446 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/strong><\/h3>\n<p>\u042d\u0442\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 Mesh of Sphere, \u0430 \u0437\u0430\u0442\u0435\u043c \u043a\u043e\u0434\u0438\u0440\u0443\u044e\u0442 \u0432 \u0444\u0430\u0439\u043b\u0435 Google Draco \u043f\u043e\u0441\u043b\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0443\u0440\u043e\u0432\u043d\u044f \u0441\u0436\u0430\u0442\u0438\u044f.<\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-python\" data-lang=\"python\"><span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">FileFormat<\/span>\n<span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.entities<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Sphere<\/span>\n<span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.formats<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">DracoCompressionLevel<\/span><span class=\"p\">,<\/span> <span class=\"n\">DracoSaveOptions<\/span>\n\n<span class=\"c1\">#  For complete examples and data files, please go to https:# github.com\/aspose-3d\/Aspose.3D-for-.NET<\/span>\n<span class=\"c1\">#  Create a sphere<\/span>\n<span class=\"n\">sphere<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Sphere<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">options<\/span> <span class=\"o\">=<\/span> <span class=\"n\">DracoSaveOptions<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">options<\/span><span class=\"o\">.<\/span><span class=\"n\">compression_level<\/span> <span class=\"o\">=<\/span> <span class=\"n\">DracoCompressionLevel<\/span><span class=\"o\">.<\/span><span class=\"n\">OPTIMAL<\/span>\n<span class=\"c1\">#  Encode the sphere to Google Draco raw data using optimal compression level.<\/span>\n<span class=\"n\">b<\/span> <span class=\"o\">=<\/span> <span class=\"n\">FileFormat<\/span><span class=\"o\">.<\/span><span class=\"n\">DRACO<\/span><span class=\"o\">.<\/span><span class=\"n\">encode<\/span><span class=\"p\">(<\/span><span class=\"n\">sphere<\/span><span class=\"o\">.<\/span><span class=\"n\">to_mesh<\/span><span class=\"p\">(),<\/span> <span class=\"n\">options<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\">#  Save the raw bytes to file<\/span>\n<span class=\"k\">with<\/span> <span class=\"nb\">open<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;out&#34;<\/span>  <span class=\"o\">+<\/span> <span class=\"s2\">&#34;SphereMeshtoDRC_Out.drc&#34;<\/span><span class=\"p\">,<\/span> <span class=\"s2\">&#34;wb&#34;<\/span><span class=\"p\">)<\/span> <span class=\"k\">as<\/span> <span class=\"n\">f<\/span><span class=\"p\">:<\/span>\n    <span class=\"n\">f<\/span><span class=\"o\">.<\/span><span class=\"n\">write<\/span><span class=\"p\">(<\/span><span class=\"n\">b<\/span><span class=\"p\">)<\/span><\/code><\/pre><\/div>\n\n      "},{"title":"Python-Net: \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u044f\u0447\u0435\u0435\u043a \u0432 \u0444\u0430\u0439\u043b\u0435 3D","link":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/generate-normal-data-for-all-meshes-in-a-3d-file\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/generate-normal-data-for-all-meshes-in-a-3d-file\/","description":"\n        \n        \n        \n\n<div class=\"alert alert-primary\" role=\"alert\">\n\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f <a href=\"https:\/\/products.aspose.com\/3d\/python-net\/\">Aspose.3D for Python via .NET<\/a>, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u044f\u0447\u0435\u0435\u043a \u0432 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 3D (\u0431\u0435\u0437 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445).\n<\/div>\n\n<h2 id=\"\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c-\u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435-\u0434\u0430\u043d\u043d\u044b\u0435-\u0434\u043b\u044f-\u0432\u0441\u0435\u0445-\u044f\u0447\u0435\u0435\u043a-\u0432-\u0444\u0430\u0439\u043b\u0435-3ds\"><strong>\u0413\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u044f\u0447\u0435\u0435\u043a \u0432 \u0444\u0430\u0439\u043b\u0435 3DS<\/strong><\/h2>\n<p>\u041c\u0435\u0442\u043e\u0434 <code>generate_normal<\/code>, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441\u043e\u043c <a href=\"https:\/\/reference.aspose.com\/3d\/net\/aspose.threed.entities\/polygonmodifier\"><code>PolygonModifier<\/code><\/a>, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u044f\u0447\u0435\u0435\u043a \u0432 \u0444\u0430\u0439\u043b\u0435 3DS. \u0415\u0441\u043b\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 <code>VertexElementSmoothingGroup<\/code> \u0431\u044b\u043b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d \u0432 \u0441\u0435\u0442\u043a\u0435, \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u0433\u043b\u0430\u0436\u0435\u043d\u044b \u043d\u0430 <code>VertexElementSmoothingGroup<\/code>.<\/p>\n<h3 id=\"\u043e\u0431\u0440\u0430\u0437\u0435\u0446-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\"><strong>\u041e\u0431\u0440\u0430\u0437\u0435\u0446 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/strong><\/h3>\n<p>\u042d\u0442\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0444\u0430\u0439\u043b 3DS, \u043f\u043e\u0441\u0435\u0449\u0430\u0435\u0442 \u0432\u0441\u0435 \u0443\u0437\u043b\u044b \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u044f\u0447\u0435\u0435\u043a.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-3d-gists\/cfde9f76113134443c76608c1d19453a.js?file=Working-with-Objects-GenerateDataForMeshes-GenerateDataForMeshes.py\"><\/script>\n\n\n      "},{"title":"Python-Net: \u041c\u0430\u043d\u0438\u043f\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u0441\u0446\u0435\u043d\u044b 3D","link":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/manipulate-custom-properties-of-a-3d-scene\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/manipulate-custom-properties-of-a-3d-scene\/","description":"\n        \n        \n        <h2 id=\"\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435-\u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435-\u0438-\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435-\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445-\u0441\u0432\u043e\u0439\u0441\u0442\u0432-\u043e\u0431\u044a\u0435\u043a\u0442\u0430-3d\"><strong>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435, \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 3D<\/strong><\/h2>\n<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c, \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0442\u044c \u0438 \u0443\u0434\u0430\u043b\u044f\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 3D. <code>remove_property<\/code>, <code>get_property<\/code>, <code>set_property<\/code> \u0447\u043b\u0435\u043d\u044b 3D \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u044e\u0449\u0438\u043c\u0438\u0441\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430. \u042d\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438, \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430:<\/p>\n<p><strong>Python<\/strong><\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-py\" data-lang=\"py\">\n<span class=\"c1\"># initialize a scene <\/span>\n\n<span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Scene<\/span>\n<span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.entities<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Box<\/span>\n<span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.formats<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">GLTFSaveOptions<\/span><span class=\"p\">,<\/span> <span class=\"n\">FileFormat<\/span>\n\n<span class=\"n\">scene<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Scene<\/span><span class=\"p\">()<\/span>\n\n<span class=\"c1\"># create a Box instance<\/span>\n\n<span class=\"n\">box<\/span> <span class=\"o\">=<\/span> <span class=\"n\">scene<\/span><span class=\"o\">.<\/span><span class=\"n\">root_node<\/span><span class=\"o\">.<\/span><span class=\"n\">create_child_node<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;box&#34;<\/span><span class=\"p\">,<\/span> <span class=\"n\">Box<\/span><span class=\"p\">())<\/span>\n\n<span class=\"c1\"># add custom property<\/span>\n\n<span class=\"n\">box<\/span><span class=\"o\">.<\/span><span class=\"n\">set_property<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;property-name&#34;<\/span><span class=\"p\">,<\/span> <span class=\"s2\">&#34;property-value&#34;<\/span><span class=\"p\">);<\/span>\n\n<span class=\"n\">box<\/span><span class=\"o\">.<\/span><span class=\"n\">set_property<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;property-name2&#34;<\/span><span class=\"p\">,<\/span> <span class=\"s2\">&#34;property-value2&#34;<\/span><span class=\"p\">);<\/span>\n\n<span class=\"c1\"># get a custom property by name<\/span>\n\n<span class=\"nb\">property<\/span> <span class=\"o\">=<\/span> <span class=\"n\">box<\/span><span class=\"o\">.<\/span><span class=\"n\">get_property<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;property-name&#34;<\/span><span class=\"p\">);<\/span>\n\n<span class=\"c1\"># remove the custom property by name or property instance<\/span>\n\n<span class=\"n\">box<\/span><span class=\"o\">.<\/span><span class=\"n\">remove_property<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;property-name&#34;<\/span><span class=\"p\">);<\/span>\n\n<span class=\"n\">box<\/span><span class=\"o\">.<\/span><span class=\"n\">remove_property<\/span><span class=\"p\">(<\/span><span class=\"nb\">property<\/span><span class=\"p\">);<\/span>\n\n<span class=\"c1\"># save 3D scene<\/span>\n\n<span class=\"n\">opt<\/span> <span class=\"o\">=<\/span> <span class=\"n\">GLTFSaveOptions<\/span><span class=\"p\">(<\/span><span class=\"n\">FileFormat<\/span><span class=\"o\">.<\/span><span class=\"n\">GLTF2<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">opt<\/span><span class=\"o\">.<\/span><span class=\"n\">save_extras<\/span> <span class=\"o\">=<\/span> <span class=\"bp\">True<\/span>\n\n<span class=\"n\">scene<\/span><span class=\"o\">.<\/span><span class=\"n\">save<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;test-2.gltf&#34;<\/span><span class=\"p\">,<\/span> <span class=\"n\">opt<\/span><span class=\"p\">)<\/span>\n\n<\/code><\/pre><\/div>\n\n<div class=\"alert alert-primary\" role=\"alert\">\n\n\u0427\u0442\u043e\u0431\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0432 \u043c\u043e\u0434\u0435\u043b\u044f\u0445 GLTF, \u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c <code>save_extras<\/code> \u043d\u0430 <code>True<\/code>. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 <code>save_extras<\/code> \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e-<code>False<\/code>.\n<\/div>\n\n\n      "},{"title":"Python-Net: \u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0441\u0435\u0442\u043a\u0438 \u0432 \u0444\u0430\u0439\u043b\u0435 3D","link":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/merge-meshes-in-3d-file\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/merge-meshes-in-3d-file\/","description":"\n        \n        \n        <h2 id=\"\u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435-\u0441\u0435\u0442\u043a\u0438-\u0432-\u0435\u0434\u0438\u043d\u0443\u044e-\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e-\u0441\u0435\u0442\u043a\u0443\"><strong>\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441\u0435\u0442\u043a\u0438 \u0432 \u0435\u0434\u0438\u043d\u0443\u044e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u043a\u0443<\/strong><\/h2>\n<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044f\u0447\u0435\u0435\u043a \u0432 \u043e\u0434\u043d\u0443 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u043a\u0443. \u041e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0441\u0435\u0442\u043a\u0438 \u0441\u0446\u0435\u043d\u044b 3D, \u0443\u0437\u043b\u0430 \u0438\u043b\u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0443\u0437\u043b\u043e\u0432 \u0432 \u0435\u0434\u0438\u043d\u0443\u044e \u0441\u0435\u0442\u043a\u0443. \u0427\u0442\u043e\u0431\u044b \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u044d\u0442\u043e\u0433\u043e, \u0432 \u043a\u043b\u0430\u0441\u0441\u0435 <code>aspose.threed.entities.PolygonModifier<\/code> \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u043b\u0435\u043d\u043e\u0432 <code>merge_mesh<\/code>.<\/p>\n<p>\u0412 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u043c \u043d\u0438\u0436\u0435 \u043e\u0431\u0440\u0430\u0437\u0446\u0435 \u043a\u043e\u0434\u0430 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0441\u0435\u0442\u043a\u0438 \u0441\u0446\u0435\u043d\u044b \u0432 \u043e\u0434\u043d\u043e\u0439 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u043a\u0435.<\/p>\n<p><strong>Python<\/strong><\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-py\" data-lang=\"py\">\n<span class=\"kn\">import<\/span> <span class=\"nn\">aspose.threed<\/span> <span class=\"kn\">as<\/span> <span class=\"nn\">a3d<\/span>\n<span class=\"c1\"># load a 3D scene<\/span>\n\n<span class=\"n\">scene<\/span> <span class=\"o\">=<\/span> <span class=\"n\">a3d<\/span><span class=\"o\">.<\/span><span class=\"n\">Scene<\/span><span class=\"o\">.<\/span><span class=\"n\">from_file<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;LAD-TOP.rvm&#34;<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># merge all meshes<\/span>\n\n<span class=\"n\">mesh<\/span> <span class=\"o\">=<\/span> <span class=\"n\">a3d<\/span><span class=\"o\">.<\/span><span class=\"n\">PolygonModifier<\/span><span class=\"o\">.<\/span><span class=\"n\">merge_mesh<\/span><span class=\"p\">(<\/span><span class=\"n\">scene<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># encode this mesh into the PLY format<\/span>\n\n<span class=\"n\">a3d<\/span><span class=\"o\">.<\/span><span class=\"n\">FileFormat<\/span><span class=\"o\">.<\/span><span class=\"n\">PLY<\/span><span class=\"o\">.<\/span><span class=\"n\">encode_mesh<\/span><span class=\"p\">(<\/span><span class=\"n\">mesh<\/span><span class=\"p\">,<\/span> <span class=\"s2\">&#34;LAD-TOP.ply&#34;<\/span><span class=\"p\">)<\/span>\n\n<\/code><\/pre><\/div>\n      "},{"title":"Python-Net: \u0421\u043f\u043b\u0438\u0442 \u0421\u0435\u0442\u043a\u0430","link":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/split-mesh\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/split-mesh\/","description":"\n        \n        \n        <h2 id=\"\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435-\u0432\u0441\u0435-\u0441\u0435\u0442\u043a\u0438-\u0441\u0446\u0435\u043d\u044b-\u043d\u0430-\u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\"><strong>\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435 \u0432\u0441\u0435 \u0441\u0435\u0442\u043a\u0438 \u0441\u0446\u0435\u043d\u044b \u043d\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b<\/strong><\/h2>\n<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u0435\u0442\u043a\u0438 \u0441\u0446\u0435\u043d\u044b \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0434\u044f\u0447\u0435\u0435\u043a \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430. \u041c\u0435\u0442\u043e\u0434 <code>split_mesh<\/code> \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0442\u044c \u0441\u0435\u0442\u043a\u0443 \u0441\u0446\u0435\u043d\u044b, \u0435\u0441\u043b\u0438 \u0435\u0439 \u0431\u044b\u043b \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u043e\u0434\u0438\u043d \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b. \u0422\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u044d\u0442\u043e\u0433\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f <a href=\"https:\/\/products.aspose.com\/3d\/python-net\/\">Aspose.3D for Python via .NET<\/a> API.<\/p>\n\n\n<div class=\"alert alert-primary\" role=\"alert\">\n\n<code>SplitMeshPolicy<\/code> enum \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0443 \u0434\u0430\u043d\u043d\u044b\u0445, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0432 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u044f\u0447\u0435\u0435\u043a, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0434\u0432\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438, \u043e\u0431\u043c\u0435\u043d\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043c\u0435\u0436\u0434\u0443 \u043f\u043e\u0434\u0441\u0435\u0442\u043a\u0430\u043c\u0438 \u0438\u043b\u0438 \u043a\u0430\u0436\u0434\u0430\u044f \u043f\u043e\u0434\u0441\u0435\u0442\u043a\u0430 \u0438\u043c\u0435\u0435\u0442 \u0441\u0432\u043e\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 (\u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435).\n<\/div>\n\n<p>\u041e\u0431\u0440\u0430\u0437\u0435\u0446 \u043a\u043e\u0434\u0430 \u043d\u0438\u0436\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u0441\u0435\u0442\u043a\u0438 \u0441\u0446\u0435\u043d\u044b \u043d\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b. \u041a\u0430\u0436\u0434\u0430\u044f \u043f\u043e\u0434\u0441\u0435\u0442\u043a\u0430 \u0438\u043c\u0435\u0435\u0442 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u043f\u0440\u044f\u043c\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0430\u043c.<\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-python\" data-lang=\"python\"><span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">FileFormat<\/span><span class=\"p\">,<\/span> <span class=\"n\">Scene<\/span>\n<span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.entities<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">PolygonModifier<\/span><span class=\"p\">,<\/span> <span class=\"n\">SplitMeshPolicy<\/span>\n\n<span class=\"c1\">#  For complete examples and data files, please go to https:# github.com\/aspose-3d\/Aspose.3D-for-.NET<\/span>\n<span class=\"c1\">#  The path to the documents directory.<\/span>\n<span class=\"nb\">input<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">&#34;data-dir&#34;<\/span>  <span class=\"o\">+<\/span> <span class=\"s2\">&#34;test.fbx&#34;<\/span>\n<span class=\"c1\">#  Load a 3D file<\/span>\n<span class=\"n\">scene<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Scene<\/span><span class=\"p\">(<\/span><span class=\"nb\">input<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\">#  Split all meshes<\/span>\n<span class=\"n\">PolygonModifier<\/span><span class=\"o\">.<\/span><span class=\"n\">split_mesh<\/span><span class=\"p\">(<\/span><span class=\"n\">scene<\/span><span class=\"p\">,<\/span> <span class=\"n\">SplitMeshPolicy<\/span><span class=\"o\">.<\/span><span class=\"n\">CLONE_DATA<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\">#  Save file<\/span>\n<span class=\"n\">output<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">&#34;out&#34;<\/span>  <span class=\"o\">+<\/span> <span class=\"s2\">&#34;test-splitted.fbx&#34;<\/span>\n<span class=\"n\">scene<\/span><span class=\"o\">.<\/span><span class=\"n\">save<\/span><span class=\"p\">(<\/span><span class=\"n\">output<\/span><span class=\"p\">,<\/span> <span class=\"n\">FileFormat<\/span><span class=\"o\">.<\/span><span class=\"n\">FBX7500ASCII<\/span><span class=\"p\">)<\/span><\/code><\/pre><\/div>\n<h2 id=\"\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435-\u0441\u0435\u0442\u043a\u0443-\u0443\u043a\u0430\u0436\u0438\u0442\u0435-\u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\"><strong>\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435 \u0441\u0435\u0442\u043a\u0443, \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b<\/strong><\/h2>\n<p>Aspose.3D for Python via .NET API \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0441\u0435\u0442\u043a\u0443, \u0443\u043a\u0430\u0437\u0430\u0432 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0432\u0440\u0443\u0447\u043d\u0443\u044e. \u041e\u043f\u0446\u0438\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0435\u0442\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u0438 \u043a\u0430\u0436\u0434\u0430\u044f \u043f\u043e\u0434\u0441\u0435\u0442\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b.<\/p>\n<h3 id=\"\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435-\u0441\u0435\u0442\u043a\u0443-\u043a\u043e\u0440\u043e\u0431\u043a\u0438\"><strong>\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435 \u0441\u0435\u0442\u043a\u0443 \u043a\u043e\u0440\u043e\u0431\u043a\u0438<\/strong><\/h3>\n<p>\u042d\u0442\u043e\u0442 \u0440\u0430\u0437\u0434\u0435\u043b \u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0441\u0435\u0442\u043a\u0443 \u043a\u043e\u0440\u043e\u0431\u043a\u0438, \u0447\u0442\u043e\u0431\u044b \u043a\u043e\u0434 \u0431\u044b\u043b \u0432\u0441\u0435\u043e\u0431\u044a\u0435\u043c\u043b\u044e\u0449\u0438\u043c \u0438 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u043c. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u0435\u0442\u043a\u0443 \u0432\u0440\u0443\u0447\u043d\u0443\u044e, \u043a\u0430\u043a \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0432 \u044d\u0442\u043e\u0439 \u0442\u0435\u043c\u0435 \u0441\u043f\u0440\u0430\u0432\u043a\u0438: <a href=\"https:\/\/docs.aspose.com\/3d\/3d\/ru\/python-net\/create-3d-mesh-and-scene\/\">\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u0435\u0442\u043a\u0443-\u043a\u0443\u0431 3D<\/a>. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043a\u043e\u0440\u043e\u0431\u043a\u0430 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 6 \u043f\u043b\u043e\u0441\u043a\u043e\u0441\u0442\u0435\u0439, \u0438 \u043a\u0430\u0436\u0434\u0430\u044f \u043f\u043b\u043e\u0441\u043a\u043e\u0441\u0442\u044c \u0441\u0442\u0430\u043d\u0435\u0442 \u043f\u043e\u0434\u0441\u0435\u0442\u043a\u043e\u0439. \u041f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u043d\u0438\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430 \u0440\u0430\u0437\u0431\u0438\u0442 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u0443\u044e \u0441\u0435\u0442\u043a\u0443, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0432\u0440\u0443\u0447\u043d\u0443\u044e.<\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-python\" data-lang=\"python\"><span class=\"kn\">from<\/span> <span class=\"nn\">aspose<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">pycore<\/span>\n<span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.entities<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Box<\/span><span class=\"p\">,<\/span> <span class=\"n\">MappingMode<\/span><span class=\"p\">,<\/span> <span class=\"n\">PolygonModifier<\/span><span class=\"p\">,<\/span> <span class=\"n\">ReferenceMode<\/span><span class=\"p\">,<\/span> <span class=\"n\">SplitMeshPolicy<\/span><span class=\"p\">,<\/span> <span class=\"n\">VertexElementMaterial<\/span><span class=\"p\">,<\/span> <span class=\"n\">VertexElementType<\/span>\n\n<span class=\"c1\">#  For complete examples and data files, please go to https:# github.com\/aspose-3d\/Aspose.3D-for-.NET<\/span>\n<span class=\"c1\">#  Create a mesh of box(A box is composed by 6 planes)<\/span>\n<span class=\"n\">box<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Box<\/span><span class=\"p\">()<\/span><span class=\"o\">.<\/span><span class=\"n\">to_mesh<\/span><span class=\"p\">()<\/span>\n<span class=\"c1\">#  Create a material element on this mesh<\/span>\n<span class=\"n\">mat<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pycore<\/span><span class=\"o\">.<\/span><span class=\"n\">cast<\/span><span class=\"p\">(<\/span><span class=\"n\">VertexElementMaterial<\/span><span class=\"p\">,<\/span> <span class=\"n\">box<\/span><span class=\"o\">.<\/span><span class=\"n\">create_element<\/span><span class=\"p\">(<\/span><span class=\"n\">VertexElementType<\/span><span class=\"o\">.<\/span><span class=\"n\">MATERIAL<\/span><span class=\"p\">,<\/span> <span class=\"n\">MappingMode<\/span><span class=\"o\">.<\/span><span class=\"n\">POLYGON<\/span><span class=\"p\">,<\/span> <span class=\"n\">ReferenceMode<\/span><span class=\"o\">.<\/span><span class=\"n\">INDEX<\/span><span class=\"p\">))<\/span>\n<span class=\"c1\">#  And specify different material index for each plane<\/span>\n<span class=\"n\">mat<\/span><span class=\"o\">.<\/span><span class=\"n\">indices<\/span><span class=\"o\">.<\/span><span class=\"n\">extend<\/span><span class=\"p\">([<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">,<\/span> <span class=\"mi\">4<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span> <span class=\"p\">])<\/span>\n<span class=\"c1\">#  Now split it into 6 sub meshes, we specified 6 different materials on each plane, each plane will become a sub mesh.<\/span>\n<span class=\"c1\">#  We used the CloneData policy, each plane will has the same control point information or control point-based vertex element information.<\/span>\n<span class=\"n\">planes<\/span> <span class=\"o\">=<\/span> <span class=\"n\">PolygonModifier<\/span><span class=\"o\">.<\/span><span class=\"n\">split_mesh<\/span><span class=\"p\">(<\/span><span class=\"n\">box<\/span><span class=\"p\">,<\/span> <span class=\"n\">SplitMeshPolicy<\/span><span class=\"o\">.<\/span><span class=\"n\">CLONE_DATA<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">mat<\/span><span class=\"o\">.<\/span><span class=\"n\">indices<\/span><span class=\"o\">.<\/span><span class=\"n\">clear<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">mat<\/span><span class=\"o\">.<\/span><span class=\"n\">indices<\/span><span class=\"o\">.<\/span><span class=\"n\">extend<\/span><span class=\"p\">([<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span> <span class=\"p\">])<\/span>\n<span class=\"c1\">#  Now split it into 2 sub meshes, first mesh will contains 0\/1\/2 planes, and second mesh will contains the 3\/4\/5th planes.<\/span>\n<span class=\"c1\">#  We used the CompactData policy, each plane will has its own control point information or control point-based vertex element information.<\/span>\n<span class=\"n\">planes<\/span> <span class=\"o\">=<\/span> <span class=\"n\">PolygonModifier<\/span><span class=\"o\">.<\/span><span class=\"n\">split_mesh<\/span><span class=\"p\">(<\/span><span class=\"n\">box<\/span><span class=\"p\">,<\/span> <span class=\"n\">SplitMeshPolicy<\/span><span class=\"o\">.<\/span><span class=\"n\">COMPACT_DATA<\/span><span class=\"p\">)<\/span><\/code><\/pre><\/div>\n\n      "},{"title":"Python-Net: \u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0440\u0430\u0434\u0438\u0443\u0441\u043e\u043c \u0441\u0444\u0435\u0440\u044b","link":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/working-with-radius-of-sphere\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/working-with-radius-of-sphere\/","description":"\n        \n        \n        \n\n<div class=\"alert alert-primary\" role=\"alert\">\n\n\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u0435\u0439 19,4 \u0438\u043b\u0438 \u0432\u044b\u0448\u0435.\n<\/div>\n\n<h2 id=\"\u0440\u0430\u0431\u043e\u0442\u0430-\u0441-\u0440\u0430\u0434\u0438\u0443\u0441\u043e\u043c-\u0441\u0444\u0435\u0440\u044b\"><strong>\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0440\u0430\u0434\u0438\u0443\u0441\u043e\u043c \u0441\u0444\u0435\u0440\u044b<\/strong><\/h2>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f Aspose.3D for Python via .NET, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0440\u0430\u0434\u0438\u0443\u0441 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u0444\u0435\u0440\u044b. \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438\u043b\u0438 \u0437\u0430\u0434\u0430\u0442\u044c \u0440\u0430\u0434\u0438\u0443\u0441, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e <code>radius<\/code> \u043a\u043b\u0430\u0441\u0441\u0430 <code>Sphere<\/code>. \u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0440\u0430\u0434\u0438\u0443\u0441\u0430 \u0441\u0444\u0435\u0440\u044b.<\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-python\" data-lang=\"python\"><span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">FileFormat<\/span><span class=\"p\">,<\/span> <span class=\"n\">Scene<\/span>\n<span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.entities<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Sphere<\/span>\n\n<span class=\"c1\">#  For complete examples and data files, please go to https:# github.com\/aspose-3d\/Aspose.3D-for-.NET<\/span>\n<span class=\"c1\">#  Create a Scene<\/span>\n<span class=\"n\">scene<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Scene<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">sphere<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Sphere<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">sphere<\/span><span class=\"o\">.<\/span><span class=\"n\">radius<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">10<\/span> <span class=\"o\">.<\/span><span class=\"mi\">0<\/span>\n<span class=\"c1\">#  Set Sphere Radius (Using Radius property you can get or set radius of Sphere)<\/span>\n<span class=\"n\">scene<\/span><span class=\"o\">.<\/span><span class=\"n\">root_node<\/span><span class=\"o\">.<\/span><span class=\"n\">create_child_node<\/span><span class=\"p\">(<\/span><span class=\"n\">sphere<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\">#  Save scene<\/span>\n<span class=\"n\">scene<\/span><span class=\"o\">.<\/span><span class=\"n\">save<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;data-dir&#34;<\/span>  <span class=\"o\">+<\/span> <span class=\"s2\">&#34;sphere.obj&#34;<\/span><span class=\"p\">,<\/span> <span class=\"n\">FileFormat<\/span><span class=\"o\">.<\/span><span class=\"n\">WAVEFRONT_OBJ<\/span><span class=\"p\">)<\/span><\/code><\/pre><\/div>\n\n      "},{"title":"Python-Net: \u0420\u0430\u0431\u043e\u0442\u0430 \u0441 XPath-\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u043c\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432","link":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/work-with-xpath-like-object-queries\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/3d\/ru\/python-net\/work-with-xpath-like-object-queries\/","description":"\n        \n        \n        \n\n<div class=\"alert alert-primary\" role=\"alert\">\n\n\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u0435\u0439 19,3 \u0438\u043b\u0438 \u0432\u044b\u0448\u0435.\n<\/div>\n\n<h2 id=\"\u0440\u0430\u0431\u043e\u0442\u0430-\u0441-xpath-\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u043c\u0438-\u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u043c\u0438-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432\"><strong>\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 XPath-\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u043c\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432<\/strong><\/h2>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f Aspose.3D for Python via .NET, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0443\u0437\u043b\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 XPath-Like. \u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0431\u044b\u043b \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u043b\u0435\u043d XPath, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0439 \u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u043f\u043e\u0445\u043e\u0436\u0438, \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 URL, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043d\u0430\u0448\u0435\u0439 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437<strong>\u0423\u0441\u043b\u043e\u0432\u0438\u0435 \u0438\u043c\u0435\u043d\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430<\/strong>\u00a0\/\u00a0<strong>\u0418\u043c\u044f \u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435<\/strong>\u00a0\/.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><strong>\u041f\u0440\u0435\u0444\u0438\u043a\u0441 =<\/strong><\/th>\n<th style=\"text-align:left\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 =<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">\/\/<\/td>\n<td style=\"text-align:left\">\u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440, \u043b\u044e\u0431\u043e\u0439 \u043f\u043e\u0442\u043e\u043c\u043e\u043a \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0443\u0437\u0435\u043b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0432\u044b\u0431\u043e\u0440\u0430<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\">\/<\/td>\n<td style=\"text-align:left\">\u041a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440, \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u043f\u0440\u0435\u0434\u043e\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\">\u0414\u0440\u0443\u0433\u0438\u0435<\/td>\n<td style=\"text-align:left\">\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u0438\u043c\u044f, \u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0431\u044a\u0435\u043a\u0442 \u043f\u043e \u0438\u043c\u0435\u043d\u0438 \u0432 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440\u0430<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align:left\">\u0418\u043c\u044f-\u044d\u0442\u043e \u0441\u0442\u0440\u043e\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043c\u0435\u043d\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430, \u0438\u043b\u0438 \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0437\u043d\u0430\u043a <code>*<\/code> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043b\u044e\u0431\u043e\u0433\u043e \u0438\u043c\u0435\u043d\u0438. \u0423\u0441\u043b\u043e\u0432\u0438\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0438\u043c, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b (\u043d\u0435) \u0438\/\u0438\u043b\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f <code>&gt;\/&lt;\/&gt;=\/&lt;=\/=\/!=<\/code>. \u0414\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0443 \u0432 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0444\u0438\u043a\u0441 &lsquo;@&rsquo;, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <code>@Name<\/code> \u0431\u0443\u0434\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e Name. \u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u044f\u0440\u043b\u044b\u043a\u0430 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f <code>&lt;Mesh&gt;<\/code>, \u044d\u0442\u043e \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u043e <code>[@Type = 'Mesh']<\/code>, \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0431\u0435\u0437 \u043a\u0430\u0432\u044b\u0447\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u0441\u0442\u0440\u043e\u043a\u0430.<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"\u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435-\u0432\u0441\u0435-\u0443\u0437\u043b\u044b-\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f-\u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439-\u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440-\u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430\"><strong>\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0441\u0435 \u0443\u0437\u043b\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430<\/strong><\/h3>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-java\" data-lang=\"java\"> <span class=\"o\">\/\/&lt;<\/span><span class=\"n\">Node<\/span><span class=\"o\">&gt;<\/span><\/code><\/pre><\/div>\n<p>\u042d\u0442\u043e \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441:<\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-java\" data-lang=\"java\"> <span class=\"o\">\/\/*[&lt;<\/span><span class=\"n\">Node<\/span><span class=\"o\">&gt;]<\/span><\/code><\/pre><\/div>\n<p>\u0418\u043b\u0438<\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-java\" data-lang=\"java\"> <span class=\"o\">\/\/*[<\/span><span class=\"nd\">@Type<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Node<\/span><span class=\"o\">]<\/span><\/code><\/pre><\/div>\n<h3 id=\"\u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435-\u0443\u0437\u0435\u043b-\u0432\u0442\u043e\u0440\u043e\u0433\u043e-\u0443\u0440\u043e\u0432\u043d\u044f-\u0441-\u0432\u0438\u0434\u0438\u043c\u044b\u043c-\u0440\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c\"><strong>\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0443\u0437\u0435\u043b \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0441 \u0432\u0438\u0434\u0438\u043c\u044b\u043c \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c<\/strong><\/h3>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-java\" data-lang=\"java\"> <span class=\"o\">\/\/&lt;<\/span><span class=\"n\">Node<\/span><span class=\"o\">&gt;[<\/span><span class=\"nd\">@Visible<\/span><span class=\"o\">]\/&lt;<\/span><span class=\"n\">Node<\/span><span class=\"o\">&gt;<\/span><\/code><\/pre><\/div>\n<p>\u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432:<\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-python\" data-lang=\"python\"><span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Scene<\/span>\n<span class=\"kn\">from<\/span> <span class=\"nn\">aspose.threed.entities<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Camera<\/span><span class=\"p\">,<\/span> <span class=\"n\">Light<\/span>\n\n<span class=\"c1\">#  For complete examples and data files, please go to https:# github.com\/aspose-3d\/Aspose.3D-for-.NET<\/span>\n<span class=\"c1\"># Create a scene for testing<\/span>\n<span class=\"n\">s<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Scene<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">a<\/span> <span class=\"o\">=<\/span> <span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">root_node<\/span><span class=\"o\">.<\/span><span class=\"n\">create_child_node<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;a&#34;<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">a<\/span><span class=\"o\">.<\/span><span class=\"n\">create_child_node<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;a1&#34;<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">a<\/span><span class=\"o\">.<\/span><span class=\"n\">create_child_node<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;a2&#34;<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">root_node<\/span><span class=\"o\">.<\/span><span class=\"n\">create_child_node<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;b&#34;<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">c<\/span> <span class=\"o\">=<\/span> <span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">root_node<\/span><span class=\"o\">.<\/span><span class=\"n\">create_child_node<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;c&#34;<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">c<\/span><span class=\"o\">.<\/span><span class=\"n\">create_child_node<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;c1&#34;<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">add_entity<\/span><span class=\"p\">(<\/span><span class=\"n\">Camera<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;cam&#34;<\/span><span class=\"p\">))<\/span>\n<span class=\"n\">c<\/span><span class=\"o\">.<\/span><span class=\"n\">create_child_node<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;c2&#34;<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">add_entity<\/span><span class=\"p\">(<\/span><span class=\"n\">Light<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;light&#34;<\/span><span class=\"p\">))<\/span>\n<span class=\"o\">\/*<\/span><span class=\"n\">The<\/span> <span class=\"n\">hierarchy<\/span> <span class=\"n\">of<\/span> <span class=\"n\">the<\/span> <span class=\"n\">scene<\/span> <span class=\"n\">looks<\/span> <span class=\"n\">like<\/span><span class=\"p\">:<\/span>\n <span class=\"o\">-<\/span> <span class=\"n\">Root<\/span>\n    <span class=\"o\">-<\/span> <span class=\"n\">a<\/span>\n        <span class=\"o\">-<\/span> <span class=\"n\">a1<\/span>\n        <span class=\"o\">-<\/span> <span class=\"n\">a2<\/span>\n    <span class=\"o\">-<\/span> <span class=\"n\">b<\/span>\n    <span class=\"o\">-<\/span> <span class=\"n\">c<\/span>\n        <span class=\"o\">-<\/span> <span class=\"n\">c1<\/span>\n            <span class=\"o\">-<\/span> <span class=\"n\">cam<\/span>\n        <span class=\"o\">-<\/span> <span class=\"n\">c2<\/span>\n            <span class=\"o\">-<\/span> <span class=\"n\">light<\/span>\n             <span class=\"o\">*\/<\/span>\n<span class=\"c1\"># select objects that has type Camera or name is &#39;light&#39; whatever it&#39;s located.<\/span>\n<span class=\"n\">objects<\/span> <span class=\"o\">=<\/span> <span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">root_node<\/span><span class=\"o\">.<\/span><span class=\"n\">select_objects<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;\/\/*[(@Type = &#39;Camera&#39;) or (@Name = &#39;light&#39;)]&#34;<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\"># Select single camera object under the child nodes of node named &#39;c&#39; under the root node<\/span>\n<span class=\"n\">c1<\/span> <span class=\"o\">=<\/span> <span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">root_node<\/span><span class=\"o\">.<\/span><span class=\"n\">select_single_object<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;\/c\/*\/&lt;Camera&gt;&#34;<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\">#  Select node named &#39;a1&#39; under the root node, even if the &#39;a1&#39; is not a directly child node of the<\/span>\n<span class=\"n\">obj<\/span> <span class=\"o\">=<\/span> <span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">root_node<\/span><span class=\"o\">.<\/span><span class=\"n\">select_single_object<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;a1&#34;<\/span><span class=\"p\">)<\/span>\n<span class=\"c1\"># Select the node itself, since the &#39;\/&#39; is selected directly on the root node, so the root node is selected.<\/span>\n<span class=\"n\">obj<\/span> <span class=\"o\">=<\/span> <span class=\"n\">s<\/span><span class=\"o\">.<\/span><span class=\"n\">root_node<\/span><span class=\"o\">.<\/span><span class=\"n\">select_single_object<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;\/&#34;<\/span><span class=\"p\">)<\/span><\/code><\/pre><\/div>\n\n      "}]}}