4827 Commits

Author SHA1 Message Date
Robert Sanchez
ecfc175c41 Added icon files for MacOS (#4376)
* Added icon files for MacOS
Added icons designed by Akira Yasuda for STL and GCODE files. Modified plist generator to include references to icons and dmg creator to include them.

* Update make_dmg.sh

* Fix tabs/spacing
2018-04-23 13:11:45 -05:00
Oekn5w
72db3392c8 "Reload from disk" - UI function overhaul (#4388)
* C++ backend work to support reloading modifier files

* UI update preserving configs and volumes of modifiers (those are not reloaded)

* clarifying variable names

* Setting up variables in the GUI enviroment

* Implementation of added variables in (new ModelVolume(*)) funcion

* Implementation of new reload function

* Overhaul of the reload function, also renaming of some variables

* Rewriting the main loop of the reload function, explicitly differentiating between the original file and later added parts and modifiers pointing to other files

* Whitespace cleanup

* Added dialog to choose from different reload behaviors, added hide and default option in preferences, copied volumes are matched the new object's origin translation
2018-04-23 12:04:47 -05:00
Joseph Lenox
c206ae77a3 Checks to see if config option has been changed before going any further for several config options.
N of 1 testing indicates that it may help with latency.
2018-04-17 21:55:44 -05:00
Joseph Lenox
7457cfdac2 Outputs (bridge) in verbose gcode if path extruded is marked as bridge. Fixes #4380 2018-04-14 14:52:46 -05:00
Jaggz H
a46aa09755 Added max-support-layers (support_material_max_layers) (#4148)
* Added max-support-layers (support_material_max_layers)
* Revised tooltip text for support_material_max_layers
* Disable support_material_max_layers if no support.
2018-04-14 14:28:55 -05:00
Joseph Lenox
df993c5020
Update README.md 2018-04-12 21:21:31 -05:00
Joseph Lenox
f12340a324
Fix path for travis. 2018-04-12 21:20:58 -05:00
Joseph Lenox
ea29a22cd6 Adds Printer config option to force the use of set-and-wait gcode semantics (if supported by firmware).
Fixes #3268
2018-04-12 21:15:23 -05:00
Joseph Lenox
548ce534ad added another couple tests to catch a few more expressions according to spec. 2018-04-12 20:23:47 -05:00
Joseph Lenox
c3cb01eb93 look for octoprint as a octoprint service, not http.
Reference:
https://github.com/foosel/OctoPrint/wiki/Plugin:-Discovery#zeroconf-service-_octoprint_tcp

Fixes #4375
2018-04-10 17:58:33 -05:00
DN
6454abfd5f Raft pattern angles (#3001) (#4334)
Fixes #3001
2018-04-04 22:43:58 -05:00
Benjamin Landers
331764431e Makes post process scripts able to pass args along with filename (#4363)
Any whitespace is the boundrary between the args/filename. Whitespace can be
escaped by putting a exxclamation point in front of it. And exclamation points
can be escaped by putting an exclamation point in front of the exclamation point
to be escaped.

I thought about adding another box for arguments, but I think that would make it
more confusing to use. The only worry I have with this method is peoples existing
scripts with whitespace in the name.
2018-04-04 22:39:37 -05:00
Joseph Lenox
7b8369d00e Adding a simple test to show that changing the skirt count invalidates the skirt step. 2018-04-03 23:04:44 -05:00
Joseph Lenox
1869b0657d Propagate invalidation results from dependent invalidations. Mostly Fixes #4364 2018-04-03 22:56:49 -05:00
Joseph Lenox
4db029c753 Use the surface thickness if it is available for internal infill, instead of passing the layer height for the flow.
Fixes #4345
2018-04-01 21:03:40 -05:00
Joseph Lenox
db17a63436 Properly retrieve the fill spacing for internal infill. Fixes #4319 2018-04-01 11:53:48 -05:00
Gilbert
75302fffc1 Wrong colors in 2d platter and instance color missing (#4354) 2018-04-01 08:00:01 -05:00
Gilbert
ce6b7c8fc2 Solarized Color Scheme (#4322)
* Solarized Color Scheme

* Some color adjustments

* * huge cleanup
* put color scheme defs in seperate file

* Solarize

changed some more colors. more to come?

* save - more colors

* Better scheme handling. LAYERS-Tab still missing.

* More color adjustments.
2D-Plater:
 * Removed grid if no objects are present.
 * Bed has now different color than the background.

* reverted faded background color.

* Added comment to preferences to avoid merge issues.

* added comments

added and changed comments

* * LAYERS tab colorized.
* Better color for support.
* Added comments.

* * forgot to removed/undo comment about keys in 2D - are they documented somewhere?

* * adjusted lighing  - hopefully to the better.
2018-02-26 12:49:42 -06:00
Joseph Lenox
3849e1a0aa Set a sane default for support pillar diameter (1mm). 2018-02-24 23:39:57 -06:00
Joseph Lenox
245aac1172 Make SLAPrintOptions available to Projector through MainFrame. 2018-02-24 23:04:36 -06:00
Joseph Lenox
eb2a1a6dce Don't abort if no symlink exists. 2018-02-24 21:42:21 -06:00
Joseph Lenox
976bb5518e Also close the file when we're done writing to it. 2018-02-24 20:38:22 -06:00
Joseph Lenox
6e283f6914 Flush the output buffer when writing svg files from PrintSLA.cpp.
Fixes #4311
2018-02-24 20:36:08 -06:00
Joseph Lenox
d3a3d6d620 Hotfix: Set minimum spacing to 0.3 if the provided configuration option is 0.
Avoids a crash with infill density < 100% on SLA prints.
2018-02-24 20:24:46 -06:00
Joseph Lenox
2d9580edb4 create symlink properly 2018-02-24 19:48:42 -06:00
Joseph Lenox
4e40de6307 Fixed mode of sftp-symlink and extension. 2018-02-24 19:19:57 -06:00
Joseph Lenox
c7e3e7f22c Update travis to create a "latest" symlink. 2018-02-24 19:01:48 -06:00
Merill
113308c317 gyroid infill (#4317)
* Gyroid infill type (from slic3rPE#733)

* adaptation

* debug gyroid

* Change a few comments to be doxygen comments.

* Use doxygen comments.
2018-02-24 17:54:35 -06:00
Gilbert
d194dbbedc Added comments to avoid merge conflicts. (#4301) 2018-02-24 16:11:24 -06:00
Gilbert
ab89469494 Import Config from GCode File (#4316)
* Added comments to avoid merge conflicts.

* Import Config from GCode-File

* undo comments in prefs

* Update MainFrame.pm

* Update MainFrame.pm

consistent code
2018-02-22 18:26:58 -06:00
Joseph Lenox
5fd87dfab8
Update GCode.pm
Missed a call to process() when performing conditional gcode evaluation.
2018-02-20 14:02:31 -06:00
rockandsalt
5f28ee409b added point3 to UI and the required function (#4305) 2018-02-17 22:02:40 -06:00
Joseph Lenox
05461b8620 Fixing name cases. 2018-02-08 17:20:57 -06:00
Joseph Lenox
084a7da3e1 Merge branch 'master' of https://github.com/alexrj/slic3r 2018-02-08 16:36:56 -06:00
Gilbert
fd7e71d836 Changed variable_layer_height-icon from cog.png to variable_layer_height.png (#4270) 2018-02-08 16:33:29 -06:00
efa
dc9d7ed70f Now work as startup script from every directory, also if runt from a link in /usr/bin, with spaces, or from a desktop shortcut (#4266) 2018-01-21 16:16:28 -06:00
Joseph Lenox
9bf13727ad Fix casing of conditional gcode 2018-01-16 20:59:31 -06:00
Joseph Lenox
19ea7a596a
Long retract support in marlin and repetier for FW retract. (#4108)
* For reprap (really Marlin) or Repetier flavors and a toolchange retract, produce G10 S1 instead of G10.

Also refactored comments (were getting eaten by fw retract)

* Fixed tests to check for correct retract gcode output.

* Better reference to scalar.

* Added config checks for if fw tool retracts are in place and firmware is repetier/marlin, disable the advanced option.

* Disable z lift if firmware retraction is enabled.

* With gcode comments on, indicates which extruder Slic3r thinks it is retracting/unretracting.
2018-01-08 15:08:30 -06:00
Joseph Lenox
86c3600684 Fix external perimeter width to nozzle diameter to avoid auto width messing things up 2018-01-05 20:48:42 -06:00
David Eccles (gringer)
54fe2e4145 Update 3D Honeycomb Infill to switch directions at squares rather than every line (#4049)
* Initial attempt at updated minimal-bridging honeycomb pattern

* Revert, make incremental change of existing code
2018-01-05 20:20:06 -06:00
Ahmed Samir
1190a74f4e Support moving objects using keyboard arrows in the 2d plater view. (#4104)
* * Add nudge_instance to 2D.pm to move the selected instance.
* Add menu items ->, -<, ^, v keyboards shortcuts.

* Add Set nudge value as a config option in Preferences.

* Add Move instance submenu to Plater menu.

* Add Move instance icon.

* Remove move instance menu item and use EVT_KEY_DOWN instead in 2D.pm.

* Fix selecting objects between 3D and 2D platers.

* Fix Ubuntu keyboard focus error in 2D plater.

* Correct the keycodes in 2D.pm keyboard event.

* Fix Windows keyboard focus error.

* Remove Todo line.

* Adding a minimum value for 2d plater nudege variable and improving keyboard focus in 2D plater.
2018-01-05 20:16:04 -06:00
Joseph Lenox
b6209c4ee3 herp herp derp static methods. 2018-01-05 20:14:30 -06:00
Joseph Lenox
54e86b7307 Reduce bounds on auto width again (the math likes to go very wide which is not feasible if your nozzle isn't really big).
Should address #4212
2018-01-05 20:02:54 -06:00
Joseph Lenox
d8a331fda0 Re-added original on_change hook back onto the optgroup that
contained the extruders so that the state of has_heatbed is
correctly updated.

Fixes #4249
2018-01-02 14:03:21 -06:00
Joseph Lenox
a1a2a31e77 Use the default extrusion width for the first loaded object if the configured perimeter width and first layer width is 0.
Fixes #4245
2017-12-29 20:12:34 -06:00
Giles Bathgate
966fd37ea7 Use statusbar to show warnings instead of obtrusive dialog box (#4220) 2017-12-29 19:17:13 -06:00
tmotl
dccb146b4a show close button for the first profile editor tab if controller tab is disabled (#4244) 2017-12-29 19:09:03 -06:00
platsch
6dd400914e Removed factor 4 from layer height gradation, don't apply min/max layer height limitation after gradation. Fixes #4235 (#4241) 2017-12-21 10:39:47 -06:00
platsch
93c898f4bc apply conditional gcode parser to tool change gcode (#4229)
* apply conditional gcode parser to tool change gcode

* provide [previous_retraction] and [next_retraction] in toolchange gcode and [current_retraction] in layer change gcode
2017-12-21 10:38:17 -06:00
Giles Bathgate
d0e2adea4e Ensure that modifiers are aligned to the center of the part. (#4170) 2017-12-21 10:36:50 -06:00