Jump to content
Ultimaker Community of 3D Printing Experts


  • Content Count

  • Joined

  • Last visited

Everything posted by kerog

  1. When writing plugins and initialization g-code, it's often difficult to find the names of the parameters/properties that I want to access. MATLAB has a similar issue, which they solve by having a "what's this" tooltip on the label for each gui element that has an associated property that can be accessed from the command line. When you select the "what's this" tooltip, it gives a short explanation of the parameter and, importantly, the parameter's name (and options list if they exist). Cura should have a similar system. Doesn't have to be quite that sophisticated; just including the paramet
  2. My printer's firmware has heating commands built into the Z home. When you do a Z home, it heats both extruders to 120C before actually homing, so that any blob on the nozzle would be soft enough not to mess things up. This interferes with Cura's initial heat code, which goes before the starting gcode from the printer. What happens is that Cura heats things up to the set point, the Z home in the starting code then takes the temperature down to 120, and then I have to heat it up again. It would be nice if you could either (a) turn off the initial heating gcode (and then add it back in as pa
  3. Asking again. Can anyone explain what the deal is with the version fields? Looked in the wiki; nothing there. Tried to look in the code, but didn't know where to start, really. Put in my pull request and got comments back that my version numbers were wrong and had to be something else, but no explanation of why.
  4. OK, I think I figured out the process and put in a pull request under the branch Felix_Profile. If this works out OK, I will post more profiles for other printers I work with. Still a little fuzzy on what's supposed to go into the "version" fields in the .json files. If someone could explain how that's supposed to work I'd be grateful.
  5. OK, I've got a couple postprocessing plugins working pretty well. One copies the skirt to every layer (otherwise known as a draft shield). The other does the equivalent of a filament change for a dual extruder system. At a particular height it swaps from one extruder to the other. Now, there are a bunch of different ways one could implement this feature. I'll describe my approach, and am interested in suggestions for improvement. (1) At start, set second extruder to rest temperature (2) When specified height has been reached, (a) Execute specified g-code move (e.g. G0 X0
  6. When I try to run my postprocessing script, I get an error at this line: output_line += Application.getInstance().getGlobalContainerStack().getProperty('machine_extruder_start_code','value'); TypeError: Can't convert 'NoneType' object to str implicitly The implication to me would be that this is not working, but I don't know precisely what about it is not working. How does one go about debugging something like this? So far it's been (1) modify the python (2) quit Cura (3) restart Cura (4) reload the model (5) reconfigure the post
  7. Thanks, but I seem to be clueless. I went and created a repo on GitHub: kerog777/cura, and pushed my changes to it. But when I try to do a pull request there I still get rejected. I must be missing something. Is there something I can do to get a more verbose response that would aid in diagnosis of exactly what I'm doing wrong?
  8. Can yo Can you direct me to a tutorial or something on this workflow? Or maybe just write out a step-by-step? It didn't seem to be in in the workflow tutorial that came with GitHub desktop. Thanks for helping out a GitHub newbie! I use Git every day at work, but GitHub is a bit new to me.
  9. Hi, I'm trying to update some of my old Cura 1 postprocessing plugins for the new Cura. One of them is a color change at height for dual extrusion printers. As part of the plugin I'd like to access some of the existing parameters, like rest temperature or extruder start/end gcode. Can anyone tell me how to do that? Also, is there any documentation anywhere on the plugin and/or postprocessing script API? All I have had to go on so far are examples...
  10. OK, looking through the log got me where I needed to go and I was able to get my profiles working. I cloned the Cura repo from GitHub, made my changes, and committed, but when I tried to put in a pull request access was denied. What do I need to do in order to be able to submit a pull request?
  11. Yeah, it's not working. I intend to file an issue on GitHub when I get a chance to write up the steps to duplicate in detail. Can you tell me where to look for these logs? And thanks for telling me about the Lulzbot profile info. I'll also try to get around to submitting those profiles.
  12. Thanks for the reply, yellowshark. I'm aware of the process for making new printer profiles, and was experimenting with editing the json files directly already. The process works OK if you are just trying to set up Cura for your own personal use, but breaks down if you want to make a set of standard profiles for a group to use. With a shared Windows lab computer, everyone has the same Program Files folder in common, but each person has their own AppData folder. So ideally the relevant profile information would be saved in the former location. But if I just add a json file the the definiti
  13. Hi, I have a lab with several different brands of printers: Ultimaker, Lulzbot, Type A, RepRap, and a wide range of user experience levels, from newbie to expert. We want to standardize on the Ultimaker version of Cura as a one-stop shop, but are running into a few issues that I was hoping someone on the forum could help me with. (1) I want to set up profiles for some printers that aren't on the base Cura list: Lulzbot Taz5, single and dual head, and then our custom RepRap printer. (2) I want to set up the profiles (both printer and slicing) for these printers onc
  14. I installed on MacOS 10.11.2, and Cura wouldn't start. Double-click, get the warning about downloaded apps, then nothing. Nothing in the security settings on the control panel either. Any attempt to open the application after that does nothing that I can see.
  15. 15.04< Don't much like what I've seen of the new version yet.
  16. Hi, I just recently wrote a plugin, and was wondering how to post it. It looks like the last post was in 2013. When I tried to login with my password for this forum, it didn't work, and when I tried to create a new account I just got a blank page in both Safari and Chrome.
  17. I've written a plugin that takes a nominally single-color file and switches extruders partway through. How can I get it to use the start2 gcode (to properly prime the 2nd extruder) instead of the start gcode?
  18. I use a standard tumbler I bought off of Amazon with a mixture of shot and nuts and bolts. But I have only used it with ColorFabb Bronzefill and Proto-Pasta Stainless Steel PLA.
  19. Anyone know how to set up a default Cura profile (including settings for several different printers) that would apply to all users on a single windows machine? Thanks, Keith
  20. Does Cura have any way of doing similar to KISSlicer's inset perimeter feature? I found that really useful for Print in Place, particularly the Make Magazine robot. Could I achieve a similar affect by artificially tweaking the nozzle diameter up by a bit? I would think that might have unwanted side effects, though... -Keith
  21. The current one-at-a-time printing feature limits the height of the objects to the gantry height. It seems to me that this is a restriction that should only apply to printers like the Ultimaker that have two-axis gantries. For a single-axis gantry (e.g. Felix, Printrbot, Taz) if you know the gantry direction zero location, you should be able to print sequentially objects of arbitrary height. Is that a possible feature that could be added? A related feature, maybe harder to implement, would be a way of varying one or more slicing parameters over a sequence of copies of the same print, as
  22. Ah, I see. That is a handy way to check. Thanks for the tip!
  23. I don't think that was it, but I'll double-check to verify. If it were the issue, it would be nice if there were some sort of cue to the user indicating that it wasn't going to print sequentially. -Keith
  24. Hi, I tried to slice the Make Magazine Shootout objects as a suite, selecting the "one at a time" option instead of "all at once". However, when I went to print it was still doing the objects all at once. Is this a known issue? Did I not use the feature correctly? I couldn't find anything about it in the manual. -Keith
  25. Yay! Thanks for the quick response!
  • Create New...