ultimaker / uranium Goto Github PK
View Code? Open in Web Editor NEWA Python framework for building Desktop applications.
License: GNU Lesser General Public License v3.0
A Python framework for building Desktop applications.
License: GNU Lesser General Public License v3.0
For the release, I would like to have deb and rpm packages that people can use. These can be built with CPack and do not need to be perfect but would at least provide a starting point.
Platform: Arch Linux 64-bit
Qt: 5.4.1
PyQt: 5.4.1
Diplay Driver: xf86-video-intel 2.99.917
Steps to Reproduce:
Actual Results:
Expected results:
from Cura issue https://github.com/daid/Cura/issues/1003:
MoonCactus commented on 6 Nov 2014
OK I know you like absolute values ;)
PROBLEM: I often fail to remember to go and check the infill and shell speeds after I change the main speed (esp. when I reopen Cura days later). This produces a broken set of values (e.g. lowering the main speed from 60 to 30mm/s, but failing to go and fix former inside speeds that are left at 100mm/s!)
SUGGESTIONS:
We need to improve the plugin developer guide / documentation and ensure this is proof read by (external?) developers.
Cura window, and Cura installer need an proper icon instead of the default icon.
Application Version: 15.05.92
Platform: Arch Linux 64-bit
Qt: 5.4.1
PyQt: 5.4.1
Display Driver: xf86-video-intel 2.99.917
Steps to Reproduce:
Actual Results:
Expected results:
Platform: Arch Linux 64-bit
Qt: 5.4.1
PyQt: 5.4.1
Diplay Driver: xf86-video-intel 2.99.917
Steps to Reproduce:
Actual Results:
Expected results:
Additional Information:
The menu that should pop up when trying to save g-code if there are multiple devices (usb printers / local/ whatever) doesn't show on Ubuntu.
Platform: Arch Linux 64-bit
Qt: 5.4.1
PyQt: 5.4.1
Diplay Driver: xf86-video-intel 2.99.917
Steps to Reproduce:
Actual Results:
Expected results:
Additional Information:
Shift + right click + drag = translate camera, just like the old cura.
Splashscreen still needs to be updated
Design is now fairly ugly, might want to have a look at that.
I've noticed that under some viewing angles, I cannot rotate or translate along some axis, while others do seem to work. I'd have to rotate the cam, then transform the object, then rotate cam back.
We lack a MacOSX installer. We should make sure we have one for the final release.
When you try to view an object exactly from above, by right clicking and dragging down or up and the camera is aligned with the Z axis the view starts flipping upside down every frame you move the mouse, until you drag the view to a normal position again.
I suggest a quick hack which limits the camera angle to 89 degrees instead of 90.
under Resolution, below or above Top/Bottom pattern
(positive is outward, negative inward)
CuraEngine setting name: "XYcompensation"
I use a dark theme in Qt, and it sets a light font color. The backgrounds of tool-tips seem to be a static color, so text is completely unreadable. Text in setting boxes also become almost unreadable. It would be good to have those depend upon the theme. Though ideally, the whole UI should be somehow themeable.
Application Version: 15.05.92
Platform: Arch Linux 64-bit
Qt: 5.4.1
PyQt: 5.4.1
Display Driver: xf86-video-intel 2.99.917
Steps to Reproduce:
Actual Results:
Expected results:
Make the back of each face red for example.
This could be implemented for the normal view or for a new view.
Not all views are views that can be activated by users. We need to add an option to the views that enable 'hidden' views, so they cant be selected from view selection.
An example of this is the PointCloudAlignment, which is a tool with an 'attached' view. Only when the tool is activated, it needs to set the view. It doesnt make any sense to have the view active when the tool isnt active.
Platform: Arch Linux 64-bit
Qt: 5.4.1
PyQt: 5.4.1
Diplay Driver: xf86-video-intel 2.99.917
Steps to Reproduce:
Actual Results:
Expected results:
Additional Information:
We need to split up the repository into the Uranium framework, Cura 3d printing application and other parts.
Traceback (most recent call last):
File "printer/printer.py", line 3, in <module>
from PrinterApplication import PrinterApplication
File "/home/tim/Development/PluggableCura/printer/PrinterApplication.py", line 1, in <module>
from UM.Qt.QtApplication import QtApplication
File "/home/tim/Development/PluggableCura/UM/Qt/QtApplication.py", line 14, in <module>
from UM.Qt.Bindings.Bindings import Bindings
File "/home/tim/Development/PluggableCura/UM/Qt/Bindings/Bindings.py", line 15, in <module>
from UM.Qt.Bindings.ResourcesProxy import ResourcesProxy
File "/home/tim/Development/PluggableCura/UM/Qt/Bindings/ResourcesProxy.py", line 5, in <module>
class ResourcesProxy(QObject):
File "/home/tim/Development/PluggableCura/UM/Qt/Bindings/ResourcesProxy.py", line 16, in ResourcesProxy
@pyqtSlot(int, str, result=QUrl)
TypeError: an integer is required (got type [RANDOM TYPE!!!!])
I get this like 10 times before Cura will start. This is the whole log of such a run.
note that [RANDOM TYPE!!!!] is different on each run.
When scaling an object up or down, the z should change immediately automatically, instead of being recomputed by the module which automatically puts the object on the platform.
Thinking about it, it would be logical to have the origin of an object at the bottom, instead of in the middle. That way you bypass the whole problem.
Platform: Arch Linux 64-bit
Qt: 5.4.1
PyQt: 5.4.1
Diplay Driver: xf86-video-intel 2.99.917
Steps to Reproduce:
Actual Results:
Expected results:
When an object is way too large, auto-resize it when loaded.
Not when object is just 1.5x larger than the buildvolume in one dimension, for it might still fit by rotating.
White icons can merely be seen on the light shade of grey.
Traceback (most recent call last):
File "/home/jaime/Development/PluggableCura/UM/Qt/QtApplication.py", line 109, in event
event.functionEvent.call()
File "/home/jaime/Development/PluggableCura/UM/Event.py", line 130, in call
self._function(_self._args, *_self._kwargs)
File "/home/jaime/Development/PluggableCura/UM/Signal.py", line 87, in emit
func(dest, _args, *_kargs)
File "plugins/LocalFileStorage/LocalFileStorageDevice.py", line 55, in _onDrivesChanged
self.removableDrivesChanged.emit()
File "/home/jaime/Development/PluggableCura/UM/Signal.py", line 87, in emit
func(dest, _args, *_kargs)
File "/home/jaime/Development/PluggableCura/printer/PrinterApplication.py", line 331, in _removableDrivesChanged
for device in self._output_devices:
RuntimeError: dictionary changed size during iteration
Platform: Arch Linux 64-bit
Qt: 5.4.1
PyQt: 5.4.1
Diplay Driver: xf86-video-intel 2.99.917
Steps to Reproduce:
Actual Results:
Expected results:
Camera centers on object in middle of the window instead of middle of the view.
It doesn't take the settings bar into account.
Especially annoying when working on smaller screens (laptop screen).
JWeaver asked for a measure tool in the following post:
http://umforum.ultimaker.com/index.php?/topic/10274-is-there-a-way-to-measure-in-cura/#entry99611
I suggest selecting the first point and displaying the distance as soon as the mouse is over another point. Perhaps display a (dashed) line between the point clicked and the mouse/point hovered over.
Due to the fact that I can't see the command line arguments to the curaEngine, I can't debug why Neith is is not working from the interface.
please add [Show slice engine log...] options as in Cura 15.02.1
When selecting a new object, the camera slowly pans toward the object.
However, now it moves more like
_
...|_
......|_
instead of
..
....\
(dots used for spacing cause whitespace is automatically removed)
The selection of tool handle doesnt work from one side, but does from the other. This is most likely caused by ray intersection with plane, where the direction of the plane normal is used.
Selecting an object is hard. Most of the time it doesn't work.
At least the UMO platform currently shows severe z-fighting. We should check all the platforms we ship and fix any that have z-fighting by moving them down.
Objects on the platform (atleast on umo) have zfighting with platform. Can be seen when viewing the object from below (looking through the platform)
Plugins can now only have a single type. We already have cases where this is not quite true; Some plugins might be tools & views at the same time.
Platform: Arch Linux 64-bit
Qt: 5.4.1
PyQt: 5.4.1
Diplay Driver: xf86-video-intel 2.99.917
Steps to Reproduce:
Actual Results:
Expected results:
We now use the 'correct' ctrl+o for opening files, but the old cura uses ctr+l , so we might want to consider supporting ctrl + l aswell.
just as in the old cura.
Platform: Windows 7
Qt: 5.4.1
PyQt: 5.4.1
Steps to Reproduce:
Actual Results:
Expected results:
Dragging a (supported) file from folder onto cura needs to be handled.
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.