{"id":181,"date":"2022-09-01T11:40:16","date_gmt":"2022-09-01T06:10:16","guid":{"rendered":"https:\/\/www.acmeelectronicsindia.com\/blog\/?p=181"},"modified":"2022-09-01T16:22:43","modified_gmt":"2022-09-01T10:52:43","slug":"how-to-add-cube-in-blender-using-python-script","status":"publish","type":"post","link":"https:\/\/www.acmeelectronicsindia.com\/blog\/how-to-add-cube-in-blender-using-python-script\/","title":{"rendered":"How To Add Cube In Blender Using Python Script"},"content":{"rendered":"\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"544\" src=\"https:\/\/www.acmeelectronicsindia.com\/blog\/wp-content\/uploads\/2022\/09\/add_cube-1024x544.png\" alt=\"\" class=\"wp-image-197\" srcset=\"https:\/\/www.acmeelectronicsindia.com\/blog\/wp-content\/uploads\/2022\/09\/add_cube-1024x544.png 1024w, https:\/\/www.acmeelectronicsindia.com\/blog\/wp-content\/uploads\/2022\/09\/add_cube-300x159.png 300w, https:\/\/www.acmeelectronicsindia.com\/blog\/wp-content\/uploads\/2022\/09\/add_cube-768x408.png 768w, https:\/\/www.acmeelectronicsindia.com\/blog\/wp-content\/uploads\/2022\/09\/add_cube.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-medium-font-size\">By using python script we can automate actions with blenders existing tools to speed up workflow and add functionality that would be approximately impossible to do manually.<\/p>\n\n\n\n<div style=\"height:42px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-medium-font-size\"><strong>Python Script to add a cube in blender using list of vertices:<\/strong><\/p>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-black-color has-text-color has-medium-font-size\">import bpy<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-medium-font-size\">verts=[(0,0,0),(0,5,0),(5,5,0),(5,0,0),(0,0,5),(0,5,5),(5,5,5),(5,0,5)]<br>faces=[(0,1,2,3),(7,6,5,4),(0,4,5,1),(1,5,6,2),(2,6,7,3),(3,7,4,0)]<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-medium-font-size\">mymesh = bpy.data.meshes.new(&#8220;Cube&#8221;)<br>myobject = bpy.data.objects.new(&#8220;Cube&#8221;, mymesh)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-medium-font-size\">myobject.location = bpy.context.scene.cursor.location<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-medium-font-size\">bpy.context.collection.objects.link(myobject)<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-medium-font-size\">mymesh.from_pydata(verts,[],faces)<br>mymesh.update(calc_edges=True)<\/p>\n\n\n\n<div style=\"height:61px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-medium-font-size\"><strong>Click To Download File<\/strong><\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-5596a1bc-c91e-4941-98fa-767672e05273\" href=\"https:\/\/www.acmeelectronicsindia.com\/blog\/wp-content\/uploads\/2022\/09\/add_cube-2.txt\"><strong>add_cube<\/strong><\/a><a href=\"https:\/\/www.acmeelectronicsindia.com\/blog\/wp-content\/uploads\/2022\/09\/add_cube-2.txt\" class=\"wp-block-file__button\" download aria-describedby=\"wp-block-file--media-5596a1bc-c91e-4941-98fa-767672e05273\">Download<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>By using python script we can automate actions with blenders existing tools to speed up workflow and add functionality that would be approximately impossible to do manually. Python Script to add a cube in blender using list of vertices: import bpy verts=[(0,0,0),(0,5,0),(5,5,0),(5,0,0),(0,0,5),(0,5,5),(5,5,5),(5,0,5)]faces=[(0,1,2,3),(7,6,5,4),(0,4,5,1),(1,5,6,2),(2,6,7,3),(3,7,4,0)] mymesh = bpy.data.meshes.new(&#8220;Cube&#8221;)myobject = bpy.data.objects.new(&#8220;Cube&#8221;, mymesh) myobject.location = bpy.context.scene.cursor.location bpy.context.collection.objects.link(myobject) mymesh.from_pydata(verts,[],faces)mymesh.update(calc_edges=True) Click To&hellip;<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,19],"tags":[25],"class_list":["post-181","post","type-post","status-publish","format-standard","hentry","category-3d-graphics","category-software","tag-blender-and-python"],"_links":{"self":[{"href":"https:\/\/www.acmeelectronicsindia.com\/blog\/wp-json\/wp\/v2\/posts\/181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.acmeelectronicsindia.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.acmeelectronicsindia.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.acmeelectronicsindia.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.acmeelectronicsindia.com\/blog\/wp-json\/wp\/v2\/comments?post=181"}],"version-history":[{"count":9,"href":"https:\/\/www.acmeelectronicsindia.com\/blog\/wp-json\/wp\/v2\/posts\/181\/revisions"}],"predecessor-version":[{"id":199,"href":"https:\/\/www.acmeelectronicsindia.com\/blog\/wp-json\/wp\/v2\/posts\/181\/revisions\/199"}],"wp:attachment":[{"href":"https:\/\/www.acmeelectronicsindia.com\/blog\/wp-json\/wp\/v2\/media?parent=181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.acmeelectronicsindia.com\/blog\/wp-json\/wp\/v2\/categories?post=181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.acmeelectronicsindia.com\/blog\/wp-json\/wp\/v2\/tags?post=181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}