When multiplying objects or inserting objects in the scene that do not fit in the buildplate, those
objects would correctly end up outside the buildplate, but their Z position would be aligned at the
absolute Z=0 of the buildplate.
This commit fixes that by compensating in the z-axis, properly moving the object outside the
buildplate in the correct z-position so that it's bottom is aligned with the original object.
CURA-7440
Also improve the filtering a bit so that it's no longer dependent on the order. Doesn't really matter in this case but it should be more robust.
Contributes to issue CURA-7754.
There were a number of problems with it:
* There were duplicate JSON keys. One of the duplicates gets ignored then according to the JSON implementation in Python.
* There were some 'value' properties that contained undefined variables since the setting type was a string and the value is a string containing a Python expression that should result in a string, not a plain string.
* There was one instance in which a 'default_value' property contained a formula.
Contributes to issue CURA-7752.
These IDs were the same as the Creality profiles. As a result, only one profile could load into Cura of the two duplicates. In this case it chose Biqu's profile, and the Creality profiles wouldn't load as a result.
Contributes to issue CURA-7752.
This is the default (preferred) nozzle for the FABtotum Personal Fabricator.
Apparently when these nozzle profiles were added, the existing quality profiles weren't considered. We'll now put them on the nozzle size that the FABtotum printer had before the nozzle profiles were added. There is also the Pro nozzle for FABtotum but I think the Lite is more likely what the profiles were originally made for, since that is the default.
Normally we'd require contributors to submit up-to-date profiles but in this case they did, we were just slow to respond.
Contributes to issue CURA-7757.
* Added BIQU machine base files as well as BIQU B1 machine files.
* Fixed a variants settings version error.
* Updated base def by removing excluded materials and changing the pref to pla175
* Fixed the machine name value which should only take a default value and not also a value.
* Increased the max extruder feedrate to allow the default retraction speed.
* Removed comments from the quality profiles. Removed author from variants. Adjusted materials in quality profiles to refer to the 175 profiles directly.
* Enabled coasting by default in the B1 profile and increased the width of infill for the base profile.
* Updated all quality and variants configs to use settings version 16 in anticipation of release 4.8
* Final tweaks to B1 start gcode
* Added an ABL version of the B1 with tweaked start codes.
Can keep the CPUoccupied for a long time with higher values. Decided that very few people will need that many layers anyway. Rather than complete defer, at least warn people something might be up.
a 5-min. fix