Hot answers tagged

24

Assosiating STL with Blender no longer works, you have to use File -> Import -> STL now. This is because STL used to be written in C and loaded the same way *.blend files were, but now its an addon. Note, its possible to make a shell script or batch file which you can assosiate STL with, that calls blender with the addon, though this isnt completely ...


17

The STL exporter doesn't take Scene Scale into account. Import your STL back into Blender (it will have the same size) and drag Scene Scale up back to 1.0, and you'll see how the cube grows relative to the grid. 1 Blender unit equals 1m, but STL seems to assume 1 unit as 1cm. If you want 1 unit to be 1mm, set Scale on STL export to 0.1 and Scene Scale to 0....


12

Shortly after I posted the question, I got some help in real life (I did not know that was also a possiblity :) ) Apparently, STL's do not have a unit. However, the program interpretating the STL gives it units. In my case Cura and Netfabb both interpretate my STL as mm. This would explain why I always saw the same size (unitless). Because of this, I should ...


6

You should to know the scale used in the STL file, for example OpenSCAD uses millimeters for all, when you export your work from OpenSCAD to a STL file, the scale will be mm. So you should configure the scale in the Blender importer to use 0.001 as scale, because, in Blender, if configured the world scale in the metric system, a unit is a meter. Summarizing: ...


5

It probably makes more sense to check for volume intersections than the presence of vertices within your matrix, since your entire matrix can be within the ("empty") volume of the mesh you want to discretize, as you pointed out. If your 3D matrix is cube-like, you can use an actual mesh cube object to represent it, which simplifies this test. This code ...


5

Set Blender in metric mode. Don't touch the scene scale. When export to .stl set the scale to 1000 (in the export menu). It seems that most slicer use mm. :)


4

You need to triangulate the mesh. Select the mesh you wish to export and add a Triangulate Modifier to it. Then in the .stl export dialogue enable Apply Modifiers. .stl imported to slic3r GIF


4

There were three main issues with you non-manifold mesh: Faces going through other faces - You need to reconnect them vertex to vertex. Disconnected edges (with gaps) - hard to notice, check for non-manifold vertices Holes in mesh - just fill them through Vertex > New Face (F) To check for non-manifold geometry try this: Select > All by trait > ...


3

Yes it is possible. But how to do it depends on what exactly you want to do. One way is to use a driver on one of the properties of the material. Here is a very simple example to show you how it works If you look at the Value node, you will see that I'm typing in #frame % 2. As soon as I hit enter, the Value field will be filled by a driver that changes ...


2

I had the same question, but my measurements are in inches, and I'm trying to print something to fit something inside of a drawer, so everything was measured in inches. (I probably could have redone all the measurements in mm or converted them, but :shrug: ). Anyway, I was able to keep all the dimensions the same and build the widget using inches (pic 1) ...


2

For me to get this to work. I changed units to metric. To create a 2cm cube I had to create a cube and set the scale to 2cm. I made sure that I applied the scale to the cube so that it says: scale x: 1 scale y: 1 scale z: 1 length: 2cm width: 2cm height: 2cm Then I exported selected as *.STL and dragged into Slic3r. From there I applied a scale of "100,...


2

STL format only supports triangles. STL file format wiki STL (an abbreviation of "stereolithography") is a file format native to the stereolithography CAD software created by 3D Systems. STL has several backronyms such as "Standard Triangle Language" and "Standard Tessellation Language". An STL file describes a raw, unstructured ...


2

Before exporting, press A in object mode to select everything, this won't select any hidden object. Then while exporting, check "Selection Only" on the right to export only the selected objects.


2

Similar to Import STL via python, you can use the ImportHelper class if you'd like to import and modify objects. Have a look into the Operator File Import template that comes with Blender. In order to join the objects, see @batFINGERs answer on: How to join objects with Python? How to import multiple objects using the file browser, you can find here: How to ...


1

You need to recalculate your object origin. select your object and go to object > set origin and pick one you prefer. most imported assets, export with 0 for object origin to avoid unwanted problems.


1

Shade smooth is only shading done in software and doesn't change the geometry of your model. If you want it smoother you need to add a subdivision surface modifier which will add the "smoothness" to your geometry. As you have imported this as an STL, the topology will be pretty bad and the subdivision surface modifier may not work well (which may ...


1

Slippery Slope. Would investigate doing this in a post pro way, Using something like sed or python, to run thru stl files and automate the bothersome edit, rather than updating the addon code. That said, a quick edit to change the header when writing to ASCII stl_utils.py def _ascii_write(filepath, faces): from mathutils.geometry import normal ...


1

Use the Boolean modifier in Properties > Modifier Properties > Add Modifier > Boolean, and choose the object you want to cut with, in the menu for Object. I'm not sure what Ctrl Shift - shortcut does.


1

Ok, I figured it out. When you HIDE an object and forget that you hid it... It will be there in your export laughing at you. Don't be like me... remember your hidden objects.


1

Depending on which mouse button you use to select things in Blender, either press W or RMB (right-click) in object mode with the object selected to open the Object Context Menu. Then choose Geometry to Origin as shown: This will move the object's geometry to the objects location based on the average vertex position. To perform this type of operation more ...


1

(An answer, because comment do not allow for enough characters) If you import the .stl In Blender, it should be easy to close it up in Edit Mode. Best way is probably to do it manually by selecting elements (vertices for instance) and pressing F to create faces between them. You can probably select all vertices on one side an close it up with a singe press ...


1

First select the object you want exported, then begin the export process as normal, by going to File > Export > Stl, then under the Include section, you will see a checkbox for exporting only the selection.


1

Your treasure chest 113Mb blend file was to large for my machine to handle you may want to "clean up" the STL before you upload files. Do a "Limited Dissolve". http://youtu.be/-OynHqYd_1I Blender stackexchange has it's own file attachment system to help prevent files being "lost / moved" http://blend-exchange.giantcowfilms.com ...


1

2 problems I can see straight away with your model. First off, the part "base enclosure" has backwards normals. This plays havoc with booleans when they get applied during export and with slicing programs. Pretty sure some of your boolean parts have bad normals also because when you apply all the booleans there are still many bad contiguous edges ...


1

You were right, it's in the .stl batch exporter. I ran into the same problem with .FBX and apparently gave up too soon. Go to the directory <path to blender.exe>\2.83\scripts\addons\io_mesh_stl and open the __init__.py line 299, replace keywords_temp["filepath"] = prefix + bpy.path.clean_name(ob.name) + ".stl" by keywords_temp[&...


1

Consider a Curve modifier with a NURBS Circle. Simple Deform modifier with Bend Selected


1

I suspect this has something to do with the size of your object - perhaps the images we are looking at are at least 400% bigger than what you hope to print? If that is the case the image might look distorted but is correct for the resolution that it is actually printing.


1

I have been trying this. My model is in blender units, and I had the same problem. If your blender model is in blender units, you have to scale x 1.000, as one blender unit is a millimeter in slic3r. Try this and tell us if you solved the problem.


1

Be sure to select your model before exporting to STL. The export turns up empty when no object is selected. Check the file size for the STL file after export. It should be bigger than 100 bytes or so. My empty file is 84 bytes.


Only top voted, non community-wiki answers of a minimum length are eligible