rhoban / plater Goto Github PK
View Code? Open in Web Editor NEW3D-printer parts placer and plate generator
License: Other
3D-printer parts placer and plate generator
License: Other
Firstly awesome application!
Tried it and saw that my new .stl
had very different levels of heights,
Would it be possible to try to target higher parts (with some kind of rank) in a groups or something, so when the smaller parts are done the 3d printer does not have to travel too far.
I read the readme but I'm not clear on the difference between parts spacing, precision and brute force spacing. I'd appreciate if you could explain in a little more detail. Thank you!
Hi,
Is there a way to know which models go to which plate after sorting via Plater? I'm trying to keep a tab on my prints while printing them optimally and Plater has been a huge help.
Hi,
Plater.exe crashes unexspectedly when pressing the "Add part(s)" button. The fix seems to put the files to some directories up to shorten the path. I am using Windows 10 64 Bit Pro Version.
I made some testings where i put the file chainy_v2.stl some dirs up until it works instead crashing. I just renamed the paths because they contained some info i dont want to publish here.
maybe somebody has an idea how to fix it.
regards, Mario
OS: Pop_OS 21.04 (Ubuntu 21.04)
Stanrdard user/non-system dev machine (meaning no "buildutils")
$ ./Plater
./Plater: error while loading shared libraries: libQtOpenGL.so.4: cannot open shared object file: No such file or directory
I run many other Qt apps though already. E.g. FreeCAD.
I also tried to pull down the source. However, upon compiling I get this error:
$ mkdir build
$ cd build/
$ cmake ..
-- The CXX compiler identification is GNU 10.3.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The C compiler identification is GNU 10.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
CMake Error at gui/CMakeLists.txt:25 (find_package):
By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Qt5", but
CMake did not find one.
Could not find a package configuration file provided by "Qt5" with any of
the following names:
Qt5Config.cmake
qt5-config.cmake
Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
to a directory containing one of the above files. If "Qt5" provides a
separate development package or SDK, be sure it has been installed.
-- Configuring incomplete, errors occurred!
See also "(snip)../Plater/build/CMakeFiles/CMakeOutput.log".
See also "(snip)../Plater/build/CMakeFiles/CMakeError.log".
Error log didn't hold much. Just some C++ source that was unable to include, most likely from the missing Qt above.
First off, this is awesome!
Was wondering if it'll be possible to place parts within each other if there's nothing that will interfere in the Z axis.
Please add option to set threads num in GUI
Maybe make a release here on github so it can be hosted here?
I would personally like this to allow clustering to the centre of the build plate.
But there could be alignment against each edge, along the x centre-line, y centre-line, or around the outer edge
If I add more than 4-7, program hangs on opening (Win10, SP7 i7/16gb ram /intel graphics tablet):
https://www.screencast.com/t/vMWuuH1v
BTW This is an awesome little tool! Thanks. I use it all the time for the layouts on my SLA printer. The auto-layout on the slicer itself suck a** compared to plater.
It's much more compact in size among other benefits and is already supported by all major slicers
Have you though on adding something like https://github.com/nallath/CuraOrientationPlugin ?
It works really well in Cura (I use it all the time). I know it is a dumb nuance but with that the user could omit that parameter from the plater.conf file
I'm working with high detailed models and generally find that Plater is crashing consistently. No errors are tossed, the window just goes away. Sometimes I can mitigate this by disabling "view after generation" - and sometimes it doesn't even generate the plates.
My simpler models don't seem to have this issue in Plater, but they're lower poly. I can provide the STLs individually (they're paid-for), or logs based on what's needed.
I love the idea of Plater, but all my printers are deltas with circular beds. With that shape, dense plating is much harder, so plater would have even more value there.
Is this a big change? Might give it a try if you can point me to the right place. Thanks.
^
Pic of Cura error. The plate preview is just black in-app. https://imgur.com/3js3FF7
produce some output when the cli tries to load a file from the conf that does not exist.
perhaps have a flag that causes is a hard fail.
When using the circular bed option with many parts, you can see them in the rectangular grid forming a circular outline, but it's hard to see how close to the edge you are, which might help with really packing things in.
The request is to show (in the plater view, once the plating has been found) the circular bed outline when this option is used.
Hey @Rhoban
I am using plater on our printer, and printing bed base is not squared. It's dimensions are:
X(width)=200mm Y(length)=250mm Z(height)=210mm
But we cannot specify length in command line. But in GUI version of plater there are two boxes that seem to specify width and length but not height.
Could You clarify on that?
Any hints on how to use the CLI for OSX? Or isn't this supported?
Hi, this tool is awesome! is there any way to save the settings in the Windows version?
The link for the windows exe's seems broken -- I looked in the git repository it points to, but didn't see it there.
Are these still available somwhere?
Hi,
i wanted to place legolini (https://legolini.com/files/Legolini_STL.7z) parts on a 300mm bed, which unfortunately does not work although the long parts would fit diagonally.
`$ size=300 && ~/Plater-master/plater/build/plater -v -W $size -H $size -j 0.5 -s 0.5 -d 0.5 -r 45 -S -R 1 -t 8 -o "packed${size}plate%01d" plater.conf
* Reading from plater.conf
- Loading combined_german_magazine_part1+2.stl (quantity 1, orientation bottom)...
! Can't process: Part combined_german_magazine_part1+2.stl is too big for the plate`
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.