florianja / extendedprinter-unity Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Sometimes rotating the a model can cause that the model is flying above the build plate or parts of it are below the build plate. After rotating the position needs to be adjusted and the lowest point of the boundsControl should touch the build plate.
Add UI for slice models in AR
There should be a button (or something else) to switch back to the solid view of the mode (STL) after slicing is done.
bounding box mussca 5 cm nach hinten
Add a text label at the top with "solid" and another label with "hollow" at the bottom end of the slider. Make these label localized
German: solid -> solide, hollow -> hohl.
Port the UI to the Prusa MK3 and Mini. The UI should be defined by the marker on the printer
Create a collection where all stl and gcode files from the ocotoprint server are listed. This list could be opened via a hand menu
Button für Videoaufnahme. Nur für Dokuzwecke.
der letzte schritt beim filamentwechsel wird einfach übersprungen. normaler weilse sollte man selber auf den ok button klicken
UI Elemente links und rechts vom Drucker anwinkeln, sodass sie senkrecht zum Nutzer stehen.
Use the clipping plane script from the MRTK to remove layer from top of the model. The model is no longer available in every layer (performance reasons)
Add a box collider and a bounding box to the STL preview to change the size of the model. The model should only be moveable on the build plate. Scaling should not extend the build plate size.
By default we are using 4 different slicing profiles:
These profiles are provided by the prusa slicer gui. They are imported into the slicing service. When this application connects to the service, he will provide information about the available profiles.
The profile list in the AR GUI should be dynamically loaded from the provided profile list from the slicing service.
By selecting a profile, other parameters in the GUI should change accordingly, at the moment it is only the infill percentage.
UnityMainThreadDispatcher und AsyncCoroutineRunner machen quasi dasselbe.
Da der AsyncCoroutineRunner vom MRTK genutzt wird, sollten wir ihn auch verwenden => UnityMainThreadDispatcher löschen!
Currently there is no check if the STL is placed on a valid position or if the models fits on the build plate.
Das Grau wirkt mit dem HMD zu transparent
Add buttons (on the right side, next to the values) for easy and fast reset of the parameters in the Transformation UI.
The rotation of the STL file is not passed correctly to the Slicer. only the y (unity, z for the printer) works
The slider show start around the bottom end of the edit menu (support) and should end at the bottom end of the Edit Material button.
Use the scrollable collection from the MRTK for the available models
wenn ein modell geladen wird sollte sich der printer in der home position befinden.
Unter bestimmten Umständen braucht die Anwendung sehr lange zum Starten. Damit ist die Zeit zwischen dem Unity Logo und dem Erscheinen des Cursors gemeint. Dieses Phänomen tritt vor allem dann auf, wenn sich viele Personen um den Drucker herum befinden. Vermutlich hat das was mit der WLan Verbindung zu tun. Die Abfrage der Dateien auf dem OctoPrint laufen eigentlich async und sollten somit kein Problem darstellen. Das müsste eventuell noch mal im Detail überprüft werden.
In the gcode preview mode, the component menu should only show components which are present in the model. For Example, not all models have support.
alle say labels deaktivieren. die sprachbefehle funktionieren aktuell nicht richtig.
Die Boxen für das Bewegen des Druckkopfs und der Buildplate müssen solange gesperrt werden bis der "Druckvorgang" abgeschlossen ist.
Die Funktionen brauchen ein wenig mehr infos
der print button muss für die evaluierung deaktiviert werden.
dieser aktiviert sich automatisch nachdem ein modell geladen wurde
Add a window for settings (octoprint ip, api key etc) using the dialog from the MRTK. The window should be accessible from the hand menu
The Transformation UI is only one way connected to the STL preview. Add input to the UI and connect the data with the STL.
Selecting the infill percentage does not require to be done in small steps. 5% or 10% steps should be fine. There is a StepSlider which will snap to specific positions on the slider. Use the StepSlider instead of the PinchSlider.
If there is already a gcode model and you select a STL file, the gcode model should disapear.
funktionieren nicht immer richtig.
If the API key is not provided or incorrect, the API call will return 403 Forbidden. Currently, there are functions which do not handle the exception correctly. For example GetFileInfosInFolderAsync in OctoprintFileOperation.cs is only handling the 404 not found exception.
Add correct exception handling or forward the exception until it can be handle in a proper way.
Das Video ist viel zu weit rechts. Das sollte sich schon noch in der nähe des Printheads befinden, ihn aber nicht verdecken.
Die Anleitung bleibt nach dem aufheizen stecken, da der Weiter-Button nicht angezeigt wird.
Überprüfe zudem, dass während des Filamentwechsels keine anderen Buttons angezeigt werden.
anstelle der Videos könnten die Animationen eingebaut werden.
Layer slider ungefäjr 5 cm nach unten verschieben
the users should be able to load new models from their onedrive.
Remove the tricks on the slider and scale it down a bit.
On start up, the connection to the slicing service and octoprint should be checked and if one or both connections faile, show a meaningfull error message and recommendations how to fix it.
der video player beim filamentwechsel muss ca 15 cm nach links
Mit einem spatial anchor soll (angeblich) die Tracking-Stabilität deutlich verbessert werden. Sollten wir mal testen
wenn der filamentwechsel abgeschlossen ist, sollte der printer sich wieder homen
during the slicing process in the app, the stl of model should be displayed.
Piece of Garbage company is unable to keep stuff running through a minor version change
The scrollable view for slecting models should have the following additional functions.
Let the user allow to place the UI where he/she needs it. Also allow to resize
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.