Jump to content

Spilz

Member
  • Posts

    19
  • Joined

  • Last visited

Posts posted by Spilz

  1. hello everyone

    I just change my dual extruder for a cyclop hotend ( 2 extruders but only 1 hotend).

    my marlin works fine but I don't know how to modify the .def.json files of my prusa printer.

    as there is only 1 hotend, cura should not try to set in standby one hot end and warm the other one, just change the temperature according to the setting off materiel.

    does someone allready did it ?

    thanks for your help

    regards

  2. Hello,

    I have a common issue : the infill of my prints is verry bad.

    I know there are different topics on it, in general the solution is to reduce infill speed.

    But actually I set the same speed for layers / infill / supports : 40mm/s

    Supports and layer are all ok, but infill is verry bad, like this : Weak-Or-Stringy-Infill.jpg

    In cura, what is the difference infill vs support in GCODE ?

    I mean both are one line but support is verry good and infill is bad, why ?

    I have this issue after Cura 2.3 if I remember well (now 2.6.2)

    thanks for your explainations and for solutions if you have

    regards

    Spilz

  3. Hello,

    I wrote a Post Process Plugin for Cura which works well, but each time I close cura and open ti again, the plugin doesn't stay selected. I have to select it manually.

    is-there a way to add the plugin to the profile or to active it by defaut ?

    thanks for your help

    regards

  4. It works well on my MAC with CURA 2.1.3

    but not on my Win10 with CURA 2.4 : the list of post processing plugin show only one plugin when I had the file (normally it shows 4)

    an other issue/question :

    is it normal than even on CURA 2.1.3 the post processing is not saved when I reopen CURA ?

  5. the plugin is to determine the area used by the first layer to optimize auto-leveling

    I never learn python, so I took exemple from other plugins.

    it searches min and max X Y position of G1 command and replace a specific string of the start gcode by the optimized G29 L R F B command

     

    from ..Script import Scriptfrom UM.Logger import Loggerimport reclass G29_PH(Script):   def __init__(self):       super().__init__()   def getSettingData(self):       return {            "label":"G29 by PH",           "key": "G29_PH",           "settings":            {               "AutoLevel":                {                   "label": "G29 by PH",                   "description": "determine Autolevel optimise",                   "type": "boolean",                   "default": False,                   "visible": True               },               "Marge":               {                   "label": "Marge",                   "description": "Marge ajoutee a la zone d'impression pour l'autolevel",                   "unit": "mm",                   "type": "float",                   "default": 2.0,                   "visible": True,                   "enabled": "AutoLevel == True"               },             }           }       }   def getValue(self, line, key, default = None):        if not key in line or (";" in line and line.find(key) > line.find(";") and not ";TweakAtZ" in key and not ";LAYER:" in key):           return default       subPart = line[line.find(key) + len(key):] #allows for string lengths larger than 1       if ";TweakAtZ" in key:           m = re.search("^[0-4]", subPart)       elif ";LAYER:" in key:           m = re.search("^[+-]?[0-9]*", subPart)       else:           #the minus at the beginning allows for negative values, e.g. for delta printers           m = re.search("^[-]?[0-9]+\.?[0-9]*", subPart)       if m == None:           return default       try:           return float(m.group(0))       except:           return default   def execute(self, data):       lines = data[1].split("\n")       data1_temp = ""       bbL = None       bbR = None       bbF = None       bbB = None       layer = -1       marge = self.getSettingValueByKey("Marge")       for line in lines:           if ";LAYER:" in line: #new layer no. found               layer = self.getValue(line, ";LAYER:", layer)           if "G1 " in line and layer == 0 :               x = self.getValue(line, "X", None)               y = self.getValue(line, "Y", None)               if x != None:                   if bbL == None:                       bbL = x                   else :                           if x < bbL:                           bbL = x;                   if bbR == None:                       bbR = x                   else :                       if x > bbR:                           bbR = x;               if y != None:                   if bbB == None:                       bbB = y                   else :                           if y > bbB:                           bbB = y;                   if bbF == None:                       bbF = y                   else :                           if y < bbF:                           bbF = y;       bbL -= marge       bbR += marge       bbF -= marge       bbB += marge       for line in lines:           if "G29 L R F B ;Auto Bed Leveling" in line:               data1_temp += "G29 L" + repr(bbL) +" R" + repr(bbR) +  " F" + repr(bbF) + " B" + repr(bbB) +"; PH Auto Bed Leveling\n"           else:               data1_temp += line + "\n"       data[1] = data1_temp       # "G29 L R F B ;Auto Bed Leveling"       return data

     

    thanks for your help

  6. Hello everyone,

    There is something I don't find a way to solve :

    On cura 2.1.3, everything's ok, almost perfect

    But on 2.3 with the same parameter (i tried) i get bad surface with like "ringing".

    I tried différent config and I get always this.

    I watched when it prints and it looks like the print has 3 "parts" instead 2 (2.1.3):

    - infill

    - wall

    - some zigzags between wall and infill

    i guess ringing is because these zigzags but I don't know where they are from...

    on the left : Cura 2.1.3 / on the right : Cura 2.3

    FullSizeRender-1.thumb.jpg.5f0ca0d467ab840cd832d26b6ef90421.jpg

    on Cura 2.1.3, we have walls parts (green and red) and infill (orange)

    5a332189e6368_Capturedcran2016-09-2100_25_49.thumb.png.19a0d89342b2f7549320644c6cc48267.png

    but the same slicing with Cura 2.3, there are some yellow parts between orange and green. I guess ringing comes from this difference.(as 2.1.3 and 2.3 are not compatible, I use them on different PC, so I can't have a screenshot now)

    Does anyone observes these zigzags ?

    Does anyone have the same issue ?

    Does anyone know which parameters influence these zigzags ?

    Sorry for my bad English and let me know if you don't understand or need more information

    Regards

    FullSizeRender-1.thumb.jpg.5f0ca0d467ab840cd832d26b6ef90421.jpg

    5a332189e6368_Capturedcran2016-09-2100_25_49.thumb.png.19a0d89342b2f7549320644c6cc48267.png

  7. Hi,

    First of all, sorry for my bad English.

    I get the same issue with internal dimension.

    The explanation of iroberti is a good start, but I think it does not solve all the problem :

    The plastic shrinks, it's right, but it seems that for inside part, the plastic is put on the line while for outside, the plastic is not on the line, the width of the output buse is considered. -> some people say that in other forums, I don't know if it's true or not. If it's true, the slicer as a part of responsibility on it.

    For the part I draw myself, I can change the inside dimensions, but for STL parts I download in the Internet, I can't change it, and it's a problem for parts which should slide together.

    I don't know how to solve it and what parameter in cura can influence it

    Thanks for your help

×
×
  • Create New...